@@ -1 +1 @@
1−{"builtWith":"0.15.15","comments":[],"decls":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NewHope"}},"type":"Abs"}]]}},"type":"App"},"identifier":"NewHopeIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Empire"}},"type":"Abs"}]]}},"type":"App"},"identifier":"EmpireIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Jedi"}},"type":"Abs"}]]}},"type":"App"},"identifier":"JediIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"NewHopeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EmpireIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"JediIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"gqlEnumResolveSum"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2403,41],"start":[2403,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":[2403,41],"start":[2403,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":[2403,41],"start":[2403,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":[2403,41],"start":[2403,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":[2403,41],"start":[2403,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":[2403,41],"start":[2403,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2403,41],"start":[2403,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2403,41],"start":[2403,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2403,41],"start":[2403,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":[2445,4],"start":[2440,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2445,4],"start":[2440,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":[2445,4],"start":[2440,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2445,4],"start":[2440,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":[2445,4],"start":[2440,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Upload"}},"type":"Abs"}]]}},"type":"App"},"identifier":"UploadIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2445,4],"start":[2440,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2445,4],"start":[2440,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":[2443,13],"start":[2443,9]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2443,40],"start":[2443,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":[2443,30],"start":[2443,28]}},"type":"Var","value":{"identifier":"append","moduleName":["Data","Semigroup"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2443,39],"start":[2443,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semigroupString","moduleName":["Data","Semigroup"]}},"type":"App"},"identifier":"append"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"Abs"}]]}},"type":"App"},"identifier":"CharacterIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"Abs"}]]}},"type":"App"},"identifier":"ageIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"identifier":"gqlSchemaFieldsCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaIntGqlNonNullGql","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"gqlSchemaFieldsCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CharacterIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CharacterIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"gqlSchema1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2520,4],"start":[2517,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":[2520,4],"start":[2517,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":[2597,4],"start":[2588,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":[2597,4],"start":[2588,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":[2597,4],"start":[2588,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2612,25],"start":[2612,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2612,25],"start":[2612,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":[2612,21],"start":[2612,12]}},"type":"Var","value":{"identifier":"readJSON_","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2612,25],"start":[2612,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":[2612,25],"start":[2612,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":[2612,25],"start":[2612,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":[2612,25],"start":[2612,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":[2612,25],"start":[2612,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":[2612,25],"start":[2612,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":[2612,25],"start":[2612,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2612,25],"start":[2612,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2612,25],"start":[2612,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2612,25],"start":[2612,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":[2613,9],"start":[2613,6]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2613,18],"start":[2613,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,106],"start":[2341,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2341,106],"start":[2341,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,106],"start":[2341,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,106],"start":[2341,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,106],"start":[2341,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,106],"start":[2341,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2341,106],"start":[2341,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,106],"start":[2341,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2341,106],"start":[2341,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,106],"start":[2341,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2341,106],"start":[2341,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,106],"start":[2341,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2341,106],"start":[2341,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,106],"start":[2341,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2341,106],"start":[2341,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,106],"start":[2341,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":[2463,39],"start":[2463,23]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2476,8],"start":[2463,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":[2476,8],"start":[2463,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":[2466,46],"start":[2466,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2466,52],"start":[2466,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2467,108],"start":[2467,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2467,108],"start":[2467,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2467,108],"start":[2467,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2467,108],"start":[2467,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2467,108],"start":[2467,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,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":[2467,108],"start":[2467,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2467,108],"start":[2467,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2467,108],"start":[2467,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2467,108],"start":[2467,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2467,108],"start":[2467,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2467,108],"start":[2467,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2467,108],"start":[2467,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2467,108],"start":[2467,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2467,108],"start":[2467,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2467,108],"start":[2467,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2467,108],"start":[2467,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2467,108],"start":[2467,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2467,108],"start":[2467,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2467,108],"start":[2467,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2467,108],"start":[2467,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2467,108],"start":[2467,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2467,108],"start":[2467,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2467,108],"start":[2467,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":[2467,51],"start":[2467,44]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2467,108],"start":[2467,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":[2473,99],"start":[2473,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":[2473,99],"start":[2473,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":[2473,99],"start":[2473,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":[2473,99],"start":[2473,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":[2473,99],"start":[2473,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2473,99],"start":[2473,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2473,99],"start":[2473,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2473,99],"start":[2473,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2473,99],"start":[2473,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":[2473,99],"start":[2473,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":[2473,99],"start":[2473,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":[2473,99],"start":[2473,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":[2473,99],"start":[2473,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2473,99],"start":[2473,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2473,99],"start":[2473,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":[2473,99],"start":[2473,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":[2473,99],"start":[2473,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":[2473,99],"start":[2473,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":[2473,99],"start":[2473,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":[2473,99],"start":[2473,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":[2473,99],"start":[2473,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":[2473,99],"start":[2473,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":[2473,99],"start":[2473,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":[2473,99],"start":[2473,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2473,99],"start":[2473,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2473,99],"start":[2473,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":[2473,99],"start":[2473,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":[2473,99],"start":[2473,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":[2473,99],"start":[2473,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":[2473,99],"start":[2473,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":[2473,99],"start":[2473,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":[2473,99],"start":[2473,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":[2473,99],"start":[2473,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":[2473,99],"start":[2473,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2473,99],"start":[2473,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2473,99],"start":[2473,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2473,99],"start":[2473,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2473,99],"start":[2473,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2473,99],"start":[2473,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2473,99],"start":[2473,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2473,99],"start":[2473,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2473,99],"start":[2473,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2473,99],"start":[2473,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2473,99],"start":[2473,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2473,99],"start":[2473,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":[2473,51],"start":[2473,44]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2473,99],"start":[2473,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":[2481,6],"start":[2477,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":[2481,6],"start":[2477,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":[2481,6],"start":[2477,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":[2481,6],"start":[2477,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":[2481,6],"start":[2477,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2481,6],"start":[2477,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2481,6],"start":[2477,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":[2481,6],"start":[2477,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":[2481,6],"start":[2477,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":[2481,6],"start":[2477,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":[2481,6],"start":[2477,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":[2481,6],"start":[2477,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":[2481,6],"start":[2477,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"CreateUserInput"}},"type":"Abs"}]]}},"type":"App"},"identifier":"CreateUserInputIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2338,81],"start":[2338,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaIDGqlNonNullGqlI","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaOm1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Episode"}},"type":"Abs"}]]}},"type":"App"},"identifier":"EpisodeIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2344,100],"start":[2344,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,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":[2437,4],"start":[2433,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"CachedPost"}},"type":"Abs"}]]}},"type":"App"},"identifier":"CachedPostIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"SearchResult"}},"type":"Abs"}]]}},"type":"App"},"identifier":"SearchResultIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2677,25],"start":[2677,3]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2677,25],"start":[2677,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":[2677,22],"start":[2677,13]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2677,25],"start":[2677,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2677,25],"start":[2677,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":[2678,59],"start":[2678,3]}},"type":"Var","value":{"identifier":"discard","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2678,59],"start":[2678,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":[2678,59],"start":[2678,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":[2678,27],"start":[2678,12]}},"type":"Var","value":{"identifier":"runServeGraphQL","moduleName":["Prospero","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2678,41],"start":[2678,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2678,41],"start":[2678,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2678,41],"start":[2678,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2678,41],"start":[2678,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2678,41],"start":[2678,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2678,41],"start":[2678,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":[2679,7],"start":[2679,3]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2679,14],"start":[2679,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":[2347,60],"start":[2347,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":[2347,60],"start":[2347,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":[2347,60],"start":[2347,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":[2347,60],"start":[2347,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,60],"start":[2347,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2347,60],"start":[2347,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,60],"start":[2347,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2347,60],"start":[2347,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,60],"start":[2347,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2347,60],"start":[2347,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,60],"start":[2347,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2347,60],"start":[2347,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,60],"start":[2347,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2347,60],"start":[2347,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,60],"start":[2347,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2421,55],"start":[2421,29]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,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":[2422,32],"start":[2421,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,32],"start":[2421,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"mkGraphQLWithSubscriptions"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[139,23],"start":[139,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[139,53],"start":[139,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull3","moduleName":["Test","Main"]}},"type":"App"},"identifier":"mkGraphQL"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2657,38],"start":[2657,29]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2657,80],"start":[2657,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"mkGraphQL1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[152,11],"start":[152,3]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadIdentity","moduleName":["Data","Identity"]}},"type":"App"},"identifier":"describe"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindSpecT","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindIdentity","moduleName":["Data","Identity"]}},"type":"App"},"type":"App"},"identifier":"discard2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[154,9],"start":[154,7]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,34],"start":[154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadIdentity","moduleName":["Data","Identity"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,34],"start":[154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"exampleMUnit","moduleName":["Test","Spec"]}},"type":"App"},"identifier":"it"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[156,86],"start":[156,9]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[156,86],"start":[156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"bind1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[157,28],"start":[157,17]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Spec","Assertions"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[162,12],"start":[157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadThrowAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"shouldEqual"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[162,12],"start":[157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[162,12],"start":[157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"identifier":"shouldEqual1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[158,35],"start":[158,13]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[161,16],"start":[158,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[161,16],"start":[158,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"fromHomogeneous"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[199,38],"start":[199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[199,38],"start":[199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"shouldEqual2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither","moduleName":["Data","Either"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"identifier":"showEither"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showSelection","moduleName":["Prospero","Execution"]}},"type":"App"},"identifier":"showArray"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither","moduleName":["Data","Either"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"eqEither"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqSelection","moduleName":["Prospero","Execution"]}},"type":"App"},"identifier":"eqArray"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[311,27],"start":[311,23]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Spec","Assertions"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[311,31],"start":[311,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadThrowAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"fail"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecord","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"showRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"operationType"}},"type":"Abs"}]]}},"type":"App"},"identifier":"operationTypeIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selections"}},"type":"Abs"}]]}},"type":"App"},"identifier":"selectionsIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRec","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"eqRec"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowNil","moduleName":["Data","Eq"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"eqRowCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"operationTypeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsConsNil","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selectionsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showOperationType","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRec","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selectionsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"operationTypeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqOperationType","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"shouldEqual4"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[435,59],"start":[435,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showOperationType","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[435,59],"start":[435,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqOperationType","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"identifier":"shouldEqual5"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[454,44],"start":[454,22]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull3","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"greet"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,74],"start":[454,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,74],"start":[454,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,74],"start":[454,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,74],"start":[454,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"mkGraphQLWithMutations"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither","moduleName":["Data","Either"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInputError","moduleName":["Prospero","InputValue"]}},"type":"App"},"identifier":"showEither1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither","moduleName":["Data","Either"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInputError","moduleName":["Prospero","InputValue"]}},"type":"App"},"identifier":"eqEither1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[474,41],"start":[474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showBoolean","moduleName":["Data","Show"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[474,41],"start":[474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqBoolean","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"shouldEqual6"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"discard3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[559,19],"start":[559,9]}},"type":"Var","value":{"identifier":"elem","moduleName":["Data","Array"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[559,27],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"elem"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[643,31],"start":[643,22]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons4","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"mkGraphQL2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[659,36],"start":[659,22]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[659,56],"start":[659,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueID","moduleName":["Prospero","Scalars"]}},"type":"App"},"identifier":"fromInputValue"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither1","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showID","moduleName":["Prospero","Scalars"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither1","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqID","moduleName":["Prospero","Scalars"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual7"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[669,27],"start":[669,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[669,43],"start":[669,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema2","moduleName":["Test","Main"]}},"type":"App"},"identifier":"resolve2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showPathSegment","moduleName":["Prospero","GraphQLError"]}},"type":"App"},"identifier":"showArray1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqPathSegment","moduleName":["Prospero","GraphQLError"]}},"type":"App"},"identifier":"eqArray1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"shouldEqual8"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"column"}},"type":"Abs"}]]}},"type":"App"},"identifier":"columnIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"line"}},"type":"Abs"}]]}},"type":"App"},"identifier":"lineIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"columnIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsConsNil","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"lineIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInt","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInt","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"showArray2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRec","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"lineIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInt","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[730,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"columnIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInt","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"eqArray2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray2","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray2","moduleName":["Test","Main"]}},"type":"App"},"identifier":"shouldEqual9"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"extensions"}},"type":"Abs"}]]}},"type":"App"},"identifier":"extensionsIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"locations"}},"type":"Abs"}]]}},"type":"App"},"identifier":"locationsIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"message"}},"type":"Abs"}]]}},"type":"App"},"identifier":"messageIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"path"}},"type":"Abs"}]]}},"type":"App"},"identifier":"pathIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"extensionsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"locationsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"messageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsConsNil","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pathIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray2","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showObject","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRec","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pathIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"messageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"locationsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray2","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"extensionsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqObject","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"shouldEqual10"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[760,51],"start":[760,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInt","moduleName":["Data","Show"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[760,51],"start":[760,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInt","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"shouldEqual11"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[864,36],"start":[864,35]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Data","Ord"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[864,38],"start":[864,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordInt","moduleName":["Data","Ord"]}},"type":"App"},"identifier":"greaterThan"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[922,28],"start":[922,25]}},"type":"Var","value":{"identifier":"map","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[922,35],"start":[922,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"functorArray","moduleName":["Data","Functor"]}},"type":"App"},"identifier":"map"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[948,68],"start":[948,66]}},"type":"Var","value":{"identifier":"notEq","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[948,81],"start":[948,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"notEq"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"identifier":"showMaybe"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"eqMaybe"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Test","Main"]}},"type":"App"},"identifier":"shouldEqual12"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMap","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInputValue","moduleName":["Prospero","InputValue"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMap","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInputValue","moduleName":["Prospero","InputValue"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"shouldEqual13"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1019,25],"start":[1019,21]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1019,30],"start":[1019,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"applicativeAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"pure2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1122,45],"start":[1122,35]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Effect","Class"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1122,45],"start":[1122,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"liftEffect"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1123,34],"start":[1123,19]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Prospero","DataLoader"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1125,72],"start":[1123,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordString","moduleName":["Data","Ord"]}},"type":"App"},"identifier":"mkDataLoader"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1124,27],"start":[1124,26]}},"type":"Var","value":{"identifier":"add","moduleName":["Data","Semiring"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1124,30],"start":[1124,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semiringInt","moduleName":["Data","Semiring"]}},"type":"App"},"identifier":"add"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1127,38],"start":[1127,34]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Yoga","Om"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1127,38],"start":[1127,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOmAff","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"toOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1127,20],"start":[1127,13]}},"type":"Var","value":{"identifier":"load","moduleName":["Prospero","DataLoader"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1127,27],"start":[1127,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordString","moduleName":["Data","Ord"]}},"type":"App"},"identifier":"load"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual14"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1158,18],"start":[1158,16]}},"type":"Var","value":{"identifier":"greaterThanOrEq","moduleName":["Data","Ord"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1158,20],"start":[1158,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordInt","moduleName":["Data","Ord"]}},"type":"App"},"identifier":"greaterThanOrEq"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1162,64],"start":[1162,62]}},"type":"Var","value":{"identifier":"eq","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1162,73],"start":[1162,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"eq"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1186,36],"start":[1186,19]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1186,49],"start":[1186,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectEffect","moduleName":["Effect","Class"]}},"type":"App"},"identifier":"mkEventSource"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1194,27],"start":[1194,14]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1194,34],"start":[1194,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectEffect","moduleName":["Effect","Class"]}},"type":"App"},"identifier":"subscribe"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1194,61],"start":[1194,59]}},"type":"Var","value":{"identifier":"append","moduleName":["Data","Semigroup"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1194,70],"start":[1194,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semigroupArray","moduleName":["Data","Semigroup"]}},"type":"App"},"identifier":"append1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1195,17],"start":[1195,9]}},"type":"Var","value":{"identifier":"emit","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1195,24],"start":[1195,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectEffect","moduleName":["Effect","Class"]}},"type":"App"},"identifier":"emit"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual15"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual16"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInt","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInt","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual17"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1893,36],"start":[1893,11]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1893,36],"start":[1893,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"bind2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2014,50],"start":[2014,34]}},"type":"Var","value":{"identifier":"selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"selection"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name age"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"selection2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name, age"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" name , age "}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection4"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"members { name age }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection5"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name members { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection6"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"writeForeignRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2038,49],"start":[2038,34]}},"type":"Var","value":{"identifier":"withArgs","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsNilRowR","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"withArgs"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters { name age }"}},"type":"Abs"}]]}},"type":"App"},"identifier":"characters { name age }IsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"characters { name age }IsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"selection7"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection8"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"selection9"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2055,28],"start":[2055,20]}},"type":"Var","value":{"identifier":"listen","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2055,47],"start":[2055,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,47],"start":[2055,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"listen"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"data"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"readForeignFieldsCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"errors"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignArray","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"messageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"readForeignFieldsCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"identifier":"readForeignRecord1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsNilRowR","moduleName":["Yoga","JSON"]}},"type":"App"},"identifier":"writeForeignRecord1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2056,38],"start":[2056,19]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"runSelection"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"charactersIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"readForeignFieldsCons2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"readForeignFieldsCons3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons2","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignArray","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignInt","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons3","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"identifier":"readForeignRecord2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2065,38],"start":[2065,19]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord2","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"runSelection1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsConsNil","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInt","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRec","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInt","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"shouldEqual18"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2104,34],"start":[2104,19]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"runQuery"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"runQuery1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons2","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignArray","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons3","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"runQuery2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search(term: $term) { ... on Human { name } }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection10"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search(term: $term) { ... on Human { name homePlanet } ... on Droid { name primaryFunction } }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection11"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2134,131],"start":[2134,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2134,131],"start":[2134,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search(term: $term) { ... on Human { homePlanet } ... on Droid { primaryFunction } }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection12"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2141,114],"start":[2141,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":[2141,114],"start":[2141,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":"selection13"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search(term: $term) { ... on Droid { primaryFunction } }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection14"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"h: hello"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection15"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c: characters { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection16"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c: character(name: $name) { 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":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters { n: name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection18"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2175,73],"start":[2175,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2175,73],"start":[2175,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c: characters { n: name }"}},"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":[2182,81],"start":[2182,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":[2182,81],"start":[2182,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":"selection20"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: \"Alice\") { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection21"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: true) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection22"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: null) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection23"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: 42) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection24"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: ACTIVE) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"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":[2217,129],"start":[2217,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":[2217,129],"start":[2217,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":"selection26"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: \"hello world\") { 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":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: true ) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection28"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2231,62],"start":[2231,34]}},"type":"Var","value":{"identifier":"subscriptionSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"subscriptionSelection"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage { text }"}},"type":"Abs"}]]}},"type":"App"},"identifier":"newMessage { text }IsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"newMessage { text }IsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"subscriptionSelection1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2244,90],"start":[2244,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":[2244,90],"start":[2244,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":[2255,58],"start":[2255,39]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2255,125],"start":[2255,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":[2256,29],"start":[2256,25]}},"type":"Var","value":{"identifier":"void","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2256,29],"start":[2256,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":[2262,34],"start":[2262,18]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2262,82],"start":[2262,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2262,82],"start":[2262,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2262,82],"start":[2262,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2262,82],"start":[2262,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2262,82],"start":[2262,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2262,82],"start":[2262,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2262,82],"start":[2262,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2262,82],"start":[2262,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2262,82],"start":[2262,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2262,82],"start":[2262,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2262,82],"start":[2262,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":[2262,82],"start":[2262,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":[2262,82],"start":[2262,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":[2262,82],"start":[2262,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":[2262,82],"start":[2262,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":[2262,82],"start":[2262,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":[2262,82],"start":[2262,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":[2262,82],"start":[2262,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":[2262,82],"start":[2262,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":[2262,82],"start":[2262,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2262,82],"start":[2262,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2262,82],"start":[2262,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2262,82],"start":[2262,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2262,82],"start":[2262,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":[2262,82],"start":[2262,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2262,82],"start":[2262,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2262,82],"start":[2262,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2262,82],"start":[2262,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2262,82],"start":[2262,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":[2286,100],"start":[2286,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":[2286,100],"start":[2286,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":[2303,34],"start":[2303,23]}},"type":"Var","value":{"identifier":"fetch","moduleName":["Fetch"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,58],"start":[2303,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":[2303,58],"start":[2303,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,58],"start":[2303,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":[2303,58],"start":[2303,23]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsRowRo","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"argument":{"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":[2303,58],"start":[2303,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":[2303,58],"start":[2303,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2303,58],"start":[2303,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":[2303,58],"start":[2303,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":[2303,58],"start":[2303,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":[2303,58],"start":[2303,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":[2303,58],"start":[2303,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2303,58],"start":[2303,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":[2303,58],"start":[2303,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":[2303,58],"start":[2303,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toCoreRequestOptionsHelpe","moduleName":["Fetch","Internal","Request"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2303,58],"start":[2303,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,58],"start":[2303,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":[2310,58],"start":[2310,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":[2310,58],"start":[2310,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":[2454,57],"start":[2454,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2454,57],"start":[2454,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2454,57],"start":[2454,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Review"},{"annotation":{"meta":null,"sourceSpan":{"end":[2582,61],"start":[2582,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2582,61],"start":[2582,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2582,61],"start":[2582,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"RelayUser"},{"annotation":{"meta":null,"sourceSpan":{"end":[2353,4],"start":[2349,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2353,4],"start":[2349,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2353,4],"start":[2349,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Profile"},{"annotation":{"meta":null,"sourceSpan":{"end":[2449,74],"start":[2449,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2449,74],"start":[2449,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2449,74],"start":[2449,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Product"},{"annotation":{"meta":null,"sourceSpan":{"end":[2327,50],"start":[2327,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2327,50],"start":[2327,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,50],"start":[2327,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Node"},{"annotation":{"meta":null,"sourceSpan":{"end":[2415,61],"start":[2415,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2415,61],"start":[2415,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,61],"start":[2415,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Message"},{"annotation":{"meta":null,"sourceSpan":{"end":[103,63],"start":[103,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[103,63],"start":[103,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[103,63],"start":[103,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Human"},{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"constructorName":"NewHope","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"NewHope"},{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"constructorName":"Empire","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"Empire"},{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"constructorName":"Jedi","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"Jedi"},{"annotation":{"meta":null,"sourceSpan":{"end":[108,68],"start":[108,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[108,68],"start":[108,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[108,68],"start":[108,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Droid"},{"annotation":{"meta":null,"sourceSpan":{"end":[2332,35],"start":[2332,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2332,35],"start":[2332,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2332,35],"start":[2332,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"DateTime"},{"annotation":{"meta":null,"sourceSpan":{"end":[2398,78],"start":[2398,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2398,78],"start":[2398,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2398,78],"start":[2398,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CreateUserInput"},{"annotation":{"meta":null,"sourceSpan":{"end":[2374,48],"start":[2374,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2374,48],"start":[2374,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2374,48],"start":[2374,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CostPost"},{"annotation":{"meta":null,"sourceSpan":{"end":[2382,4],"start":[2379,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2382,4],"start":[2379,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2382,4],"start":[2379,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CostUser"},{"annotation":{"meta":null,"sourceSpan":{"end":[113,64],"start":[113,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[113,64],"start":[113,1]}},"constructorName":"HumanResult","fieldNames":["value0"],"type":"Constructor","typeName":"ClientSearchResult"},"identifier":"HumanResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[113,64],"start":[113,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[113,64],"start":[113,1]}},"constructorName":"DroidResult","fieldNames":["value0"],"type":"Constructor","typeName":"ClientSearchResult"},"identifier":"DroidResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[71,61],"start":[71,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[71,61],"start":[71,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[71,61],"start":[71,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Character"},{"annotation":{"meta":null,"sourceSpan":{"end":[97,58],"start":[97,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[97,58],"start":[97,1]}},"constructorName":"AsHuman","fieldNames":["value0"],"type":"Constructor","typeName":"SearchResult"},"identifier":"AsHuman"},{"annotation":{"meta":null,"sourceSpan":{"end":[97,58],"start":[97,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[97,58],"start":[97,1]}},"constructorName":"AsDroid","fieldNames":["value0"],"type":"Constructor","typeName":"SearchResult"},"identifier":"AsDroid"},{"annotation":{"meta":null,"sourceSpan":{"end":[2322,67],"start":[2322,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2322,67],"start":[2322,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2322,67],"start":[2322,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Team"},{"annotation":{"meta":null,"sourceSpan":{"end":[2427,52],"start":[2427,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2427,52],"start":[2427,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2427,52],"start":[2427,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CachedPost"},{"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[87,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[90,21],"start":[87,1]}},"type":"Var","value":{"identifier":"Show$Dict","moduleName":["Data","Show"]}},"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[87,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[87,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["show",{"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[87,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[87,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,15],"start":[88,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"NewHope","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[88,27],"start":[88,18]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NewHope"}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[89,14],"start":[89,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Empire","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[89,25],"start":[89,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Empire"}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[90,12],"start":[90,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Jedi","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[90,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Jedi"}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[88,27],"start":[88,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"showEpisode"},{"annotation":{"meta":null,"sourceSpan":{"end":[2324,31],"start":[2324,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2324,31],"start":[2324,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2324,31],"start":[2324,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,31],"start":[2324,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2324,31],"start":[2324,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,31],"start":[2324,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeTeam_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2456,33],"start":[2456,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2456,33],"start":[2456,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2456,33],"start":[2456,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2456,33],"start":[2456,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2456,33],"start":[2456,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2456,33],"start":[2456,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeReview_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2584,36],"start":[2584,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2584,36],"start":[2584,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2584,36],"start":[2584,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2584,36],"start":[2584,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2584,36],"start":[2584,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2584,36],"start":[2584,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeRelayUser_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2355,34],"start":[2355,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2355,34],"start":[2355,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2355,34],"start":[2355,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2355,34],"start":[2355,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2355,34],"start":[2355,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2355,34],"start":[2355,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeProfile_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2451,34],"start":[2451,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2451,34],"start":[2451,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2451,34],"start":[2451,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2451,34],"start":[2451,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2451,34],"start":[2451,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2451,34],"start":[2451,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeProduct_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2329,31],"start":[2329,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2329,31],"start":[2329,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2329,31],"start":[2329,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2329,31],"start":[2329,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2329,31],"start":[2329,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2329,31],"start":[2329,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeNode_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2417,34],"start":[2417,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2417,34],"start":[2417,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2417,34],"start":[2417,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2417,34],"start":[2417,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2417,34],"start":[2417,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2417,34],"start":[2417,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeMessage_"},{"annotation":{"meta":null,"sourceSpan":{"end":[105,32],"start":[105,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[105,32],"start":[105,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[105,32],"start":[105,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[105,32],"start":[105,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[105,32],"start":[105,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[105,32],"start":[105,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeHuman_"},{"annotation":{"meta":null,"sourceSpan":{"end":[110,32],"start":[110,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[110,32],"start":[110,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[110,32],"start":[110,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[110,32],"start":[110,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[110,32],"start":[110,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[110,32],"start":[110,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeDroid_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2334,35],"start":[2334,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2334,35],"start":[2334,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2334,35],"start":[2334,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,35],"start":[2334,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2334,35],"start":[2334,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,35],"start":[2334,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeDateTime_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2400,42],"start":[2400,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2400,42],"start":[2400,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2400,42],"start":[2400,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2400,42],"start":[2400,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2400,42],"start":[2400,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2400,42],"start":[2400,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCreateUserInput_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2384,35],"start":[2384,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2384,35],"start":[2384,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2384,35],"start":[2384,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2384,35],"start":[2384,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2384,35],"start":[2384,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2384,35],"start":[2384,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCostUser_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2376,35],"start":[2376,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2376,35],"start":[2376,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2376,35],"start":[2376,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2376,35],"start":[2376,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2376,35],"start":[2376,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2376,35],"start":[2376,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCostPost_"},{"annotation":{"meta":null,"sourceSpan":{"end":[73,36],"start":[73,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[73,36],"start":[73,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[73,36],"start":[73,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[73,36],"start":[73,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[73,36],"start":[73,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[73,36],"start":[73,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCharacter_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2429,37],"start":[2429,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2429,37],"start":[2429,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2429,37],"start":[2429,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,37],"start":[2429,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2429,37],"start":[2429,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,37],"start":[2429,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCachedPost_"},{"annotation":{"meta":null,"sourceSpan":{"end":[101,49],"start":[101,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[101,49],"start":[101,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[101,49],"start":[101,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[101,49],"start":[101,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlUnion\"SearchResult\"S"},{"annotation":{"meta":null,"sourceSpan":{"end":[116,61],"start":[116,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[116,61],"start":[116,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[116,61],"start":[116,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[116,61],"start":[116,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlUnion\"ClientSearchRe"},{"annotation":{"meta":null,"sourceSpan":{"end":[2335,42],"start":[2335,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2335,42],"start":[2335,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2335,42],"start":[2335,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2335,42],"start":[2335,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlScalar\"DateTime\"Date"},{"annotation":{"meta":null,"sourceSpan":{"end":[2325,34],"start":[2325,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2325,34],"start":[2325,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2325,34],"start":[2325,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,34],"start":[2325,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Team\"Team"},{"annotation":{"meta":null,"sourceSpan":{"end":[2457,38],"start":[2457,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2457,38],"start":[2457,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2457,38],"start":[2457,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2457,38],"start":[2457,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Review\"Review"},{"annotation":{"meta":null,"sourceSpan":{"end":[2585,44],"start":[2585,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2585,44],"start":[2585,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2585,44],"start":[2585,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2585,44],"start":[2585,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"RelayUser\"Rel"},{"annotation":{"meta":null,"sourceSpan":{"end":[2356,40],"start":[2356,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2356,40],"start":[2356,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2356,40],"start":[2356,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2356,40],"start":[2356,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Profile\"Profi"},{"annotation":{"meta":null,"sourceSpan":{"end":[2452,40],"start":[2452,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2452,40],"start":[2452,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2452,40],"start":[2452,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2452,40],"start":[2452,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Product\"Produ"},{"annotation":{"meta":null,"sourceSpan":{"end":[2418,40],"start":[2418,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2418,40],"start":[2418,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2418,40],"start":[2418,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2418,40],"start":[2418,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Message\"Messa"},{"annotation":{"meta":null,"sourceSpan":{"end":[106,36],"start":[106,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[106,36],"start":[106,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[106,36],"start":[106,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[106,36],"start":[106,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Human\"Human"},{"annotation":{"meta":null,"sourceSpan":{"end":[111,36],"start":[111,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[111,36],"start":[111,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[111,36],"start":[111,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[111,36],"start":[111,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Droid\"Droid"},{"annotation":{"meta":null,"sourceSpan":{"end":[2385,42],"start":[2385,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2385,42],"start":[2385,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2385,42],"start":[2385,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2385,42],"start":[2385,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"CostUser\"Cost"},{"annotation":{"meta":null,"sourceSpan":{"end":[2377,42],"start":[2377,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2377,42],"start":[2377,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2377,42],"start":[2377,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2377,42],"start":[2377,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"CostPost\"Cost"},{"annotation":{"meta":null,"sourceSpan":{"end":[74,44],"start":[74,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[74,44],"start":[74,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[74,44],"start":[74,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[74,44],"start":[74,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Character\"Cha"},{"annotation":{"meta":null,"sourceSpan":{"end":[2430,46],"start":[2430,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2430,46],"start":[2430,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2430,46],"start":[2430,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2430,46],"start":[2430,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"CachedPost\"Ca"},{"annotation":{"meta":null,"sourceSpan":{"end":[2330,37],"start":[2330,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2330,37],"start":[2330,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2330,37],"start":[2330,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2330,37],"start":[2330,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlInterface\"Node\"Node"},{"annotation":{"meta":null,"sourceSpan":{"end":[2401,61],"start":[2401,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2401,61],"start":[2401,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2401,61],"start":[2401,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2401,61],"start":[2401,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlInputObject\"CreateUs"},{"annotation":{"meta":null,"sourceSpan":{"end":[95,38],"start":[95,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[95,38],"start":[95,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[95,38],"start":[95,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[95,38],"start":[95,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlEnum\"Episode\"Episode"},{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"AsHuman","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[99,1]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"AsDroid","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[99,1]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"AsHuman","moduleName":["Test","Main"]},"typeName":{"identifier":"SearchResult","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[99,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"AsDroid","moduleName":["Test","Main"]},"typeName":{"identifier":"SearchResult","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[99,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"genericSearchResult_"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"SearchResultIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindUnionGqlNo","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"SearchResultIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"genericSearchResult_","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlUnionMembersSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlUnionMembersConstructo","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"AsHuman"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlUnionMembersConstructo","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"AsDroid"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"gqlSchema5"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[500,27],"start":[500,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[500,54],"start":[500,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema5","moduleName":["Test","Main"]}},"type":"App"},"identifier":"resolve3"},{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"NewHope","moduleName":["Test","Main"]}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Jedi","moduleName":["Test","Main"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"NewHope","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"NoArguments","moduleName":["Data","Generic","Rep"]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Empire","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"NoArguments","moduleName":["Data","Generic","Rep"]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Jedi","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"NoArguments","moduleName":["Data","Generic","Rep"]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"genericEpisode_"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EpisodeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindEnumGqlNon","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EpisodeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"genericEpisode_","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesConstructorN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"NewHopeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesConstructorN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EmpireIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesConstructorN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"JediIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"gqlSchema6"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[464,27],"start":[464,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[464,46],"start":[464,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema6","moduleName":["Test","Main"]}},"type":"App"},"identifier":"resolve4"},{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"HumanResult","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[115,1]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"DroidResult","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[115,1]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"HumanResult","moduleName":["Test","Main"]},"typeName":{"identifier":"ClientSearchResult","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[115,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"DroidResult","moduleName":["Test","Main"]},"typeName":{"identifier":"ClientSearchResult","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[115,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"genericClientSearchResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[93,41],"start":[92,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[93,41],"start":[92,1]}},"type":"Var","value":{"identifier":"FromInputValue$Dict","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[93,41],"start":[92,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,41],"start":[92,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["fromInputValue",{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"type":"Var","value":{"identifier":"genericFromInputValue","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"genericEpisode_","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Test","Main"]}},"type":"App"}]]}},"type":"App"},"identifier":"fromInputValueEpisode"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[469,36],"start":[469,22]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[469,57],"start":[469,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueEpisode","moduleName":["Test","Main"]}},"type":"App"},"identifier":"fromInputValue1"},{"annotation":{"meta":null,"sourceSpan":{"end":[2403,41],"start":[2402,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2403,41],"start":[2402,1]}},"type":"Var","value":{"identifier":"FromInputValue$Dict","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2403,41],"start":[2402,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2403,41],"start":[2402,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["fromInputValue",{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2403,41],"start":[2403,20]}},"type":"Var","value":{"identifier":"newtypeFromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2403,41],"start":[2403,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2403,41],"start":[2403,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2403,41],"start":[2403,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2403,41],"start":[2403,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2403,41],"start":[2403,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":[2403,41],"start":[2403,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":[2403,41],"start":[2403,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":[2403,41],"start":[2403,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":[2403,41],"start":[2403,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2403,41],"start":[2403,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2403,41],"start":[2403,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2403,41],"start":[2403,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"fromInputValueCreateUserI"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2411,4],"start":[2406,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2411,4],"start":[2406,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2411,4],"start":[2406,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2411,4],"start":[2406,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsNil","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaArgsCons2"},{"annotation":{"meta":null,"sourceSpan":{"end":[85,27],"start":[85,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"Eq$Dict","moduleName":["Data","Eq"]}},"annotation":{"meta":null,"sourceSpan":{"end":[85,27],"start":[85,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["eq",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"y","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"NewHope","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"NewHope","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Empire","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Empire","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Jedi","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Jedi","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"NullBinder"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"y","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"type":"Abs"}]]}},"type":"App"},"identifier":"eqEpisode"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither1","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEpisode","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither1","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEpisode","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual19"},{"annotation":{"meta":null,"sourceSpan":{"end":[2601,51],"start":[2601,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2608,4],"start":[2603,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2603,22],"start":[2603,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uppercase"}}],["description",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2604,22],"start":[2604,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2604,57],"start":[2604,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2604,57],"start":[2604,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Uppercases the result of a field"}},"type":"App"}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[2605,29],"start":[2605,16]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2605,27],"start":[2605,18]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[2606,13],"start":[2606,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[2607,31],"start":[2607,12]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2607,31],"start":[2607,12]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2607,31],"start":[2607,25]}},"type":"Var","value":{"identifier":"action","sourcePos":[2607,15]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"uppercaseDirective"},{"annotation":{"meta":null,"sourceSpan":{"end":[2439,49],"start":[2439,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2440,25],"start":[2440,16]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2445,4],"start":[2440,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2445,4],"start":[2440,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2445,4],"start":[2440,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2445,4],"start":[2440,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2445,4],"start":[2440,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2445,4],"start":[2440,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2445,4],"start":[2440,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2445,4],"start":[2440,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,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":[2445,4],"start":[2440,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2445,4],"start":[2440,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2445,4],"start":[2440,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2445,4],"start":[2440,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2445,4],"start":[2440,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2445,4],"start":[2440,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2445,4],"start":[2440,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2444,6],"start":[2441,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["uploadFile",{"annotation":{"meta":null,"sourceSpan":{"end":[2443,40],"start":[2441,19]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2443,40],"start":[2441,19]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2441,28],"start":[2441,20]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["file",{"annotation":{"meta":null,"sourceSpan":{"end":[2441,26],"start":[2441,22]}},"binderType":"VarBinder","identifier":"file"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2442,37],"start":[2442,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2442,29],"start":[2442,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2442,29],"start":[2442,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":[2443,40],"start":[2443,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":[2443,39],"start":[2443,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2443,27],"start":[2443,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Uploaded: "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2443,39],"start":[2443,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2443,39],"start":[2443,31]}},"type":"Var","value":{"identifier":"filename","sourcePos":[2442,21]}},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2442,37],"start":[2442,33]}},"type":"Var","value":{"identifier":"file","sourcePos":[2441,22]}}],"type":"Case"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"uploadSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[147,42],"start":[147,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"testResolve"},{"annotation":{"meta":null,"sourceSpan":{"end":[2574,46],"start":[2574,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2575,22],"start":[2575,13]}},"type":"Var","value":{"identifier":"runSimple","moduleName":["Prospero","Fastify"]}},"identifier":"runTestOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[2577,47],"start":[2577,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2578,23],"start":[2578,14]}},"type":"Var","value":{"identifier":"runSimple","moduleName":["Prospero","Fastify"]}},"identifier":"runTestAff"},{"annotation":{"meta":null,"sourceSpan":{"end":[2516,50],"start":[2516,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2517,26],"start":[2517,17]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2520,4],"start":[2517,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":[2520,4],"start":[2517,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":[2520,4],"start":[2517,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":[2520,4],"start":[2517,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":[2520,4],"start":[2517,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2520,4],"start":[2517,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2520,4],"start":[2517,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":[2520,4],"start":[2517,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":[2520,4],"start":[2517,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":[2520,4],"start":[2517,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":[2520,4],"start":[2517,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":[2520,4],"start":[2517,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":[2520,4],"start":[2517,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":[2520,4],"start":[2517,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":[2520,4],"start":[2517,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":[2520,4],"start":[2517,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":[2520,4],"start":[2517,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":[2520,4],"start":[2517,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":[2520,4],"start":[2517,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":[2520,4],"start":[2517,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":[2520,4],"start":[2517,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2520,4],"start":[2517,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2520,4],"start":[2517,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2520,4],"start":[2517,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2520,4],"start":[2517,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2520,4],"start":[2517,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2520,4],"start":[2517,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2519,6],"start":[2518,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2518,25],"start":[2518,20]}},"type":"Var","value":{"identifier":"named","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2518,78],"start":[2518,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":[2518,55],"start":[2518,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2518,55],"start":[2518,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"renamedSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2587,48],"start":[2587,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2588,24],"start":[2588,15]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2597,4],"start":[2588,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":[2597,4],"start":[2588,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":[2597,4],"start":[2588,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":[2597,4],"start":[2588,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":[2597,4],"start":[2588,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":[2597,4],"start":[2588,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":[2597,4],"start":[2588,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":[2597,4],"start":[2588,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":[2597,4],"start":[2588,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2597,4],"start":[2588,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2597,4],"start":[2588,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2597,4],"start":[2588,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2597,4],"start":[2588,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":[2597,4],"start":[2588,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2597,4],"start":[2588,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2597,4],"start":[2588,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":[2597,4],"start":[2588,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":[2597,4],"start":[2588,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":[2597,4],"start":[2588,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":[2597,4],"start":[2588,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":[2597,4],"start":[2588,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":[2597,4],"start":[2588,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":[2597,4],"start":[2588,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":[2597,4],"start":[2588,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2597,4],"start":[2588,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2597,4],"start":[2588,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2597,4],"start":[2588,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2597,4],"start":[2588,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2597,4],"start":[2588,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2597,4],"start":[2588,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2596,6],"start":[2589,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":[2595,10],"start":[2589,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2590,36],"start":[2590,11]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2593,14],"start":[2590,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2593,14],"start":[2591,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2591,24],"start":[2591,15]}},"type":"Var","value":{"identifier":"RelayUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2591,51],"start":[2591,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2591,51],"start":[2591,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2591,40],"start":[2591,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2591,49],"start":[2591,47]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2592,24],"start":[2592,15]}},"type":"Var","value":{"identifier":"RelayUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2592,49],"start":[2592,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,49],"start":[2592,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2592,38],"start":[2592,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2592,47],"start":[2592,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2594,78],"start":[2590,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2594,78],"start":[2594,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2594,26],"start":[2594,22]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2594,28],"start":[2594,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2594,28],"start":[2594,27]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2594,44],"start":[2594,37]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2594,59],"start":[2594,52]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2594,76],"start":[2594,69]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"relaySchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2358,50],"start":[2358,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2359,26],"start":[2359,17]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,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":[2368,4],"start":[2359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2368,4],"start":[2359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2367,6],"start":[2360,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":[2366,10],"start":[2360,16]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2361,18],"start":[2361,11]}},"type":"Var","value":{"identifier":"Profile","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2365,14],"start":[2361,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2365,14],"start":[2362,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2362,37],"start":[2362,28]}},"type":"Var","value":{"identifier":"described","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2362,72],"start":[2362,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2362,72],"start":[2362,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}],["oldField",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2363,35],"start":[2363,25]}},"type":"Var","value":{"identifier":"deprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2363,71],"start":[2363,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2363,71],"start":[2363,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"legacy"}},"type":"App"}],["bio",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2364,29],"start":[2364,20]}},"type":"Var","value":{"identifier":"described","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2364,96],"start":[2364,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2364,62],"start":[2364,52]}},"type":"Var","value":{"identifier":"deprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2364,95],"start":[2364,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2364,95],"start":[2364,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":[2660,65],"start":[2660,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2660,65],"start":[2660,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2660,65],"start":[2660,1]}},"argument":"reply","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2662,13],"start":[2662,3]}},"type":"Var","value":{"identifier":"sendJson","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2662,106],"start":[2662,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2662,30],"start":[2662,15]}},"type":"Var","value":{"identifier":"unsafeToForeign","moduleName":["Foreign"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2662,105],"start":[2662,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2662,105],"start":[2662,31]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"annotation":{"meta":null,"sourceSpan":{"end":[2662,59],"start":[2662,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["hello",{"annotation":{"meta":null,"sourceSpan":{"end":[2662,57],"start":[2662,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}}]]}}],["errors",{"annotation":{"meta":null,"sourceSpan":{"end":[2662,103],"start":[2662,69]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2662,101],"start":[2662,71]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"annotation":{"meta":null,"sourceSpan":{"end":[2662,99],"start":[2662,82]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"something broke"}}]]}}]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2662,112],"start":[2662,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2662,112],"start":[2662,107]}},"type":"Var","value":{"identifier":"reply","sourcePos":[2661,1]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"partialHandler"},{"annotation":{"meta":null,"sourceSpan":{"end":[2610,36],"start":[2610,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2610,36],"start":[2610,1]}},"argument":"str","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2612,55],"start":[2612,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2612,55],"start":[2612,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":[2612,25],"start":[2612,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2612,25],"start":[2612,22]}},"type":"Var","value":{"identifier":"str","sourcePos":[2611,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":[2613,18],"start":[2613,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2613,5],"start":[2613,3]}},"type":"Var","value":{"identifier":"rv","sourcePos":[2612,7]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2613,18],"start":[2613,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2613,18],"start":[2613,10]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2613,18],"start":[2613,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":[2340,47],"start":[2340,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2341,23],"start":[2341,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,106],"start":[2341,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,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":[2341,106],"start":[2341,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,106],"start":[2341,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2341,106],"start":[2341,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,106],"start":[2341,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2341,106],"start":[2341,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,106],"start":[2341,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2341,106],"start":[2341,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,73],"start":[2341,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":[2341,71],"start":[2341,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2341,43],"start":[2341,39]}},"type":"Var","value":{"identifier":"Node","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2341,70],"start":[2341,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,70],"start":[2341,44]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2341,52],"start":[2341,50]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2341,56],"start":[2341,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,56],"start":[2341,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"1"}},"type":"App"}],["label",{"annotation":{"meta":null,"sourceSpan":{"end":[2341,68],"start":[2341,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"nodeSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2503,54],"start":[2503,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2504,30],"start":[2504,21]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2504,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":[2507,4],"start":[2504,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":[2507,4],"start":[2504,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":[2507,4],"start":[2504,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":[2507,4],"start":[2504,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":[2507,4],"start":[2504,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":[2507,4],"start":[2504,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":[2507,4],"start":[2504,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":[2507,4],"start":[2504,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":[2507,4],"start":[2504,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":[2507,4],"start":[2504,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2504,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2504,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":[2507,4],"start":[2504,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":[2507,4],"start":[2504,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":[2507,4],"start":[2504,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":[2507,4],"start":[2504,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":[2507,4],"start":[2504,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":[2507,4],"start":[2504,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":[2507,4],"start":[2504,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":[2507,4],"start":[2504,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2504,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2504,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2504,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2507,4],"start":[2504,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2504,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2507,4],"start":[2504,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2506,6],"start":[2505,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["author",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2505,23],"start":[2505,15]}},"type":"Var","value":{"identifier":"nameType","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2505,65],"start":[2505,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2505,64],"start":[2505,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2505,64],"start":[2505,40]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2505,53],"start":[2505,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2505,62],"start":[2505,60]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"namedRecordSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2459,57],"start":[2459,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2476,8],"start":[2461,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2462,48],"start":[2462,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":[2476,8],"start":[2463,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2476,8],"start":[2464,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2464,21],"start":[2464,19]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2469,12],"start":[2464,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2464,18],"start":[2464,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2469,12],"start":[2464,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2469,12],"start":[2465,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2465,28],"start":[2465,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2465,26],"start":[2465,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2468,38],"start":[2466,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2468,38],"start":[2466,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2459,57],"start":[2459,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":[2466,52],"start":[2466,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,52],"start":[2466,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2466,56],"start":[2466,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2466,56],"start":[2466,53]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2466,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2468,38],"start":[2466,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2467,40],"start":[2467,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2467,39],"start":[2467,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2467,39],"start":[2467,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":[2467,108],"start":[2467,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2467,71],"start":[2467,64]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2467,107],"start":[2467,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2467,107],"start":[2467,72]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2467,77],"start":[2467,74]}},"type":"Var","value":{"identifier":"upc","sourcePos":[2467,36]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2467,93],"start":[2467,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2467,105],"start":[2467,102]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2468,16],"start":[2468,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2468,28],"start":[2468,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2468,38],"start":[2468,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2468,38],"start":[2468,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2459,57],"start":[2459,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":[2470,20],"start":[2470,18]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2475,12],"start":[2470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2470,17],"start":[2470,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Review"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2475,12],"start":[2470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2475,12],"start":[2471,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2471,27],"start":[2471,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2471,25],"start":[2471,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2474,38],"start":[2472,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2474,38],"start":[2472,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2459,57],"start":[2459,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":[2472,51],"start":[2472,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,51],"start":[2472,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2472,55],"start":[2472,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,55],"start":[2472,52]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2472,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2474,38],"start":[2472,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2473,40],"start":[2473,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2473,39],"start":[2473,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2473,39],"start":[2473,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":[2473,99],"start":[2473,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2473,70],"start":[2473,64]}},"type":"Var","value":{"identifier":"Review","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2473,98],"start":[2473,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2473,98],"start":[2473,71]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"annotation":{"meta":null,"sourceSpan":{"end":[2473,80],"start":[2473,77]}},"type":"Var","value":{"identifier":"rid","sourcePos":[2473,36]}}],["body",{"annotation":{"meta":null,"sourceSpan":{"end":[2473,96],"start":[2473,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Great!"}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2474,16],"start":[2474,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2474,28],"start":[2474,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2474,38],"start":[2474,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2474,38],"start":[2474,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2459,57],"start":[2459,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":[2482,21],"start":[2482,7]}},"type":"Var","value":{"identifier":"withFederation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2482,37],"start":[2482,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2482,37],"start":[2482,22]}},"type":"Var","value":{"identifier":"entityResolvers","sourcePos":[2462,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2482,37],"start":[2477,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2477,12],"start":[2477,3]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2481,6],"start":[2477,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":[2481,6],"start":[2477,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":[2481,6],"start":[2477,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":[2481,6],"start":[2477,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":[2481,6],"start":[2477,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":[2481,6],"start":[2477,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":[2481,6],"start":[2477,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":[2481,6],"start":[2477,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2481,6],"start":[2477,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2481,6],"start":[2477,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":[2481,6],"start":[2477,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":[2481,6],"start":[2477,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":[2481,6],"start":[2477,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":[2481,6],"start":[2477,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":[2481,6],"start":[2477,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":[2481,6],"start":[2477,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":[2481,6],"start":[2477,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":[2481,6],"start":[2477,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2481,6],"start":[2477,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2481,6],"start":[2477,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2481,6],"start":[2477,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2481,6],"start":[2477,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2481,6],"start":[2477,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2481,6],"start":[2477,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2481,6],"start":[2477,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2481,6],"start":[2477,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2481,6],"start":[2477,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2481,6],"start":[2477,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2481,6],"start":[2477,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2481,6],"start":[2477,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2480,8],"start":[2478,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":[2478,75],"start":[2478,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2478,31],"start":[2478,24]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2478,74],"start":[2478,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2478,74],"start":[2478,32]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2478,44],"start":[2478,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2478,60],"start":[2478,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2478,72],"start":[2478,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":[2479,59],"start":[2479,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2479,29],"start":[2479,23]}},"type":"Var","value":{"identifier":"Review","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2479,58],"start":[2479,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2479,58],"start":[2479,30]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"annotation":{"meta":null,"sourceSpan":{"end":[2479,40],"start":[2479,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"r1"}}],["body",{"annotation":{"meta":null,"sourceSpan":{"end":[2479,56],"start":[2479,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":[2405,54],"start":[2405,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2406,30],"start":[2406,21]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2411,4],"start":[2406,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2411,4],"start":[2406,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2411,4],"start":[2406,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2411,4],"start":[2406,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2411,4],"start":[2406,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2411,4],"start":[2406,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2411,4],"start":[2406,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2411,4],"start":[2406,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,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":[2411,4],"start":[2406,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2411,4],"start":[2406,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2411,4],"start":[2406,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2411,4],"start":[2406,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2411,4],"start":[2406,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2411,4],"start":[2406,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2411,4],"start":[2406,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2410,6],"start":[2407,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["createUser",{"annotation":{"meta":null,"sourceSpan":{"end":[2409,37],"start":[2407,19]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2409,37],"start":[2407,19]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2407,29],"start":[2407,20]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["input",{"annotation":{"meta":null,"sourceSpan":{"end":[2407,27],"start":[2407,22]}},"binderType":"VarBinder","identifier":"input"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,40],"start":[2408,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2408,31],"start":[2408,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2408,31],"start":[2408,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":[2409,37],"start":[2409,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":[2409,36],"start":[2409,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2409,26],"start":[2409,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Created: "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2409,36],"start":[2409,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2409,36],"start":[2409,30]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2409,31],"start":[2409,30]}},"type":"Var","value":{"identifier":"u","sourcePos":[2408,30]}},"fieldName":"name","type":"Accessor"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2408,40],"start":[2408,35]}},"type":"Var","value":{"identifier":"input","sourcePos":[2407,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":[2337,45],"start":[2337,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2338,21],"start":[2338,12]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2338,81],"start":[2338,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":[2338,81],"start":[2338,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":[2338,81],"start":[2338,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":[2338,81],"start":[2338,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":[2338,81],"start":[2338,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":[2338,81],"start":[2338,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2338,81],"start":[2338,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2338,81],"start":[2338,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":[2338,81],"start":[2338,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":[2338,81],"start":[2338,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":[2338,81],"start":[2338,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":[2338,81],"start":[2338,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":[2338,81],"start":[2338,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":[2338,81],"start":[2338,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":[2338,81],"start":[2338,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":[2338,81],"start":[2338,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2338,81],"start":[2338,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2338,81],"start":[2338,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2338,81],"start":[2338,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2338,81],"start":[2338,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2338,81],"start":[2338,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2338,81],"start":[2338,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2338,48],"start":[2338,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":[2338,46],"start":[2338,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2338,41],"start":[2338,39]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2338,45],"start":[2338,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2338,45],"start":[2338,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"idSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2484,52],"start":[2484,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2495,8],"start":[2486,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2487,48],"start":[2487,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":[2495,8],"start":[2488,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2495,8],"start":[2489,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2489,21],"start":[2489,19]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2494,12],"start":[2489,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2489,18],"start":[2489,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2494,12],"start":[2489,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2494,12],"start":[2490,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2490,28],"start":[2490,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2490,26],"start":[2490,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2493,38],"start":[2491,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,38],"start":[2491,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2484,52],"start":[2484,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":[2491,52],"start":[2491,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2491,52],"start":[2491,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2491,56],"start":[2491,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2491,56],"start":[2491,53]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2491,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,38],"start":[2491,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2492,40],"start":[2492,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2492,39],"start":[2492,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2492,39],"start":[2492,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":[2492,108],"start":[2492,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2492,71],"start":[2492,64]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2492,107],"start":[2492,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2492,107],"start":[2492,72]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2492,77],"start":[2492,74]}},"type":"Var","value":{"identifier":"upc","sourcePos":[2492,36]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2492,93],"start":[2492,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2492,105],"start":[2492,102]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2493,16],"start":[2493,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2493,28],"start":[2493,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2493,38],"start":[2493,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2493,38],"start":[2493,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2484,52],"start":[2484,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":[2500,21],"start":[2500,7]}},"type":"Var","value":{"identifier":"withFederation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2500,37],"start":[2500,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2500,37],"start":[2500,22]}},"type":"Var","value":{"identifier":"entityResolvers","sourcePos":[2487,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2500,37],"start":[2496,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2496,12],"start":[2496,3]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2499,6],"start":[2496,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":[2499,6],"start":[2496,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":[2499,6],"start":[2496,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":[2499,6],"start":[2496,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2499,6],"start":[2496,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2499,6],"start":[2496,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2499,6],"start":[2496,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2499,6],"start":[2496,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2499,6],"start":[2496,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2499,6],"start":[2496,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2498,8],"start":[2497,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":[2497,75],"start":[2497,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2497,31],"start":[2497,24]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2497,74],"start":[2497,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2497,74],"start":[2497,32]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2497,44],"start":[2497,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2497,60],"start":[2497,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2497,72],"start":[2497,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":[2544,50],"start":[2544,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsWhere"},"sourceSpan":{"end":[2551,10],"start":[2545,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2557,17],"start":[2553,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2557,17],"start":[2553,17]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2557,17],"start":[2553,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2554,18],"start":[2554,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2554,18],"start":[2554,17]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2556,19],"start":[2554,22]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2544,50],"start":[2544,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2554,40],"start":[2554,27]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2554,47],"start":[2554,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,47],"start":[2554,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2554,49],"start":[2554,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,49],"start":[2554,48]}},"type":"Var","value":{"identifier":"m","sourcePos":[2554,17]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2556,19],"start":[2554,22]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2555,27],"start":[2555,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2555,26],"start":[2555,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2555,26],"start":[2555,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":[2555,35],"start":[2555,31]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2555,37],"start":[2555,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2555,37],"start":[2555,36]}},"type":"Var","value":{"identifier":"n","sourcePos":[2555,25]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2556,8],"start":[2556,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2556,19],"start":[2556,12]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2544,50],"start":[2544,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2557,6],"start":[2557,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2557,17],"start":[2557,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":[2551,10],"start":[2545,20]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2551,10],"start":[2545,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2546,16],"start":[2546,3]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2546,16],"start":[2546,15]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2550,12],"start":[2546,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2544,50],"start":[2544,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2546,38],"start":[2546,25]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2546,49],"start":[2546,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2546,49],"start":[2546,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2546,51],"start":[2546,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2546,51],"start":[2546,50]}},"type":"Var","value":{"identifier":"m","sourcePos":[2546,15]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2550,12],"start":[2546,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2547,26],"start":[2547,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2547,25],"start":[2547,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2547,25],"start":[2547,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":[2549,14],"start":[2547,30]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2544,50],"start":[2544,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2547,48],"start":[2547,35]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2547,56],"start":[2547,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,56],"start":[2547,49]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2547,59],"start":[2547,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,59],"start":[2547,57]}},"type":"Var","value":{"identifier":"sm","sourcePos":[2547,23]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2549,14],"start":[2547,30]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2548,29],"start":[2548,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2548,28],"start":[2548,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2548,28],"start":[2548,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":[2548,47],"start":[2548,33]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2548,59],"start":[2548,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2548,59],"start":[2548,48]}},"type":"Var","value":{"identifier":"extractName","sourcePos":[2553,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2548,65],"start":[2548,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2548,65],"start":[2548,60]}},"type":"Var","value":{"identifier":"types","sourcePos":[2548,23]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2549,8],"start":[2549,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2549,14],"start":[2549,12]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2544,50],"start":[2544,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2550,6],"start":[2550,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2550,12],"start":[2550,10]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2544,50],"start":[2544,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2551,4],"start":[2551,3]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2551,10],"start":[2551,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":[2559,55],"start":[2559,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsWhere"},"sourceSpan":{"end":[2566,10],"start":[2560,25]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2572,17],"start":[2568,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2572,17],"start":[2568,17]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2572,17],"start":[2568,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2569,18],"start":[2569,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2569,18],"start":[2569,17]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2571,19],"start":[2569,22]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2559,55],"start":[2559,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2569,40],"start":[2569,27]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2569,47],"start":[2569,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2569,47],"start":[2569,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2569,49],"start":[2569,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2569,49],"start":[2569,48]}},"type":"Var","value":{"identifier":"m","sourcePos":[2569,17]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2571,19],"start":[2569,22]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2570,27],"start":[2570,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2570,26],"start":[2570,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2570,26],"start":[2570,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":[2570,35],"start":[2570,31]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2570,37],"start":[2570,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2570,37],"start":[2570,36]}},"type":"Var","value":{"identifier":"n","sourcePos":[2570,25]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2571,8],"start":[2571,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2571,19],"start":[2571,12]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2559,55],"start":[2559,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2572,6],"start":[2572,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2572,17],"start":[2572,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":[2566,10],"start":[2560,25]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2566,10],"start":[2560,25]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2561,16],"start":[2561,3]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2561,16],"start":[2561,15]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2565,12],"start":[2561,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2559,55],"start":[2559,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2561,38],"start":[2561,25]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2561,49],"start":[2561,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2561,49],"start":[2561,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2561,51],"start":[2561,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2561,51],"start":[2561,50]}},"type":"Var","value":{"identifier":"m","sourcePos":[2561,15]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2565,12],"start":[2561,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2562,26],"start":[2562,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2562,25],"start":[2562,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2562,25],"start":[2562,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":[2564,14],"start":[2562,30]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2559,55],"start":[2559,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2562,48],"start":[2562,35]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2562,61],"start":[2562,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,61],"start":[2562,49]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2562,64],"start":[2562,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,64],"start":[2562,62]}},"type":"Var","value":{"identifier":"sm","sourcePos":[2562,23]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2564,14],"start":[2562,30]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2563,28],"start":[2563,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2563,27],"start":[2563,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2563,27],"start":[2563,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":[2563,46],"start":[2563,32]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2563,58],"start":[2563,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2563,58],"start":[2563,47]}},"type":"Var","value":{"identifier":"extractName","sourcePos":[2568,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2563,63],"start":[2563,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2563,63],"start":[2563,59]}},"type":"Var","value":{"identifier":"dirs","sourcePos":[2563,23]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2564,8],"start":[2564,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2564,14],"start":[2564,12]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2559,55],"start":[2559,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2565,6],"start":[2565,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2565,12],"start":[2565,10]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2559,55],"start":[2559,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2566,4],"start":[2566,3]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2566,10],"start":[2566,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":[2528,22],"start":[2528,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2529,23],"start":[2529,15]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2529,30],"start":[2529,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2529,30],"start":[2529,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2542,4],"start":[2529,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2542,4],"start":[2530,3]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2530,13],"start":[2530,5]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2530,18],"start":[2530,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2530,18],"start":[2530,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2535,8],"start":[2530,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2535,8],"start":[2531,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2531,23],"start":[2531,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2532,48],"start":[2532,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" character(name: String!): Character"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2533,38],"start":[2533,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" characters: [Character!]!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2534,12],"start":[2534,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2536,13],"start":[2536,5]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2536,18],"start":[2536,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2536,18],"start":[2536,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2541,8],"start":[2536,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2541,8],"start":[2537,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2537,27],"start":[2537,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Character {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2538,22],"start":[2538,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" age: Int!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2539,26],"start":[2539,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" name: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2540,12],"start":[2540,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"identifier":"expectedSDL"},{"annotation":{"meta":null,"sourceSpan":{"end":[2509,51],"start":[2509,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2510,27],"start":[2510,18]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2514,4],"start":[2510,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":[2514,4],"start":[2510,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":[2514,4],"start":[2510,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":[2514,4],"start":[2510,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":[2514,4],"start":[2510,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":[2514,4],"start":[2510,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":[2514,4],"start":[2510,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2514,4],"start":[2510,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2514,4],"start":[2510,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":[2514,4],"start":[2510,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":[2514,4],"start":[2510,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":[2514,4],"start":[2510,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":[2514,4],"start":[2510,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":[2514,4],"start":[2510,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":[2514,4],"start":[2510,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":[2514,4],"start":[2510,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":[2514,4],"start":[2510,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":[2514,4],"start":[2510,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":[2514,4],"start":[2510,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":[2514,4],"start":[2510,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2514,4],"start":[2510,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2514,4],"start":[2510,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":[2514,4],"start":[2510,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":[2514,4],"start":[2510,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":[2514,4],"start":[2510,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":[2514,4],"start":[2510,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":[2514,4],"start":[2510,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":[2514,4],"start":[2510,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":[2514,4],"start":[2510,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":[2514,4],"start":[2510,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2514,4],"start":[2510,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2514,4],"start":[2510,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2514,4],"start":[2510,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2514,4],"start":[2510,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2514,4],"start":[2510,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2514,4],"start":[2510,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2514,4],"start":[2510,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2514,4],"start":[2510,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2514,4],"start":[2510,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2514,4],"start":[2510,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2514,4],"start":[2510,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2514,4],"start":[2510,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2513,6],"start":[2511,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":[2511,28],"start":[2511,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,28],"start":[2511,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}],["secret",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2512,23],"start":[2512,15]}},"type":"Var","value":{"identifier":"excluded","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2512,61],"start":[2512,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":[2512,38],"start":[2512,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2512,38],"start":[2512,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hidden"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"excludedSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[141,47],"start":[141,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[142,23],"start":[142,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"episode"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema6","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,24]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["episode",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[142,46],"start":[142,35]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[142,46],"start":[142,40]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"type":"App"}]]}},"type":"App"},"identifier":"enumSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2522,21],"start":[2522,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2523,22],"start":[2523,13]}},"type":"Var","value":{"identifier":"NamedType","moduleName":["Prospero","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2523,133],"start":[2523,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2523,133],"start":[2523,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2523,37],"start":[2523,31]}},"type":"Var","value":{"identifier":"Object","moduleName":["Prospero","Types"]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2523,52],"start":[2523,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2523,74],"start":[2523,67]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["fields",{"annotation":{"meta":null,"sourceSpan":{"end":[2523,86],"start":[2523,84]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["enumValues",{"annotation":{"meta":null,"sourceSpan":{"end":[2523,102],"start":[2523,100]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["possibleTypes",{"annotation":{"meta":null,"sourceSpan":{"end":[2523,121],"start":[2523,119]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2523,131],"start":[2523,129]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}]]}},"type":"App"},"identifier":"dummyType"},{"annotation":{"meta":null,"sourceSpan":{"end":[2343,47],"start":[2343,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2344,23],"start":[2344,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2344,100],"start":[2344,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":[2344,100],"start":[2344,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":[2344,100],"start":[2344,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":[2344,100],"start":[2344,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":[2344,100],"start":[2344,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":[2344,100],"start":[2344,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":[2344,100],"start":[2344,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":[2344,100],"start":[2344,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":[2344,100],"start":[2344,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":[2344,100],"start":[2344,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,100],"start":[2344,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2344,100],"start":[2344,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,100],"start":[2344,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2344,100],"start":[2344,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":[2344,100],"start":[2344,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":[2344,100],"start":[2344,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":[2344,100],"start":[2344,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":[2344,100],"start":[2344,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":[2344,100],"start":[2344,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":[2344,100],"start":[2344,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":[2344,100],"start":[2344,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":[2344,100],"start":[2344,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,100],"start":[2344,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2344,100],"start":[2344,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,100],"start":[2344,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2344,100],"start":[2344,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,100],"start":[2344,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2344,100],"start":[2344,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,63],"start":[2344,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":[2344,61],"start":[2344,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2344,47],"start":[2344,39]}},"type":"Var","value":{"identifier":"DateTime","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2344,60],"start":[2344,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,60],"start":[2344,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"2024-01-01"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"dateSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2387,47],"start":[2387,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2388,23],"start":[2388,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2394,4],"start":[2388,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":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,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":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,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":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2394,4],"start":[2388,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2393,6],"start":[2389,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":[2391,10],"start":[2389,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2391,10],"start":[2390,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2390,19],"start":[2390,11]}},"type":"Var","value":{"identifier":"CostUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2390,85],"start":[2390,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2390,85],"start":[2390,20]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2390,35],"start":[2390,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["posts",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2390,48],"start":[2390,44]}},"type":"Var","value":{"identifier":"cost","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2390,83],"start":[2390,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2390,83],"start":[2390,52]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2390,62],"start":[2390,54]}},"type":"Var","value":{"identifier":"CostPost","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2390,81],"start":[2390,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2390,81],"start":[2390,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["title",{"annotation":{"meta":null,"sourceSpan":{"end":[2390,79],"start":[2390,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":[2392,24],"start":[2392,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2392,24],"start":[2392,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"}]]}},"type":"App"},"identifier":"costSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2525,40],"start":[2525,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2525,40],"start":[2525,1]}},"argument":"needle","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2525,40],"start":[2525,1]}},"argument":"haystack","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2526,34],"start":[2526,28]}},"type":"Var","value":{"identifier":"isJust","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2526,84],"start":[2526,28]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2526,50],"start":[2526,36]}},"type":"Var","value":{"identifier":"indexOf","moduleName":["Data","String","CodePoints"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2526,74],"start":[2526,36]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2526,66],"start":[2526,52]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2526,73],"start":[2526,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2526,73],"start":[2526,67]}},"type":"Var","value":{"identifier":"needle","sourcePos":[2526,1]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2526,83],"start":[2526,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2526,83],"start":[2526,75]}},"type":"Var","value":{"identifier":"haystack","sourcePos":[2526,1]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"contains"},{"annotation":{"meta":null,"sourceSpan":{"end":[2432,55],"start":[2432,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2433,31],"start":[2433,22]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2437,4],"start":[2433,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2437,4],"start":[2433,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2437,4],"start":[2433,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2437,4],"start":[2433,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2437,4],"start":[2433,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":[2437,4],"start":[2433,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2437,4],"start":[2433,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,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":[2437,4],"start":[2433,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2437,4],"start":[2433,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2437,4],"start":[2433,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2437,4],"start":[2433,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2437,4],"start":[2433,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2437,4],"start":[2433,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2437,4],"start":[2433,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2437,4],"start":[2433,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2437,4],"start":[2433,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2437,4],"start":[2433,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2437,4],"start":[2433,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2437,4],"start":[2433,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2437,4],"start":[2433,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2436,6],"start":[2434,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["posts",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2434,20],"start":[2434,14]}},"type":"Var","value":{"identifier":"maxAge","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2434,99],"start":[2434,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":[2434,64],"start":[2434,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2434,64],"start":[2434,31]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2434,43],"start":[2434,33]}},"type":"Var","value":{"identifier":"CachedPost","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2434,62],"start":[2434,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2434,62],"start":[2434,44]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["title",{"annotation":{"meta":null,"sourceSpan":{"end":[2434,60],"start":[2434,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Hello"}}]]}},"type":"App"}]}},"type":"App"},"type":"App"}],["me",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2435,18],"start":[2435,11]}},"type":"Var","value":{"identifier":"private","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2435,55],"start":[2435,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":[2435,32],"start":[2435,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2435,32],"start":[2435,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"cacheControlSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[79,17],"start":[79,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[80,16],"start":[80,7]}},"type":"Var","value":{"identifier":"Character","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[80,41],"start":[80,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[80,41],"start":[80,17]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[80,30],"start":[80,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[80,39],"start":[80,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}},"type":"App"},"identifier":"bob"},{"annotation":{"meta":null,"sourceSpan":{"end":[144,48],"start":[144,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[145,24],"start":[145,15]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema5","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["search",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[145,53],"start":[145,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[145,48],"start":[145,41]}},"type":"Var","value":{"identifier":"AsDroid","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[145,52],"start":[145,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,52],"start":[145,49]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"unionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[76,19],"start":[76,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[77,18],"start":[77,9]}},"type":"Var","value":{"identifier":"Character","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[77,45],"start":[77,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[77,45],"start":[77,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[77,34],"start":[77,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[77,43],"start":[77,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},"type":"App"},"identifier":"alice"},{"annotation":{"meta":null,"sourceSpan":{"end":[2664,50],"start":[2664,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2665,24],"start":[2665,17]}},"type":"Var","value":{"identifier":"graphql","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2673,4],"start":[2665,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,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":[2673,4],"start":[2665,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2673,4],"start":[2666,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":[2666,24],"start":[2666,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,24],"start":[2666,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":[2667,36],"start":[2667,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2667,36],"start":[2667,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2667,29],"start":[2667,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2667,34],"start":[2667,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[2672,21],"start":[2668,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2672,21],"start":[2668,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2668,25],"start":[2668,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2668,23],"start":[2668,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":[2672,21],"start":[2669,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2672,21],"start":[2669,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2670,16],"start":[2670,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2670,24],"start":[2670,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2670,30],"start":[2670,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2670,30],"start":[2670,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2671,14],"start":[2671,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2671,22],"start":[2671,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2671,26],"start":[2671,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2671,26],"start":[2671,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2672,10],"start":[2672,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2672,21],"start":[2672,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2669,21],"start":[2669,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[2668,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":[2675,39],"start":[2675,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":[2677,25],"start":[2677,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":[2677,25],"start":[2677,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2677,25],"start":[2677,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2677,25],"start":[2677,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2677,25],"start":[2677,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":[2678,59],"start":[2678,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":[2678,41],"start":[2678,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2678,41],"start":[2678,28]}},"type":"Var","value":{"identifier":"gqlTestSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2678,44],"start":[2678,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2678,44],"start":[2678,42]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2678,59],"start":[2678,12]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2678,59],"start":[2678,45]}},"type":"Var","value":{"identifier":"simpleHandlers","moduleName":["Prospero","Fastify"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2678,59],"start":[2678,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2678,9],"start":[2678,3]}},"type":"Var","value":{"identifier":"server","sourcePos":[2677,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2678,59],"start":[2678,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2678,59],"start":[2678,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":[2679,14],"start":[2679,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[2679,8]}},"type":"Var","value":{"identifier":"server","sourcePos":[2677,3]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"identifier":"startGqlTestServer"},{"annotation":{"meta":null,"sourceSpan":{"end":[123,45],"start":[123,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[131,4],"start":[125,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[125,36],"start":[125,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[125,36],"start":[125,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[125,29],"start":[125,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[125,34],"start":[125,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[130,21],"start":[126,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[130,21],"start":[126,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[126,25],"start":[126,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[126,23],"start":[126,19]}},"binderType":"VarBinder","identifier":"name"}]]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[130,21],"start":[127,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[130,21],"start":[127,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[128,16],"start":[128,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[128,24],"start":[128,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[128,30],"start":[128,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[128,30],"start":[128,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[129,14],"start":[129,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[129,22],"start":[129,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[129,26],"start":[129,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[129,26],"start":[129,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[130,10],"start":[130,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[130,21],"start":[130,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[127,21],"start":[127,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[126,19]}}],"type":"Case"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"identifier":"queries"},{"annotation":{"meta":null,"sourceSpan":{"end":[2346,58],"start":[2346,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2347,35],"start":[2347,25]}},"type":"Var","value":{"identifier":"mkGraphQL'","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2347,60],"start":[2347,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":[2347,60],"start":[2347,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,60],"start":[2347,36]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["introspection",{"annotation":{"meta":null,"sourceSpan":{"end":[2347,58],"start":[2347,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2347,90],"start":[2347,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,69],"start":[2347,62]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"identifier":"noIntrospectionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2420,82],"start":[2420,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2420,82],"start":[2420,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":[2422,32],"start":[2421,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,11],"start":[2422,4]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2423,72],"start":[2421,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2423,26],"start":[2423,4]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[2423,24],"start":[2423,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[2421,1]}}]]}},"type":"App"},"type":"Abs"},"identifier":"subscriptionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[138,47],"start":[138,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[139,53],"start":[139,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[139,32],"start":[139,25]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"identifier":"testSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2643,57],"start":[2643,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2652,4],"start":[2645,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":[2645,24],"start":[2645,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2645,24],"start":[2645,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":[2646,36],"start":[2646,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2646,36],"start":[2646,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2646,29],"start":[2646,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2646,34],"start":[2646,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[2651,21],"start":[2647,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2651,21],"start":[2647,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2647,25],"start":[2647,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2647,23],"start":[2647,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":[2651,21],"start":[2648,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2651,21],"start":[2648,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2649,16],"start":[2649,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2649,24],"start":[2649,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2649,30],"start":[2649,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2649,30],"start":[2649,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2650,14],"start":[2650,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2650,22],"start":[2650,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2650,26],"start":[2650,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2650,26],"start":[2650,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2651,10],"start":[2651,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2651,21],"start":[2651,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2648,21],"start":[2648,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[2647,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":[2654,36],"start":[2654,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":[2656,25],"start":[2656,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":[2656,25],"start":[2656,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2656,25],"start":[2656,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2656,25],"start":[2656,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2656,25],"start":[2656,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":[2657,99],"start":[2657,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":[2657,81],"start":[2657,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":[2657,80],"start":[2657,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2657,53],"start":[2657,40]}},"type":"Var","value":{"identifier":"serverQueries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2657,84],"start":[2657,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2657,84],"start":[2657,82]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2657,99],"start":[2657,12]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2657,99],"start":[2657,85]}},"type":"Var","value":{"identifier":"simpleHandlers","moduleName":["Prospero","Fastify"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2657,99],"start":[2657,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2657,9],"start":[2657,3]}},"type":"Var","value":{"identifier":"server","sourcePos":[2656,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2657,99],"start":[2657,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2657,99],"start":[2657,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":[2658,14],"start":[2658,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2658,14],"start":[2658,8]}},"type":"Var","value":{"identifier":"server","sourcePos":[2656,3]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"identifier":"startTestServer"},{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[151,18],"start":[151,8]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2316,16],"start":[151,8]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[151,28],"start":[151,21]}},"type":"Var","value":{"identifier":"runSpec","moduleName":["Test","Spec","Runner"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[151,28],"start":[151,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[151,28],"start":[151,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[151,48],"start":[151,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[151,48],"start":[151,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[151,46],"start":[151,31]}},"type":"Var","value":{"identifier":"consoleReporter","moduleName":["Test","Spec","Reporter","Console"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2316,16],"start":[151,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,12]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Prospero"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2316,16],"start":[152,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[153,33],"start":[153,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[153,33],"start":[153,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Schema resolution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[154,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[154,34],"start":[154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,34],"start":[154,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves scalar fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[155,37],"start":[155,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[155,37],"start":[155,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[155,31],"start":[155,20]}},"type":"Var","value":{"identifier":"testResolve","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[155,37],"start":[155,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[155,37],"start":[155,32]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"identifier":"step"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[156,28],"start":[156,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[156,42],"start":[156,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,45],"start":[156,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,45],"start":[156,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[156,81],"start":[156,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,81],"start":[156,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[156,53],"start":[156,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,60],"start":[156,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,60],"start":[156,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[156,63],"start":[156,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,63],"start":[156,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[156,70],"start":[156,65]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,76],"start":[156,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,76],"start":[156,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[156,79],"start":[156,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,79],"start":[156,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,82]}},"type":"Var","value":{"identifier":"step","sourcePos":[155,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[157,15],"start":[157,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[156,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[157,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[157,41],"start":[157,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[157,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[161,16],"start":[158,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[161,16],"start":[159,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[159,30],"start":[159,22]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[159,33],"start":[159,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[159,33],"start":[159,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[160,34],"start":[160,23]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[160,42],"start":[160,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[160,42],"start":[160,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[154,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[164,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[164,33],"start":[164,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[164,33],"start":[164,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves array fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[164,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[165,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[165,28],"start":[165,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[165,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[165,43],"start":[165,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[165,54],"start":[165,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[165,54],"start":[165,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[165,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[166,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[166,18],"start":[166,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[166,31],"start":[166,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,31],"start":[166,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[166,51],"start":[166,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,51],"start":[166,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[166,39],"start":[166,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[166,46],"start":[166,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,46],"start":[166,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[166,49],"start":[166,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,49],"start":[166,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[165,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[165,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[167,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[167,15],"start":[167,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[165,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[167,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[167,41],"start":[167,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[167,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[173,16],"start":[168,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[173,16],"start":[169,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[169,38],"start":[169,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[172,20],"start":[169,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[172,20],"start":[170,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[170,32],"start":[170,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[170,87],"start":[170,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[170,86],"start":[170,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[170,86],"start":[170,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[170,76],"start":[170,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[170,84],"start":[170,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[170,84],"start":[170,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[171,32],"start":[171,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[171,85],"start":[171,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[171,84],"start":[171,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[171,84],"start":[171,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[171,76],"start":[171,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[171,82],"start":[171,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[171,82],"start":[171,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[164,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[164,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[176,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[176,42],"start":[176,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,42],"start":[176,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves fields with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[176,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[177,70],"start":[177,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[177,70],"start":[177,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[177,70],"start":[177,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[177,70],"start":[177,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[177,48],"start":[177,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[177,68],"start":[177,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[177,45],"start":[177,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[177,68],"start":[177,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[177,60],"start":[177,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[177,68],"start":[177,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[177,68],"start":[177,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"args"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[178,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[178,28],"start":[178,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[178,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[178,43],"start":[178,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[178,54],"start":[178,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[178,54],"start":[178,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[178,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[179,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[179,26],"start":[179,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,38],"start":[179,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,38],"start":[179,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,43],"start":[179,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,43],"start":[179,39]}},"type":"Var","value":{"identifier":"args","sourcePos":[177,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,79],"start":[179,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,79],"start":[179,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[179,51],"start":[179,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,58],"start":[179,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,58],"start":[179,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,61],"start":[179,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,61],"start":[179,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[179,68],"start":[179,63]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,74],"start":[179,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,74],"start":[179,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,77],"start":[179,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,77],"start":[179,75]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[178,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[178,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[180,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[180,15],"start":[180,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[178,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[180,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[180,41],"start":[180,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[180,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[186,16],"start":[181,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,16],"start":[182,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[182,39],"start":[182,28]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[185,20],"start":[182,28]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[185,20],"start":[182,42]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[185,20],"start":[183,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[183,34],"start":[183,26]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[183,37],"start":[183,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[183,37],"start":[183,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[184,38],"start":[184,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[184,46],"start":[184,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[184,46],"start":[184,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[176,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[176,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[189,52],"start":[189,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[189,52],"start":[189,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves missing field arguments to null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[189,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[190,71],"start":[190,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[190,71],"start":[190,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[190,71],"start":[190,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[190,71],"start":[190,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[190,48],"start":[190,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[190,69],"start":[190,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[190,45],"start":[190,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[190,69],"start":[190,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[190,60],"start":[190,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[190,69],"start":[190,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[190,69],"start":[190,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Nobody"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"args"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[191,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[191,28],"start":[191,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[191,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[191,43],"start":[191,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[191,54],"start":[191,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[191,54],"start":[191,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[191,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[192,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[192,26],"start":[192,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,38],"start":[192,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,38],"start":[192,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,43],"start":[192,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,43],"start":[192,39]}},"type":"Var","value":{"identifier":"args","sourcePos":[190,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,63],"start":[192,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,63],"start":[192,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[192,51],"start":[192,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,58],"start":[192,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,58],"start":[192,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,61],"start":[192,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,61],"start":[192,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[191,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[191,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[193,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[193,15],"start":[193,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[191,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[193,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[193,41],"start":[193,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[193,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,59],"start":[194,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,59],"start":[194,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[194,57],"start":[194,48]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[196,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[196,30],"start":[196,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,30],"start":[196,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"SDL generation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[196,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[197,45],"start":[197,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[197,45],"start":[197,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders the schema as GraphQL SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[197,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[198,35],"start":[198,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[198,35],"start":[198,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[198,24],"start":[198,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[198,35],"start":[198,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[198,35],"start":[198,25]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[199,12],"start":[199,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[198,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[199,27]}},"type":"Var","value":{"identifier":"expectedSDL","moduleName":["Test","Main"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[196,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[196,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[201,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[201,29],"start":[201,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[201,29],"start":[201,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query parsing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[201,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[202,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[202,32],"start":[202,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[202,32],"start":[202,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses simple fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[202,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[203,19],"start":[203,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[203,34],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[203,34],"start":[203,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[203,54],"start":[203,49]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[203,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[204,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[204,18],"start":[204,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[204,25],"start":[204,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[204,25],"start":[204,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[204,28],"start":[204,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[204,28],"start":[204,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[205,18],"start":[205,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[205,24],"start":[205,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[205,24],"start":[205,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[205,27],"start":[205,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[205,27],"start":[205,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[202,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[202,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[208,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[208,36],"start":[208,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[208,36],"start":[208,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses nested selections"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[208,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[209,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[209,19],"start":[209,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[209,45],"start":[209,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[209,45],"start":[209,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[209,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[209,65],"start":[209,60]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[209,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[210,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[210,18],"start":[210,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[210,31],"start":[210,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,31],"start":[210,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[210,51],"start":[210,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,51],"start":[210,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[210,39],"start":[210,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[210,46],"start":[210,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,46],"start":[210,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[210,49],"start":[210,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,49],"start":[210,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[208,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[208,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[213,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[213,40],"start":[213,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[213,40],"start":[213,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses fields with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[213,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[214,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[214,19],"start":[214,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[214,67],"start":[214,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[214,67],"start":[214,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[214,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[214,87],"start":[214,82]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[214,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[215,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[215,26],"start":[215,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[215,38],"start":[215,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[215,38],"start":[215,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[216,67],"start":[215,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[216,66],"start":[216,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[216,66],"start":[216,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[216,44],"start":[216,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[216,64],"start":[216,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[216,41],"start":[216,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[216,64],"start":[216,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[216,56],"start":[216,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[216,64],"start":[216,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[216,64],"start":[216,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[217,50],"start":[215,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,50],"start":[217,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[217,22],"start":[217,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[217,29],"start":[217,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,29],"start":[217,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[217,32],"start":[217,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,32],"start":[217,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[217,39],"start":[217,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[217,45],"start":[217,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,45],"start":[217,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[217,48],"start":[217,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,48],"start":[217,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[213,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[213,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[220,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[220,32],"start":[220,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[220,32],"start":[220,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses named queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[220,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[221,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[221,19],"start":[221,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[221,65],"start":[221,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[221,65],"start":[221,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query GetCharacters { characters { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[221,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[221,85],"start":[221,80]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[221,80]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[222,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[222,18],"start":[222,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[222,31],"start":[222,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,31],"start":[222,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[222,51],"start":[222,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,51],"start":[222,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[222,39],"start":[222,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[222,46],"start":[222,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,46],"start":[222,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[222,49],"start":[222,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,49],"start":[222,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[220,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[220,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[225,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[225,36],"start":[225,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[225,36],"start":[225,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses integer arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[225,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[226,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[226,19],"start":[226,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[226,48],"start":[226,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[226,48],"start":[226,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(age: 30) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[226,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[226,68],"start":[226,63]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[226,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[227,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[227,26],"start":[227,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[227,33],"start":[227,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[227,33],"start":[227,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[228,58],"start":[227,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[228,57],"start":[228,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[228,57],"start":[228,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[228,43],"start":[228,41]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[228,55],"start":[228,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[228,40],"start":[228,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[228,55],"start":[228,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[228,52],"start":[228,44]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[228,55],"start":[228,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[228,55],"start":[228,53]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[229,34],"start":[227,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[229,34],"start":[229,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[229,22],"start":[229,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[229,29],"start":[229,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[229,29],"start":[229,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[229,32],"start":[229,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[229,32],"start":[229,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[225,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[225,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[232,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[232,36],"start":[232,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[232,36],"start":[232,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses boolean arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[232,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[233,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[233,19],"start":[233,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[233,54],"start":[233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[233,54],"start":[233,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users(active: true) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[233,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[233,74],"start":[233,69]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[233,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[234,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[234,26],"start":[234,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[234,34],"start":[234,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[234,34],"start":[234,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"users"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[235,67],"start":[234,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[235,66],"start":[235,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[235,66],"start":[235,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[235,46],"start":[235,44]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[235,64],"start":[235,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[235,43],"start":[235,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"active"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[235,64],"start":[235,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[235,59],"start":[235,47]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[235,64],"start":[235,47]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[235,64],"start":[235,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[236,34],"start":[234,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[236,34],"start":[236,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[236,22],"start":[236,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[236,29],"start":[236,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[236,29],"start":[236,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[236,32],"start":[236,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[236,32],"start":[236,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[232,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[232,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[239,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[239,33],"start":[239,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[239,33],"start":[239,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses null arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[239,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[240,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[240,19],"start":[240,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[240,50],"start":[240,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[240,50],"start":[240,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(name: null) { age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[240,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[240,70],"start":[240,65]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[240,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[241,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[241,26],"start":[241,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[241,33],"start":[241,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[241,33],"start":[241,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[242,57],"start":[241,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[242,56],"start":[242,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[242,56],"start":[242,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[242,44],"start":[242,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[242,54],"start":[242,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[242,41],"start":[242,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[242,54],"start":[242,35]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[242,54],"start":[242,45]}},"type":"Var","value":{"identifier":"InputNull","moduleName":["Prospero","InputValue"]}},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[243,33],"start":[241,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[243,33],"start":[243,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[243,22],"start":[243,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[243,28],"start":[243,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[243,28],"start":[243,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[243,31],"start":[243,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[243,31],"start":[243,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[239,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[239,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[246,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[246,38],"start":[246,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[246,38],"start":[246,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses mutation operations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[246,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[247,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[247,19],"start":[247,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[247,65],"start":[247,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[247,65],"start":[247,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation CreateUser { createUser { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[247,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[247,85],"start":[247,80]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[247,80]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[248,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[248,18],"start":[248,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[248,31],"start":[248,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,31],"start":[248,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"createUser"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[248,51],"start":[248,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,51],"start":[248,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[248,39],"start":[248,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[248,46],"start":[248,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,46],"start":[248,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[248,49],"start":[248,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,49],"start":[248,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[246,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[246,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[251,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[251,42],"start":[251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[251,42],"start":[251,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses subscription operations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[251,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[252,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[252,19],"start":[252,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[252,68],"start":[252,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[252,68],"start":[252,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"subscription OnMessage { newMessage { text } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[252,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[252,88],"start":[252,83]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[252,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[253,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[253,18],"start":[253,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[253,31],"start":[253,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,31],"start":[253,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[253,51],"start":[253,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,51],"start":[253,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[253,39],"start":[253,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[253,46],"start":[253,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,46],"start":[253,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"text"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[253,49],"start":[253,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,49],"start":[253,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[251,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[256,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[256,39],"start":[256,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[256,39],"start":[256,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses variable definitions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[256,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[257,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[257,19],"start":[257,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[257,88],"start":[257,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[257,88],"start":[257,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query GetChar($name: String!) { character(name: \"x\") { age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[257,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[257,108],"start":[257,103]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[257,103]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[258,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[258,26],"start":[258,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[258,38],"start":[258,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[258,38],"start":[258,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[259,63],"start":[258,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[259,62],"start":[259,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[259,62],"start":[259,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[259,44],"start":[259,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[259,60],"start":[259,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[259,41],"start":[259,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[259,60],"start":[259,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[259,56],"start":[259,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[259,60],"start":[259,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[259,60],"start":[259,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[260,33],"start":[258,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[260,33],"start":[260,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[260,22],"start":[260,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[260,28],"start":[260,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[260,28],"start":[260,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[260,31],"start":[260,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[260,31],"start":[260,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[256,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[256,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[263,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[263,35],"start":[263,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[263,35],"start":[263,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"applies @skip directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[263,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[264,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[264,19],"start":[264,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[264,50],"start":[264,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[264,50],"start":[264,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @skip(if: true) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[264,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[264,70],"start":[264,65]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[264,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[265,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[265,18],"start":[265,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[265,24],"start":[265,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[265,24],"start":[265,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[265,27],"start":[265,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[265,27],"start":[265,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[263,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[263,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[268,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[268,32],"start":[268,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[268,32],"start":[268,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses block strings"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[268,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[269,68],"start":[269,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[269,68],"start":[269,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[269,68],"start":[269,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ field(desc: \"\"\"hello world\"\"\") { name } }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[270,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[270,19],"start":[270,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[270,21],"start":[270,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[270,21],"start":[270,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[269,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[270,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[270,41],"start":[270,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[270,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[271,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[271,26],"start":[271,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[271,34],"start":[271,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[271,34],"start":[271,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[272,73],"start":[271,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[272,72],"start":[272,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[272,72],"start":[272,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[272,44],"start":[272,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[272,70],"start":[272,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[272,41],"start":[272,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"desc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[272,70],"start":[272,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[272,56],"start":[272,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[272,70],"start":[272,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[272,70],"start":[272,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[273,34],"start":[271,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,34],"start":[273,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[273,22],"start":[273,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[273,29],"start":[273,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,29],"start":[273,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[273,32],"start":[273,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,32],"start":[273,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[268,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[268,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[276,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[276,30],"start":[276,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[276,30],"start":[276,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses enum values"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[276,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[277,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[277,19],"start":[277,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[277,56],"start":[277,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[277,56],"start":[277,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ hero(episode: EMPIRE) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[277,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[277,76],"start":[277,71]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[277,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[278,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[278,26],"start":[278,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[278,33],"start":[278,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[278,33],"start":[278,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hero"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[279,69],"start":[278,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[279,68],"start":[279,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[279,68],"start":[279,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[279,47],"start":[279,45]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[279,66],"start":[279,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[279,44],"start":[279,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"episode"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[279,66],"start":[279,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[279,57],"start":[279,48]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[279,66],"start":[279,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[279,66],"start":[279,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"EMPIRE"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[280,34],"start":[278,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[280,34],"start":[280,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[280,22],"start":[280,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[280,29],"start":[280,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[280,29],"start":[280,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[280,32],"start":[280,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[280,32],"start":[280,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[276,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[276,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[283,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[283,37],"start":[283,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[283,37],"start":[283,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses multiple arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[283,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[284,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[284,19],"start":[284,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[284,67],"start":[284,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[284,67],"start":[284,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(name: \"Alice\", age: 30) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[284,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[284,87],"start":[284,82]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[284,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[285,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[285,26],"start":[285,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[285,33],"start":[285,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[285,33],"start":[285,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[286,89],"start":[285,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,88],"start":[286,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,88],"start":[286,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[286,43],"start":[286,41]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,55],"start":[286,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,40],"start":[286,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[286,55],"start":[286,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[286,52],"start":[286,44]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,55],"start":[286,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,55],"start":[286,53]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[286,66],"start":[286,64]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,86],"start":[286,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,63],"start":[286,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[286,86],"start":[286,57]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[286,78],"start":[286,67]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,86],"start":[286,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,86],"start":[286,79]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[287,34],"start":[285,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,34],"start":[287,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[287,22],"start":[287,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[287,29],"start":[287,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,29],"start":[287,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[287,32],"start":[287,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,32],"start":[287,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[283,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[283,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[290,27],"start":[290,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[290,27],"start":[290,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses comments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[290,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[291,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[291,19],"start":[291,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[291,61],"start":[291,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[291,61],"start":[291,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ # this is a comment\n name\n age\n}"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[291,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[291,81],"start":[291,76]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[291,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[292,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[292,18],"start":[292,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[292,25],"start":[292,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[292,25],"start":[292,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[292,28],"start":[292,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[292,28],"start":[292,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[293,18],"start":[293,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[293,24],"start":[293,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[293,24],"start":[293,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[293,27],"start":[293,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[293,27],"start":[293,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[201,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[201,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[296,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[296,23],"start":[296,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[296,23],"start":[296,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Aliases"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[296,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[297,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[297,33],"start":[297,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[297,33],"start":[297,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses alias on field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[297,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[298,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[298,19],"start":[298,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[298,33],"start":[298,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[298,33],"start":[298,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ n: name }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[298,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[298,53],"start":[298,48]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[298,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[299,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[299,18],"start":[299,13]}},"type":"Var","value":{"identifier":"Field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[299,58],"start":[299,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[299,58],"start":[299,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["responseKey",{"annotation":{"meta":null,"sourceSpan":{"end":[299,37],"start":[299,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}}],["fieldName",{"annotation":{"meta":null,"sourceSpan":{"end":[299,56],"start":[299,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[299,61],"start":[299,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[299,61],"start":[299,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[297,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[297,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[302,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[302,48],"start":[302,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[302,48],"start":[302,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses alias on field with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[302,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[303,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[303,19],"start":[303,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[303,66],"start":[303,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[303,66],"start":[303,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ a: character(name: \"Alice\") { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[303,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[303,86],"start":[303,81]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[303,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[304,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1","value2"],"metaType":"IsConstructor"},"sourceSpan":{"end":[304,26],"start":[304,13]}},"type":"Var","value":{"identifier":"FieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[304,71],"start":[304,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[304,71],"start":[304,27]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["responseKey",{"annotation":{"meta":null,"sourceSpan":{"end":[304,45],"start":[304,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}}],["fieldName",{"annotation":{"meta":null,"sourceSpan":{"end":[304,69],"start":[304,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[305,67],"start":[304,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[305,66],"start":[305,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[305,66],"start":[305,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[305,44],"start":[305,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[305,64],"start":[305,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[305,41],"start":[305,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[305,64],"start":[305,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[305,56],"start":[305,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[305,64],"start":[305,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[305,64],"start":[305,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[306,34],"start":[304,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[306,34],"start":[306,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[306,22],"start":[306,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[306,29],"start":[306,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[306,29],"start":[306,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[306,32],"start":[306,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[306,32],"start":[306,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[302,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[302,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[309,52],"start":[309,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[309,52],"start":[309,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes alias with correct response key"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[309,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[310,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[310,24],"start":[310,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[310,71],"start":[310,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[310,71],"start":[310,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ a: character(name: \"Alice\") { name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[310,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[311,19],"start":[311,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[311,19],"start":[311,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[311,31],"start":[311,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[311,31],"start":[311,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[311,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[312,21],"start":[312,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[312,21],"start":[312,17]}},"binderType":"VarBinder","identifier":"sels"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[313,32],"start":[313,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[313,47],"start":[313,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[313,58],"start":[313,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[313,58],"start":[313,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[312,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[314,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[314,19],"start":[314,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[313,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[314,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[314,45],"start":[314,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[314,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[318,20],"start":[315,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[318,20],"start":[316,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["a",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[316,35],"start":[316,24]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[317,77],"start":[316,24]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[317,76],"start":[317,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[317,76],"start":[317,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[317,66],"start":[317,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[317,74],"start":[317,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[317,74],"start":[317,67]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[296,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[296,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[321,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[321,25],"start":[321,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[321,25],"start":[321,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Fragments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[321,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[322,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[322,35],"start":[322,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[322,35],"start":[322,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[322,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[323,119],"start":[323,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[323,119],"start":[323,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[323,119],"start":[323,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fragment CharFields on Character { name age } query { character(name: \"Alice\") { ...CharFields } }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[324,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[324,19],"start":[324,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[324,21],"start":[324,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[324,21],"start":[324,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[323,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[324,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[324,41],"start":[324,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[324,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[325,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[325,26],"start":[325,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[325,38],"start":[325,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[325,38],"start":[325,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[326,67],"start":[325,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[326,66],"start":[326,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[326,66],"start":[326,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[326,44],"start":[326,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[326,64],"start":[326,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[326,41],"start":[326,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[326,64],"start":[326,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[326,56],"start":[326,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[326,64],"start":[326,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[326,64],"start":[326,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[327,50],"start":[325,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,50],"start":[327,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[327,22],"start":[327,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[327,29],"start":[327,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,29],"start":[327,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[327,32],"start":[327,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,32],"start":[327,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[327,39],"start":[327,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[327,45],"start":[327,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,45],"start":[327,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[327,48],"start":[327,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,48],"start":[327,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[322,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[322,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[330,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[330,35],"start":[330,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[330,35],"start":[330,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines inline fragment"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[330,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[331,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[331,19],"start":[331,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[331,57],"start":[331,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[331,57],"start":[331,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { ... { name age } } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[331,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[331,77],"start":[331,72]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[331,72]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[332,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[332,18],"start":[332,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[332,31],"start":[332,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,31],"start":[332,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[332,67],"start":[332,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,67],"start":[332,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[332,39],"start":[332,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[332,46],"start":[332,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,46],"start":[332,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[332,49],"start":[332,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,49],"start":[332,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[332,56],"start":[332,51]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[332,62],"start":[332,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,62],"start":[332,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[332,65],"start":[332,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,65],"start":[332,63]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[330,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[330,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[335,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[335,55],"start":[335,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[335,55],"start":[335,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines inline fragment with type condition"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[335,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[336,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[336,19],"start":[336,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[336,66],"start":[336,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[336,66],"start":[336,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { ... on Character { name } } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[336,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[336,86],"start":[336,81]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[336,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[337,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[337,18],"start":[337,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[337,31],"start":[337,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[337,31],"start":[337,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[337,51],"start":[337,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[337,51],"start":[337,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[337,39],"start":[337,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[337,46],"start":[337,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[337,46],"start":[337,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[337,49],"start":[337,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[337,49],"start":[337,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[335,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[335,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[340,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[340,41],"start":[340,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[340,41],"start":[340,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"drops unknown fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[340,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[341,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[341,19],"start":[341,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[341,36],"start":[341,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[341,36],"start":[341,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ ...Unknown }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[341,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[341,56],"start":[341,51]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[341,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[341,57]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[340,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[340,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[343,47],"start":[343,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[343,47],"start":[343,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes fragment spread end-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[343,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[344,97],"start":[344,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[344,97],"start":[344,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[344,97],"start":[344,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fragment F on Character { name } query { character(name: \"Alice\") { ...F } }"}},"identifier":"q"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[345,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[345,24],"start":[345,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[345,26],"start":[345,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[345,26],"start":[345,25]}},"type":"Var","value":{"identifier":"q","sourcePos":[344,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[345,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[346,19],"start":[346,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[346,19],"start":[346,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[346,31],"start":[346,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[346,31],"start":[346,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[346,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[347,21],"start":[347,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[347,21],"start":[347,17]}},"binderType":"VarBinder","identifier":"sels"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[348,32],"start":[348,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[348,47],"start":[348,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[348,58],"start":[348,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[348,58],"start":[348,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[347,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[349,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[349,19],"start":[349,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[348,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[349,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[349,45],"start":[349,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[349,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[353,20],"start":[350,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[353,20],"start":[351,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[351,43],"start":[351,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[352,77],"start":[351,32]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[352,76],"start":[352,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[352,76],"start":[352,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[352,66],"start":[352,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[352,74],"start":[352,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[352,74],"start":[352,67]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[321,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[321,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[356,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[356,25],"start":[356,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[356,25],"start":[356,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[356,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[357,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[357,44],"start":[357,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[357,44],"start":[357,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"substitutes variable in argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[357,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[358,67],"start":[358,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[358,67],"start":[358,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[358,67],"start":[358,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[358,67],"start":[358,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[358,45],"start":[358,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[358,65],"start":[358,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[358,42],"start":[358,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[358,65],"start":[358,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[358,57],"start":[358,46]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[358,65],"start":[358,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[358,65],"start":[358,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[359,74],"start":[359,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[359,74],"start":[359,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[359,74],"start":[359,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name } }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual4","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[360,23],"start":[360,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[360,25],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[360,25],"start":[360,24]}},"type":"Var","value":{"identifier":"q","sourcePos":[359,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[360,30],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[360,30],"start":[360,26]}},"type":"Var","value":{"identifier":"vars","sourcePos":[358,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[360,50],"start":[360,45]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[361,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[361,33],"start":[361,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[366,16],"start":[363,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[363,30],"start":[363,17]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[363,42],"start":[363,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[363,42],"start":[363,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[364,71],"start":[363,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[364,70],"start":[364,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[364,70],"start":[364,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[364,48],"start":[364,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[364,68],"start":[364,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[364,45],"start":[364,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[364,68],"start":[364,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[364,60],"start":[364,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[364,68],"start":[364,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[364,68],"start":[364,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[365,38],"start":[363,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[365,38],"start":[365,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[365,26],"start":[365,21]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[365,33],"start":[365,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[365,33],"start":[365,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[365,36],"start":[365,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[365,36],"start":[365,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[357,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[357,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[369,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[369,45],"start":[369,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[369,45],"start":[369,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"defaults missing variable to null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[369,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[370,73],"start":[370,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[370,73],"start":[370,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[370,73],"start":[370,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String) { character(name: $n) { name } }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual4","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[371,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[371,23],"start":[371,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[371,25],"start":[371,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[371,25],"start":[371,24]}},"type":"Var","value":{"identifier":"q","sourcePos":[370,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[371,35],"start":[371,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[371,35],"start":[371,26]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[371,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[371,55],"start":[371,50]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[371,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[372,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[372,33],"start":[372,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[377,16],"start":[374,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[374,30],"start":[374,17]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[374,42],"start":[374,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[374,42],"start":[374,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[375,61],"start":[374,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[375,60],"start":[375,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[375,60],"start":[375,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[375,48],"start":[375,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[375,58],"start":[375,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[375,45],"start":[375,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[375,58],"start":[375,39]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[375,58],"start":[375,49]}},"type":"Var","value":{"identifier":"InputNull","moduleName":["Prospero","InputValue"]}},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[376,38],"start":[374,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[376,38],"start":[376,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[376,26],"start":[376,21]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[376,33],"start":[376,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[376,33],"start":[376,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[376,36],"start":[376,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[376,36],"start":[376,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[369,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[369,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[380,53],"start":[380,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[380,53],"start":[380,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query with variable substitution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[380,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[381,67],"start":[381,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[381,67],"start":[381,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[381,67],"start":[381,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[381,67],"start":[381,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[381,45],"start":[381,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[381,65],"start":[381,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[381,42],"start":[381,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[381,65],"start":[381,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[381,57],"start":[381,46]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[381,65],"start":[381,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[381,65],"start":[381,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[382,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[382,28],"start":[382,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[382,90],"start":[382,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[382,90],"start":[382,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name age } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[382,95],"start":[382,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[382,95],"start":[382,91]}},"type":"Var","value":{"identifier":"vars","sourcePos":[381,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[382,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[383,19],"start":[383,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[383,19],"start":[383,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[383,31],"start":[383,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[383,31],"start":[383,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[383,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[384,19],"start":[384,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[384,19],"start":[384,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[385,32],"start":[385,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[385,51],"start":[385,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[385,62],"start":[385,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[385,62],"start":[385,52]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,63]}},"type":"Var","value":{"identifier":"op","sourcePos":[384,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[386,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[386,19],"start":[386,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[385,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[386,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[386,45],"start":[386,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[386,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[392,20],"start":[387,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[392,20],"start":[388,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[388,43],"start":[388,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[391,24],"start":[388,32]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[391,24],"start":[388,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[391,24],"start":[389,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[389,38],"start":[389,30]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[389,41],"start":[389,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[389,41],"start":[389,39]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[390,42],"start":[390,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[390,50],"start":[390,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[390,50],"start":[390,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[356,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[356,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[395,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[395,26],"start":[395,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[395,26],"start":[395,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[395,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[396,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[396,40],"start":[396,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[396,40],"start":[396,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@skip(if: false) keeps field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[396,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[397,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[397,19],"start":[397,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[397,51],"start":[397,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[397,51],"start":[397,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @skip(if: false) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[397,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[397,71],"start":[397,66]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[397,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[398,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[398,18],"start":[398,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[398,25],"start":[398,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,25],"start":[398,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[398,28],"start":[398,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,28],"start":[398,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[398,35],"start":[398,30]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[398,41],"start":[398,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,41],"start":[398,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[398,44],"start":[398,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,44],"start":[398,42]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[396,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[396,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[400,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[400,42],"start":[400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[400,42],"start":[400,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include(if: true) keeps field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[400,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[401,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[401,19],"start":[401,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[401,53],"start":[401,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[401,53],"start":[401,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @include(if: true) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[401,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[401,73],"start":[401,68]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[401,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[402,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[402,18],"start":[402,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,25],"start":[402,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,25],"start":[402,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,28],"start":[402,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,28],"start":[402,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[402,35],"start":[402,30]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,41],"start":[402,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,41],"start":[402,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,44],"start":[402,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,44],"start":[402,42]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[400,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[404,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[404,45],"start":[404,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[404,45],"start":[404,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include(if: false) removes field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[404,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[405,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[405,19],"start":[405,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[405,54],"start":[405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[405,54],"start":[405,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @include(if: false) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[405,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[405,74],"start":[405,69]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[405,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[406,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[406,18],"start":[406,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,24],"start":[406,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,24],"start":[406,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,27],"start":[406,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,27],"start":[406,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[404,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[404,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[408,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[408,31],"start":[408,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[408,31],"start":[408,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@skip with variable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[408,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[409,65],"start":[409,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[409,65],"start":[409,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[409,65],"start":[409,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[409,65],"start":[409,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[409,45],"start":[409,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[409,63],"start":[409,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[409,42],"start":[409,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"s"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[409,63],"start":[409,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[409,58],"start":[409,46]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[409,63],"start":[409,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[409,63],"start":[409,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual4","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[410,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[410,23],"start":[410,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[410,72],"start":[410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[410,72],"start":[410,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($s: Boolean!) { name @skip(if: $s) age }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[410,77],"start":[410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[410,77],"start":[410,73]}},"type":"Var","value":{"identifier":"vars","sourcePos":[409,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[410,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[410,97],"start":[410,92]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[410,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[411,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[411,33],"start":[411,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[412,43],"start":[412,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[412,32],"start":[412,27]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[412,38],"start":[412,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[412,38],"start":[412,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[412,41],"start":[412,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[412,41],"start":[412,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[408,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[408,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[415,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[415,34],"start":[415,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[415,34],"start":[415,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include with variable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[415,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[416,66],"start":[416,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[416,66],"start":[416,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[416,66],"start":[416,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[416,66],"start":[416,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[416,45],"start":[416,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[416,64],"start":[416,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[416,42],"start":[416,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"i"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[416,64],"start":[416,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[416,58],"start":[416,46]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[416,64],"start":[416,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[416,64],"start":[416,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual4","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[417,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[417,23],"start":[417,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[417,75],"start":[417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[417,75],"start":[417,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($i: Boolean!) { name @include(if: $i) age }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[417,80],"start":[417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[417,80],"start":[417,76]}},"type":"Var","value":{"identifier":"vars","sourcePos":[416,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[417,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[417,100],"start":[417,95]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[417,95]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[418,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[418,33],"start":[418,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[419,43],"start":[419,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[419,32],"start":[419,27]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[419,38],"start":[419,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[419,38],"start":[419,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[419,41],"start":[419,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[419,41],"start":[419,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[415,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[415,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[422,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[422,40],"start":[422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[422,40],"start":[422,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directive on fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[423,78],"start":[423,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[423,78],"start":[423,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[423,78],"start":[423,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fragment F on T { name } query { ...F @skip(if: true) age }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[424,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[424,19],"start":[424,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[424,21],"start":[424,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[424,21],"start":[424,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[423,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[424,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[424,41],"start":[424,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[424,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[425,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[425,18],"start":[425,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[425,24],"start":[425,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[425,24],"start":[425,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[425,27],"start":[425,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[425,27],"start":[425,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[422,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[427,40],"start":[427,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[427,40],"start":[427,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directive on inline fragment"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[427,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[428,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[428,19],"start":[428,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[428,58],"start":[428,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[428,58],"start":[428,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ ... @skip(if: true) { name } age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[428,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[428,78],"start":[428,73]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[428,73]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[429,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[429,18],"start":[429,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,24],"start":[429,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,24],"start":[429,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,27],"start":[429,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,27],"start":[429,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[395,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[395,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[431,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[431,34],"start":[431,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[431,34],"start":[431,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Operation dispatch"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[431,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[432,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[432,40],"start":[432,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[432,40],"start":[432,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Query operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[432,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[433,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[433,28],"start":[433,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[433,45],"start":[433,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[433,45],"start":[433,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query { name }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[433,55],"start":[433,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[433,55],"start":[433,46]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[433,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[434,19],"start":[434,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[434,19],"start":[434,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[434,31],"start":[434,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[434,31],"start":[434,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[434,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[435,19],"start":[435,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[435,19],"start":[435,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual5","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[435,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[435,39],"start":[435,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[435,25],"start":[435,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[435,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[435,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[435,59],"start":[435,54]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[432,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[432,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[437,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[437,43],"start":[437,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[437,43],"start":[437,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Mutation operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[437,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[438,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[438,28],"start":[438,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[438,51],"start":[438,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[438,51],"start":[438,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { doThing }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[438,61],"start":[438,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[438,61],"start":[438,52]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[438,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[439,19],"start":[439,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[439,19],"start":[439,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[439,31],"start":[439,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[439,31],"start":[439,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[439,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[440,19],"start":[440,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[440,19],"start":[440,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual5","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[440,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[440,39],"start":[440,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[440,25],"start":[440,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[440,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[440,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[440,62],"start":[440,54]}},"type":"Var","value":{"identifier":"Mutation","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[437,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[437,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[442,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[442,47],"start":[442,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[442,47],"start":[442,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Subscription operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[442,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[443,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[443,28],"start":[443,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[443,55],"start":[443,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[443,55],"start":[443,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"subscription { onEvent }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[443,65],"start":[443,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[443,65],"start":[443,56]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[443,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[444,19],"start":[444,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[444,19],"start":[444,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[444,31],"start":[444,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[444,31],"start":[444,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[444,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[445,19],"start":[445,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[445,19],"start":[445,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual5","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[445,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[445,39],"start":[445,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[445,25],"start":[445,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[445,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[445,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[445,66],"start":[445,54]}},"type":"Var","value":{"identifier":"Subscription","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[442,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[442,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[447,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[447,39],"start":[447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[447,39],"start":[447,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"shorthand defaults to Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[448,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[448,28],"start":[448,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[448,39],"start":[448,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[448,39],"start":[448,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[448,49],"start":[448,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[448,49],"start":[448,40]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[448,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[449,19],"start":[449,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[449,19],"start":[449,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[449,31],"start":[449,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[449,31],"start":[449,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[449,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[450,19],"start":[450,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[450,19],"start":[450,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual5","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[450,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[450,39],"start":[450,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[450,25],"start":[450,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[450,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[450,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[450,59],"start":[450,54]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[447,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[452,51],"start":[452,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[452,51],"start":[452,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation against mutation step"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[452,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[453,70],"start":[453,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[453,70],"start":[453,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[453,70],"start":[453,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[453,46],"start":[453,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[453,46],"start":[453,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[454,84],"start":[454,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[454,84],"start":[454,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,53],"start":[454,46]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[454,84],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,84],"start":[454,75]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[453,13]}},"type":"App"},"identifier":"schema"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[455,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[455,28],"start":[455,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[455,49],"start":[455,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[455,49],"start":[455,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { greet }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[455,59],"start":[455,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[455,59],"start":[455,50]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[455,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[456,19],"start":[456,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[456,19],"start":[456,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[456,31],"start":[456,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[456,31],"start":[456,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[456,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[457,19],"start":[457,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[457,19],"start":[457,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[458,32],"start":[458,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[458,51],"start":[458,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[458,58],"start":[458,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,58],"start":[458,52]}},"type":"Var","value":{"identifier":"schema","sourcePos":[454,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,59]}},"type":"Var","value":{"identifier":"op","sourcePos":[457,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[459,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[459,19],"start":[459,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[458,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[459,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[459,45],"start":[459,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[459,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[460,69],"start":[460,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[460,69],"start":[460,39]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[460,59],"start":[460,48]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[460,67],"start":[460,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[460,67],"start":[460,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[431,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[431,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[462,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[462,21],"start":[462,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[462,21],"start":[462,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Enums"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[462,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[463,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[463,31],"start":[463,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[463,31],"start":[463,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves enum value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[463,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[464,46],"start":[464,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[464,46],"start":[464,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"resolve4","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[464,46],"start":[464,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[464,46],"start":[464,39]}},"type":"Var","value":{"identifier":"NewHope","moduleName":["Test","Main"]}},"type":"App"},"identifier":"step"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[465,28],"start":[465,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[465,42],"start":[465,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[465,45],"start":[465,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[465,45],"start":[465,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[465,48],"start":[465,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[465,48],"start":[465,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,49]}},"type":"Var","value":{"identifier":"step","sourcePos":[464,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[466,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[466,15],"start":[466,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[465,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[466,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[466,39],"start":[466,30]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[466,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[466,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NewHope"}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[463,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[463,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[468,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[468,51],"start":[468,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[468,51],"start":[468,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses enum as input via FromInputValue"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[468,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[469,86],"start":[469,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[469,86],"start":[469,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValue1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[469,57],"start":[469,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[469,47],"start":[469,38]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[469,56],"start":[469,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[469,56],"start":[469,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Empire"}},"type":"App"},"type":"App"},"identifier":"parsed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual19","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[470,15],"start":[470,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[469,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[470,35],"start":[470,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[470,30]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[470,42],"start":[470,36]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[468,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[468,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[472,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[472,38],"start":[472,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[472,38],"start":[472,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects unknown enum value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[472,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[473,87],"start":[473,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[473,87],"start":[473,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValue1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[473,58],"start":[473,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[473,47],"start":[473,38]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[473,57],"start":[473,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[473,57],"start":[473,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"},"identifier":"parsed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[474,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[474,15],"start":[474,9]}},"type":"Var","value":{"identifier":"isLeft","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[474,22],"start":[474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[474,22],"start":[474,16]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[473,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[474,37]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[472,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[472,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[476,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[476,41],"start":[476,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[476,41],"start":[476,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves enum in schema field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[476,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[477,28],"start":[477,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[477,43],"start":[477,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[477,54],"start":[477,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,54],"start":[477,44]}},"type":"Var","value":{"identifier":"enumSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[477,62],"start":[477,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[477,72],"start":[477,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,72],"start":[477,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"episode"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[477,75],"start":[477,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,75],"start":[477,73]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[478,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[478,15],"start":[478,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[477,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[478,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[478,41],"start":[478,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[478,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,66],"start":[479,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[479,66],"start":[479,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["episode",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[479,55],"start":[479,46]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,64],"start":[479,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[479,64],"start":[479,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Empire"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[476,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[476,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[481,28],"start":[481,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[481,28],"start":[481,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders enum SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[481,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[482,35],"start":[482,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[482,35],"start":[482,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[482,24],"start":[482,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[482,35],"start":[482,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[482,35],"start":[482,25]}},"type":"Var","value":{"identifier":"enumSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[483,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[483,12],"start":[483,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[482,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[483,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[483,35],"start":[483,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[483,42],"start":[483,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[483,42],"start":[483,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[483,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[484,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[484,21],"start":[484,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[484,26],"start":[484,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[484,26],"start":[484,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[488,16],"start":[484,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[488,16],"start":[485,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[485,31],"start":[485,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[486,38],"start":[486,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" episode: Episode!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[487,20],"start":[487,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[489,21],"start":[489,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[489,26],"start":[489,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[489,26],"start":[489,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[495,16],"start":[489,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[495,16],"start":[490,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[490,33],"start":[490,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"enum Episode {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[491,28],"start":[491,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" NewHope"}},{"annotation":{"meta":null,"sourceSpan":{"end":[492,27],"start":[492,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" Empire"}},{"annotation":{"meta":null,"sourceSpan":{"end":[493,25],"start":[493,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" Jedi"}},{"annotation":{"meta":null,"sourceSpan":{"end":[494,20],"start":[494,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[462,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[462,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[498,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[498,22],"start":[498,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[498,22],"start":[498,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[498,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[499,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[499,33],"start":[499,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[499,33],"start":[499,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves union member"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[499,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[500,54],"start":[500,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[500,54],"start":[500,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"resolve3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[500,54],"start":[500,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[500,47],"start":[500,40]}},"type":"Var","value":{"identifier":"AsHuman","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[500,53],"start":[500,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[500,53],"start":[500,48]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"step"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[501,28],"start":[501,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[501,42],"start":[501,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[501,45],"start":[501,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,45],"start":[501,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[501,65],"start":[501,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,65],"start":[501,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[501,53],"start":[501,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[501,60],"start":[501,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,60],"start":[501,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[501,63],"start":[501,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,63],"start":[501,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,66]}},"type":"Var","value":{"identifier":"step","sourcePos":[500,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[502,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[502,15],"start":[502,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[501,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[502,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[502,41],"start":[502,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[502,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,64],"start":[503,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[503,64],"start":[503,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[503,54],"start":[503,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,62],"start":[503,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[503,62],"start":[503,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[499,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[499,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[505,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[505,42],"start":[505,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[505,42],"start":[505,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves union in schema field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[505,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[506,28],"start":[506,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[506,43],"start":[506,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[506,55],"start":[506,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,55],"start":[506,44]}},"type":"Var","value":{"identifier":"unionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[506,63],"start":[506,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[506,72],"start":[506,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,72],"start":[506,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[506,92],"start":[506,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,92],"start":[506,73]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[506,80],"start":[506,75]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[506,87],"start":[506,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,87],"start":[506,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[506,90],"start":[506,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,90],"start":[506,88]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[507,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[507,15],"start":[507,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[506,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[507,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[507,41],"start":[507,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[507,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[511,16],"start":[508,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[511,16],"start":[509,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["search",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[509,36],"start":[509,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[510,71],"start":[509,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[510,70],"start":[510,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[510,70],"start":[510,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[510,62],"start":[510,51]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[510,68],"start":[510,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[510,68],"start":[510,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[505,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[505,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[514,29],"start":[514,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[514,29],"start":[514,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders union SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[514,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[515,36],"start":[515,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[515,36],"start":[515,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[515,24],"start":[515,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[515,36],"start":[515,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[515,36],"start":[515,25]}},"type":"Var","value":{"identifier":"unionSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[516,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[516,12],"start":[516,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[515,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[516,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[516,35],"start":[516,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[516,42],"start":[516,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[516,42],"start":[516,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[516,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[517,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[517,21],"start":[517,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[517,26],"start":[517,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[517,26],"start":[517,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[521,16],"start":[517,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[521,16],"start":[518,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[518,31],"start":[518,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[519,42],"start":[519,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" search: SearchResult!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[520,20],"start":[520,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"annotation":{"meta":null,"sourceSpan":{"end":[522,57],"start":[522,13]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union SearchResult = Character | Character"}}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[498,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[498,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[525,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[525,29],"start":[525,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[525,29],"start":[525,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[525,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[526,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[526,39],"start":[526,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[526,39],"start":[526,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename on nested object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[526,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[527,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[527,28],"start":[527,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[527,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[527,43],"start":[527,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[527,54],"start":[527,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[527,54],"start":[527,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[527,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[528,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[528,18],"start":[528,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[528,31],"start":[528,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,31],"start":[528,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[528,74],"start":[528,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,74],"start":[528,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[528,39],"start":[528,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[528,52],"start":[528,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,52],"start":[528,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[528,55],"start":[528,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,55],"start":[528,53]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[528,62],"start":[528,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[528,69],"start":[528,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,69],"start":[528,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[528,72],"start":[528,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,72],"start":[528,70]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[527,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[527,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[529,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[529,15],"start":[529,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[527,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[529,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[529,41],"start":[529,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[529,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[535,16],"start":[530,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[535,16],"start":[531,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[531,38],"start":[531,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[534,20],"start":[531,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[534,20],"start":[532,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[532,32],"start":[532,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,124],"start":[532,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,123],"start":[532,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,123],"start":[532,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[532,82],"start":[532,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,94],"start":[532,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,94],"start":[532,83]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[532,113],"start":[532,102]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,121],"start":[532,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,121],"start":[532,114]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[533,32],"start":[533,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[533,122],"start":[533,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[533,121],"start":[533,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[533,121],"start":[533,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[533,82],"start":[533,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[533,94],"start":[533,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[533,94],"start":[533,83]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[533,113],"start":[533,102]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[533,119],"start":[533,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[533,119],"start":[533,114]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[526,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[526,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[538,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[538,36],"start":[538,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[538,36],"start":[538,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename on query root"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[538,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[539,28],"start":[539,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[539,43],"start":[539,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[539,54],"start":[539,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,54],"start":[539,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[539,62],"start":[539,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[539,75],"start":[539,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,75],"start":[539,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[539,78],"start":[539,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,78],"start":[539,76]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[540,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[540,15],"start":[540,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[539,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[540,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[540,41],"start":[540,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[540,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,70],"start":[541,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[541,70],"start":[541,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[541,60],"start":[541,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,68],"start":[541,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[541,68],"start":[541,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[538,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[538,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[543,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[543,30],"start":[543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[543,30],"start":[543,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema queryType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[543,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[544,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[544,28],"start":[544,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[544,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[544,43],"start":[544,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[544,54],"start":[544,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[544,54],"start":[544,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[544,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[545,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[545,18],"start":[545,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,29],"start":[545,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,29],"start":[545,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,71],"start":[545,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,71],"start":[545,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[545,37],"start":[545,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,49],"start":[545,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,49],"start":[545,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"queryType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,69],"start":[545,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,69],"start":[545,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[545,57],"start":[545,52]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,64],"start":[545,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,64],"start":[545,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,67],"start":[545,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,67],"start":[545,65]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[544,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[544,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[546,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[546,15],"start":[546,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[544,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[546,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[546,41],"start":[546,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[546,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[552,16],"start":[547,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[552,16],"start":[548,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[548,38],"start":[548,27]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[551,20],"start":[548,27]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[551,20],"start":[548,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[551,20],"start":[549,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["queryType",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[549,43],"start":[549,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[550,77],"start":[549,32]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[550,76],"start":[550,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[550,76],"start":[550,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[550,66],"start":[550,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[550,74],"start":[550,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[550,74],"start":[550,67]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[543,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[555,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[555,59],"start":[555,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[555,59],"start":[555,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema types includes user and built-in types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[555,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[556,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[556,28],"start":[556,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[556,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[556,43],"start":[556,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[556,54],"start":[556,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[556,54],"start":[556,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[556,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[557,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[557,18],"start":[557,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,29],"start":[557,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,29],"start":[557,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,67],"start":[557,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,67],"start":[557,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[557,37],"start":[557,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,45],"start":[557,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,45],"start":[557,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,65],"start":[557,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,65],"start":[557,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[557,53],"start":[557,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,60],"start":[557,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,60],"start":[557,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,63],"start":[557,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,63],"start":[557,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[556,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[556,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[558,48],"start":[558,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[558,48],"start":[558,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[558,41],"start":[558,25]}},"type":"Var","value":{"identifier":"extractTypeNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[558,48],"start":[558,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[558,48],"start":[558,42]}},"type":"Var","value":{"identifier":"result","sourcePos":[556,9]}},"type":"App"},"identifier":"typeNames"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[559,27],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,27],"start":[559,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[559,37],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,37],"start":[559,28]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[558,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[560,31],"start":[560,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,31],"start":[560,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[560,41],"start":[560,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,41],"start":[560,32]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[558,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[561,28],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,28],"start":[561,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"String"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,38],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,38],"start":[561,29]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[558,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[562,25],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,25],"start":[562,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[562,35],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,35],"start":[562,26]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[558,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[563,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[563,29],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,29],"start":[563,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Boolean"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,39],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,39],"start":[563,30]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[558,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[563,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[555,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[555,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[565,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[565,26],"start":[565,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[565,26],"start":[565,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type by name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[565,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[566,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[566,28],"start":[566,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[566,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[566,43],"start":[566,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[566,54],"start":[566,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[566,54],"start":[566,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[566,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[567,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[567,26],"start":[567,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[567,35],"start":[567,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,35],"start":[567,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[567,92],"start":[567,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[567,91],"start":[567,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,91],"start":[567,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[567,65],"start":[567,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[567,89],"start":[567,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,62],"start":[567,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[567,89],"start":[567,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[567,77],"start":[567,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[567,89],"start":[567,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,89],"start":[567,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[568,87],"start":[567,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,87],"start":[568,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[568,22],"start":[568,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[568,29],"start":[568,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,29],"start":[568,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[568,32],"start":[568,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,32],"start":[568,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[568,39],"start":[568,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[568,46],"start":[568,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,46],"start":[568,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[568,49],"start":[568,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,49],"start":[568,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[568,56],"start":[568,51]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[568,65],"start":[568,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,65],"start":[568,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[568,85],"start":[568,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,85],"start":[568,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[568,73],"start":[568,68]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[568,80],"start":[568,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,80],"start":[568,74]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[568,83],"start":[568,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,83],"start":[568,81]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[566,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[566,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[570,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[570,15],"start":[570,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[566,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[570,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[570,41],"start":[570,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[570,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[580,16],"start":[571,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[580,16],"start":[572,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[572,36],"start":[572,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[579,20],"start":[572,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[579,20],"start":[572,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[579,20],"start":[573,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[573,36],"start":[573,27]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[573,45],"start":[573,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[573,45],"start":[573,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"OBJECT"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[574,38],"start":[574,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[574,50],"start":[574,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[574,50],"start":[574,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["fields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[575,38],"start":[575,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[578,24],"start":[575,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[578,24],"start":[576,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[576,36],"start":[576,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[576,89],"start":[576,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[576,88],"start":[576,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[576,88],"start":[576,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[576,80],"start":[576,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[576,86],"start":[576,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[576,86],"start":[576,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[577,36],"start":[577,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[577,90],"start":[577,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[577,89],"start":[577,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[577,89],"start":[577,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[577,80],"start":[577,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[577,87],"start":[577,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[577,87],"start":[577,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[565,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[565,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[583,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[583,39],"start":[583,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[583,39],"start":[583,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type unknown returns null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[583,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[584,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[584,28],"start":[584,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[584,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[584,43],"start":[584,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[584,54],"start":[584,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[584,54],"start":[584,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[584,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[585,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[585,26],"start":[585,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[585,35],"start":[585,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[585,35],"start":[585,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[585,90],"start":[585,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[585,89],"start":[585,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[585,89],"start":[585,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[585,65],"start":[585,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[585,87],"start":[585,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[585,62],"start":[585,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[585,87],"start":[585,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[585,77],"start":[585,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[585,87],"start":[585,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[585,87],"start":[585,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[586,34],"start":[585,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[586,34],"start":[586,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[586,22],"start":[586,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[586,29],"start":[586,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[586,29],"start":[586,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[586,32],"start":[586,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[586,32],"start":[586,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[584,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[584,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[588,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[588,15],"start":[588,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[584,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[588,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[588,41],"start":[588,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[588,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,56],"start":[589,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[589,56],"start":[589,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[589,54],"start":[589,45]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[583,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[583,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[591,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[591,31],"start":[591,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[591,31],"start":[591,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[591,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[592,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[592,28],"start":[592,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[592,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[592,43],"start":[592,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[592,54],"start":[592,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[592,54],"start":[592,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[592,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[593,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[593,18],"start":[593,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,29],"start":[593,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,29],"start":[593,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,72],"start":[593,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,72],"start":[593,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[593,37],"start":[593,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,50],"start":[593,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,50],"start":[593,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,70],"start":[593,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,70],"start":[593,51]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[593,58],"start":[593,53]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,65],"start":[593,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,65],"start":[593,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,68],"start":[593,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,68],"start":[593,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[592,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[592,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[594,58],"start":[594,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[594,58],"start":[594,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[594,51],"start":[594,30]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[594,58],"start":[594,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[594,58],"start":[594,52]}},"type":"Var","value":{"identifier":"result","sourcePos":[592,9]}},"type":"App"},"identifier":"directiveNames"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[595,26],"start":[595,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,26],"start":[595,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[595,41],"start":[595,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,41],"start":[595,27]}},"type":"Var","value":{"identifier":"directiveNames","sourcePos":[594,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[596,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[596,29],"start":[596,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,29],"start":[596,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"include"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[596,44],"start":[596,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,44],"start":[596,30]}},"type":"Var","value":{"identifier":"directiveNames","sourcePos":[594,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[596,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[596,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[591,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[591,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[598,46],"start":[598,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[598,46],"start":[598,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"end-to-end parsed __typename query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[598,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[599,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[599,24],"start":[599,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[599,61],"start":[599,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[599,61],"start":[599,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { __typename name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[599,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[600,19],"start":[600,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[600,19],"start":[600,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[600,31],"start":[600,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[600,31],"start":[600,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[600,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[601,21],"start":[601,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[601,21],"start":[601,17]}},"binderType":"VarBinder","identifier":"sels"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[602,32],"start":[602,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[602,47],"start":[602,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[602,58],"start":[602,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[602,58],"start":[602,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[601,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[603,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[603,19],"start":[603,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[602,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[603,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[603,45],"start":[603,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[603,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[609,20],"start":[604,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[609,20],"start":[605,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[605,42],"start":[605,33]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[608,24],"start":[605,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[608,24],"start":[606,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[606,36],"start":[606,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[606,128],"start":[606,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[606,127],"start":[606,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[606,127],"start":[606,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[606,86],"start":[606,75]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[606,98],"start":[606,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[606,98],"start":[606,87]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[606,117],"start":[606,106]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[606,125],"start":[606,106]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[606,125],"start":[606,118]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[607,36],"start":[607,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[607,126],"start":[607,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[607,125],"start":[607,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[607,125],"start":[607,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[607,86],"start":[607,75]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[607,98],"start":[607,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[607,98],"start":[607,87]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[607,117],"start":[607,106]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[607,123],"start":[607,106]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[607,123],"start":[607,118]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[525,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[525,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[612,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[612,26],"start":[612,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[612,26],"start":[612,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"End-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[612,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[613,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[613,39],"start":[613,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[613,39],"start":[613,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses and executes a query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[613,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[614,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[614,24],"start":[614,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[614,72],"start":[614,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[614,72],"start":[614,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name age } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[614,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[615,19],"start":[615,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[615,19],"start":[615,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[615,31],"start":[615,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[615,31],"start":[615,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[615,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[616,21],"start":[616,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[616,21],"start":[616,17]}},"binderType":"VarBinder","identifier":"sels"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[617,32],"start":[617,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[617,47],"start":[617,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[617,58],"start":[617,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[617,58],"start":[617,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[616,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[618,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[618,19],"start":[618,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[617,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[618,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[618,45],"start":[618,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[618,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[624,20],"start":[619,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[624,20],"start":[620,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[620,43],"start":[620,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[623,24],"start":[620,32]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[623,24],"start":[620,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[623,24],"start":[621,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[621,38],"start":[621,30]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[621,41],"start":[621,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[621,41],"start":[621,39]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[622,42],"start":[622,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[622,50],"start":[622,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[622,50],"start":[622,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[613,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[613,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[627,44],"start":[627,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[627,44],"start":[627,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses and executes a list query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[627,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[628,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[628,24],"start":[628,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[628,50],"start":[628,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[628,50],"start":[628,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[628,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[629,19],"start":[629,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[629,19],"start":[629,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[629,31],"start":[629,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[629,31],"start":[629,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[629,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[630,21],"start":[630,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[630,21],"start":[630,17]}},"binderType":"VarBinder","identifier":"sels"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[631,32],"start":[631,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[631,47],"start":[631,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[631,58],"start":[631,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[631,58],"start":[631,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[630,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[632,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[632,19],"start":[632,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[631,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[632,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[632,45],"start":[632,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[632,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[638,20],"start":[633,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[638,20],"start":[634,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[634,42],"start":[634,33]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[637,24],"start":[634,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[637,24],"start":[635,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[635,36],"start":[635,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[635,91],"start":[635,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[635,90],"start":[635,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[635,90],"start":[635,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[635,80],"start":[635,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[635,88],"start":[635,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[635,88],"start":[635,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[636,36],"start":[636,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[636,89],"start":[636,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[636,88],"start":[636,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[636,88],"start":[636,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[636,80],"start":[636,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[636,86],"start":[636,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[636,86],"start":[636,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[612,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[612,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[641,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[641,25],"start":[641,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[641,25],"start":[641,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ID scalar"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[641,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[642,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[642,29],"start":[642,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[642,29],"start":[642,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves ID field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[642,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,60],"start":[643,33]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[643,58],"start":[643,39]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[643,47],"start":[643,45]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[643,57],"start":[643,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,57],"start":[643,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc-123"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[644,28],"start":[644,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[644,43],"start":[644,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[644,50],"start":[644,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,50],"start":[644,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[643,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,51]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[644,58],"start":[644,53]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[644,63],"start":[644,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,63],"start":[644,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[644,66],"start":[644,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,66],"start":[644,64]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[645,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[645,15],"start":[645,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[644,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[645,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[645,41],"start":[645,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[645,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,64],"start":[646,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[646,64],"start":[646,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[646,52],"start":[646,41]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,62],"start":[646,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[646,62],"start":[646,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc-123"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[642,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[642,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[648,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[648,29],"start":[648,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[648,29],"start":[648,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders ID in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[648,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[649,33],"start":[649,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[649,33],"start":[649,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[649,24],"start":[649,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[649,33],"start":[649,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[649,33],"start":[649,25]}},"type":"Var","value":{"identifier":"idSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[650,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[650,12],"start":[650,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[649,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[650,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[650,35],"start":[650,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[650,42],"start":[650,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[650,42],"start":[650,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[650,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[651,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[651,21],"start":[651,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[651,26],"start":[651,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[651,26],"start":[651,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[655,16],"start":[651,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[655,16],"start":[652,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[652,31],"start":[652,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[653,32],"start":[653,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" userId: ID!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[654,20],"start":[654,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[648,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[648,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[658,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[658,45],"start":[658,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[658,45],"start":[658,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses ID as argument from string"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[658,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[659,80],"start":[659,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[659,80],"start":[659,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[659,56],"start":[659,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[659,49],"start":[659,38]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[659,55],"start":[659,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[659,55],"start":[659,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}},"type":"App"},"type":"App"},"identifier":"parsed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual7","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[660,15],"start":[660,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[659,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[660,35],"start":[660,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[660,30]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[660,39],"start":[660,37]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[660,45],"start":[660,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[660,45],"start":[660,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[658,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[658,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[662,42],"start":[662,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[662,42],"start":[662,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses ID as argument from int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[662,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[663,74],"start":[663,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[663,74],"start":[663,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[663,50],"start":[663,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[663,46],"start":[663,38]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[663,49],"start":[663,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[663,49],"start":[663,47]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"},"type":"App"},"identifier":"parsed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual7","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[664,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[664,15],"start":[664,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[663,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[664,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[664,35],"start":[664,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[664,30]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[664,39],"start":[664,37]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,44],"start":[664,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[664,44],"start":[664,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"42"}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[641,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[641,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[666,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[666,26],"start":[666,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[666,26],"start":[666,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Interfaces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[666,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[667,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[667,35],"start":[667,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[667,35],"start":[667,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves interface type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[667,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[668,59],"start":[668,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[668,59],"start":[668,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[668,24],"start":[668,20]}},"type":"Var","value":{"identifier":"Node","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[668,59],"start":[668,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[668,59],"start":[668,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[668,33],"start":[668,31]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[668,42],"start":[668,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[668,42],"start":[668,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node-1"}},"type":"App"}],["label",{"annotation":{"meta":null,"sourceSpan":{"end":[668,57],"start":[668,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test"}}]]}},"type":"App"},"identifier":"node"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[669,43],"start":[669,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[669,43],"start":[669,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"resolve2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[669,43],"start":[669,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[669,43],"start":[669,39]}},"type":"Var","value":{"identifier":"node","sourcePos":[668,13]}},"type":"App"},"identifier":"step"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[670,28],"start":[670,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[670,42],"start":[670,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[670,45],"start":[670,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,45],"start":[670,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[670,81],"start":[670,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,81],"start":[670,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[670,53],"start":[670,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[670,58],"start":[670,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,58],"start":[670,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[670,61],"start":[670,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,61],"start":[670,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[670,68],"start":[670,63]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[670,76],"start":[670,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,76],"start":[670,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[670,79],"start":[670,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,79],"start":[670,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,82]}},"type":"Var","value":{"identifier":"step","sourcePos":[669,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[671,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[671,15],"start":[671,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[670,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[671,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[671,41],"start":[671,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[671,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[675,16],"start":[672,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[675,16],"start":[673,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[673,32],"start":[673,21]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[673,41],"start":[673,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[673,41],"start":[673,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node-1"}},"type":"App"}],["label",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[674,35],"start":[674,24]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[674,42],"start":[674,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[674,42],"start":[674,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[667,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[667,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[678,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[678,33],"start":[678,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[678,33],"start":[678,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders interface SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[678,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[679,35],"start":[679,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[679,35],"start":[679,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[679,24],"start":[679,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[679,35],"start":[679,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[679,35],"start":[679,25]}},"type":"Var","value":{"identifier":"nodeSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[680,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[680,12],"start":[680,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[679,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[680,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[680,35],"start":[680,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[680,42],"start":[680,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[680,42],"start":[680,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[680,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[681,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[681,21],"start":[681,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[681,26],"start":[681,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[681,26],"start":[681,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[685,16],"start":[681,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[685,16],"start":[682,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[682,31],"start":[682,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[683,32],"start":[683,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" node: Node!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[684,20],"start":[684,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[686,21],"start":[686,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[686,26],"start":[686,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[686,26],"start":[686,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[691,16],"start":[686,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[691,16],"start":[687,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[687,35],"start":[687,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"interface Node {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[688,28],"start":[688,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" id: ID!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[689,35],"start":[689,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" label: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[690,20],"start":[690,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[678,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[678,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[694,51],"start":[694,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[694,51],"start":[694,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"introspects interface as INTERFACE kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[694,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[695,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[695,28],"start":[695,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[695,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[695,43],"start":[695,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[695,54],"start":[695,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[695,54],"start":[695,44]}},"type":"Var","value":{"identifier":"nodeSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[695,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[696,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[696,26],"start":[696,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[696,35],"start":[696,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,35],"start":[696,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[696,87],"start":[696,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[696,86],"start":[696,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,86],"start":[696,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[696,65],"start":[696,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[696,84],"start":[696,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,62],"start":[696,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[696,84],"start":[696,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[696,77],"start":[696,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[696,84],"start":[696,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,84],"start":[696,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Node"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[697,51],"start":[696,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,51],"start":[697,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[697,22],"start":[697,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[697,29],"start":[697,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,29],"start":[697,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[697,32],"start":[697,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,32],"start":[697,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[697,39],"start":[697,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[697,46],"start":[697,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,46],"start":[697,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[697,49],"start":[697,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,49],"start":[697,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[695,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[695,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[699,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[699,15],"start":[699,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[695,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[699,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[699,41],"start":[699,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[699,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[705,16],"start":[700,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[705,16],"start":[701,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[701,36],"start":[701,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[704,20],"start":[701,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[704,20],"start":[701,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[704,20],"start":[702,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[702,36],"start":[702,27]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[702,48],"start":[702,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[702,48],"start":[702,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"INTERFACE"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[703,38],"start":[703,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[703,45],"start":[703,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[703,45],"start":[703,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Node"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[666,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[666,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[708,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[708,30],"start":[708,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[708,30],"start":[708,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Custom scalars"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[708,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[709,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[709,34],"start":[709,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[709,34],"start":[709,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves custom scalar"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[709,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[710,28],"start":[710,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[710,43],"start":[710,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[710,54],"start":[710,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,54],"start":[710,44]}},"type":"Var","value":{"identifier":"dateSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[710,62],"start":[710,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[710,69],"start":[710,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,69],"start":[710,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"date"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[710,72],"start":[710,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,72],"start":[710,70]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[711,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[711,15],"start":[711,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[710,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[711,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[711,41],"start":[711,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[711,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,69],"start":[712,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[712,69],"start":[712,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["date",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[712,54],"start":[712,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,67],"start":[712,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[712,67],"start":[712,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"2024-01-01"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[709,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[709,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[714,40],"start":[714,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[714,40],"start":[714,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders custom scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[714,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[715,35],"start":[715,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[715,35],"start":[715,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[715,24],"start":[715,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[715,35],"start":[715,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[715,35],"start":[715,25]}},"type":"Var","value":{"identifier":"dateSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[716,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[716,12],"start":[716,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[715,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[716,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[716,35],"start":[716,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[716,42],"start":[716,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[716,42],"start":[716,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[716,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[717,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[717,21],"start":[717,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[717,26],"start":[717,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[717,26],"start":[717,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[721,16],"start":[717,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[721,16],"start":[718,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[718,31],"start":[718,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[719,36],"start":[719,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" date: DateTime!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[720,20],"start":[720,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"annotation":{"meta":null,"sourceSpan":{"end":[722,30],"start":[722,13]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar DateTime"}}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[708,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[708,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[725,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[725,30],"start":[725,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[725,30],"start":[725,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"GraphQL errors"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[725,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[726,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[726,31],"start":[726,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[726,31],"start":[726,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates basic error"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[726,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[727,52],"start":[727,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[727,52],"start":[727,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[727,29],"start":[727,19]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[727,52],"start":[727,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[727,52],"start":[727,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Something went wrong"}},"type":"App"},"identifier":"err"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[728,20],"start":[728,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[728,12],"start":[728,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[727,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Something went wrong"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual8","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[729,17],"start":[729,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[729,12],"start":[729,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[727,13]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual9","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,22],"start":[730,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[730,12],"start":[730,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[727,13]}},"fieldName":"locations","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[730,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[726,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[726,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[732,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[732,35],"start":[732,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[732,35],"start":[732,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates error with path"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[732,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,88],"start":[733,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[733,88],"start":[733,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[733,31],"start":[733,19]}},"type":"Var","value":{"identifier":"mkErrorAt","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[733,43],"start":[733,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,43],"start":[733,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Not found"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[733,88],"start":[733,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,88],"start":[733,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[733,58],"start":[733,46]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[733,65],"start":[733,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,65],"start":[733,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[733,79],"start":[733,67]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[733,86],"start":[733,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,86],"start":[733,80]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"}]}},"type":"App"},"identifier":"err"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual8","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[734,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,17],"start":[734,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[734,12],"start":[734,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[733,13]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[734,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[734,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[734,46],"start":[734,34]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[734,53],"start":[734,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,53],"start":[734,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[734,67],"start":[734,55]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[734,74],"start":[734,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,74],"start":[734,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"}]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[732,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[732,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[736,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[736,44],"start":[736,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[736,44],"start":[736,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"converts error to response value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[736,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[737,42],"start":[737,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[737,42],"start":[737,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[737,29],"start":[737,19]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[737,42],"start":[737,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[737,42],"start":[737,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"test error"}},"type":"App"},"identifier":"err"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[738,45],"start":[738,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[738,45],"start":[738,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[738,41],"start":[738,18]}},"type":"Var","value":{"identifier":"errorToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[738,45],"start":[738,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[738,45],"start":[738,42]}},"type":"Var","value":{"identifier":"err","sourcePos":[737,13]}},"type":"App"},"identifier":"rv"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[739,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[739,11],"start":[739,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[738,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[739,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[739,37],"start":[739,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[739,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,72],"start":[740,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[740,72],"start":[740,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[740,57],"start":[740,46]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,70],"start":[740,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[740,70],"start":[740,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"test error"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[736,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[736,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[742,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[742,54],"start":[742,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[742,54],"start":[742,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"converts error with path to response value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[742,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,75],"start":[743,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[743,75],"start":[743,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[743,31],"start":[743,19]}},"type":"Var","value":{"identifier":"mkErrorAt","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[743,38],"start":[743,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,38],"start":[743,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fail"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[743,75],"start":[743,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,75],"start":[743,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[743,53],"start":[743,41]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[743,57],"start":[743,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,57],"start":[743,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[743,71],"start":[743,59]}},"type":"Var","value":{"identifier":"PathIndex","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[743,73],"start":[743,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,73],"start":[743,72]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]}},"type":"App"},"identifier":"err"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[744,45],"start":[744,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[744,45],"start":[744,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[744,41],"start":[744,18]}},"type":"Var","value":{"identifier":"errorToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[744,45],"start":[744,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[744,45],"start":[744,42]}},"type":"Var","value":{"identifier":"err","sourcePos":[743,13]}},"type":"App"},"identifier":"rv"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[745,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[745,11],"start":[745,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[744,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[745,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[745,37],"start":[745,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[745,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[749,16],"start":[746,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[749,16],"start":[747,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[747,37],"start":[747,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[747,44],"start":[747,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[747,44],"start":[747,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fail"}},"type":"App"}],["path",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[748,32],"start":[748,23]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[748,64],"start":[748,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[748,64],"start":[748,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[748,46],"start":[748,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[748,50],"start":[748,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[748,50],"start":[748,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[748,60],"start":[748,52]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[748,62],"start":[748,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[748,62],"start":[748,61]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[742,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[742,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[752,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[752,43],"start":[752,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[752,43],"start":[752,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates response with data only"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[752,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[753,52],"start":[753,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[753,52],"start":[753,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[753,33],"start":[753,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[753,52],"start":[753,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[753,46],"start":[753,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[753,51],"start":[753,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[753,51],"start":[753,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"},"type":"App"},"identifier":"resp"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[754,20],"start":[754,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[754,13],"start":[754,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[753,13]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[754,46],"start":[754,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,20],"start":[755,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[755,13],"start":[755,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[753,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[752,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[752,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[757,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[757,39],"start":[757,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[757,39],"start":[757,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates error-only response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[757,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[758,59],"start":[758,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[758,59],"start":[758,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[758,38],"start":[758,20]}},"type":"Var","value":{"identifier":"mkErrorResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[758,59],"start":[758,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[758,59],"start":[758,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[758,51],"start":[758,41]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[758,57],"start":[758,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[758,57],"start":[758,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bad"}},"type":"App"}]}},"type":"App"},"identifier":"resp"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[759,44],"start":[759,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[759,44],"start":[759,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,20],"start":[759,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[759,13],"start":[759,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[758,13]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[759,44],"start":[759,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[759,44],"start":[759,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[759,44],"start":[759,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,44],"start":[759,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[760,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[760,22],"start":[760,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[760,34],"start":[760,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[760,34],"start":[760,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[760,27],"start":[760,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[758,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[760,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[760,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[757,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[757,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[762,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[762,40],"start":[762,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[762,40],"start":[762,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serializes response to value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[762,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[763,52],"start":[763,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[763,52],"start":[763,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[763,33],"start":[763,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[763,52],"start":[763,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[763,46],"start":[763,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[763,51],"start":[763,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[763,51],"start":[763,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[764,49],"start":[764,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[764,49],"start":[764,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[764,44],"start":[764,18]}},"type":"Var","value":{"identifier":"responseToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[764,49],"start":[764,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[764,49],"start":[764,45]}},"type":"Var","value":{"identifier":"resp","sourcePos":[763,13]}},"type":"App"},"identifier":"rv"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[765,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[765,11],"start":[765,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[764,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[765,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[765,37],"start":[765,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[765,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,61],"start":[766,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[766,61],"start":[766,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[766,54],"start":[766,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,59],"start":[766,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[766,59],"start":[766,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[762,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[762,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[768,59],"start":[768,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[768,59],"start":[768,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serializes error response includes errors array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[768,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[769,59],"start":[769,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[769,59],"start":[769,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[769,38],"start":[769,20]}},"type":"Var","value":{"identifier":"mkErrorResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[769,59],"start":[769,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[769,59],"start":[769,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[769,51],"start":[769,41]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[769,57],"start":[769,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[769,57],"start":[769,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bad"}},"type":"App"}]}},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[770,49],"start":[770,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[770,49],"start":[770,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[770,44],"start":[770,18]}},"type":"Var","value":{"identifier":"responseToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[770,49],"start":[770,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[770,49],"start":[770,45]}},"type":"Var","value":{"identifier":"resp","sourcePos":[769,13]}},"type":"App"},"identifier":"rv"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[771,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[771,11],"start":[771,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[770,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[771,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[771,37],"start":[771,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[771,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[776,16],"start":[772,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[776,16],"start":[773,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[773,32],"start":[773,23]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}],["errors",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[774,34],"start":[774,25]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[775,90],"start":[774,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[775,90],"start":[775,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[775,32],"start":[775,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[775,88],"start":[775,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[775,87],"start":[775,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[775,87],"start":[775,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[775,79],"start":[775,68]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[775,85],"start":[775,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[775,85],"start":[775,80]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bad"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[725,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[725,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[779,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[779,26],"start":[779,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[779,26],"start":[779,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Validation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[779,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[780,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[780,40],"start":[780,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[780,40],"start":[780,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates depth within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[780,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,50],"start":[781,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[781,50],"start":[781,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[781,50],"start":[781,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[781,27],"start":[781,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[781,31],"start":[781,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,31],"start":[781,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[781,48],"start":[781,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,48],"start":[781,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[781,39],"start":[781,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[781,43],"start":[781,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,43],"start":[781,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[781,46],"start":[781,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,46],"start":[781,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[782,69],"start":[782,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[782,69],"start":[782,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[782,32],"start":[782,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[782,54],"start":[782,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[782,54],"start":[782,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[782,50],"start":[782,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[782,52],"start":[782,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[782,52],"start":[782,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[782,59],"start":[782,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[782,59],"start":[782,55]}},"type":"Var","value":{"identifier":"sels","sourcePos":[781,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[782,69],"start":[782,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[782,69],"start":[782,60]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[783,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,15],"start":[783,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[782,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[783,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[783,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[780,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[780,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[785,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[785,47],"start":[785,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[785,47],"start":[785,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding depth limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[785,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,78],"start":[786,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[786,78],"start":[786,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[786,78],"start":[786,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[786,27],"start":[786,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[786,31],"start":[786,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,31],"start":[786,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[786,76],"start":[786,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,76],"start":[786,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[786,39],"start":[786,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[786,43],"start":[786,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,43],"start":[786,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[786,74],"start":[786,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,74],"start":[786,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[786,51],"start":[786,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[786,55],"start":[786,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,55],"start":[786,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[786,72],"start":[786,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,72],"start":[786,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[786,63],"start":[786,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[786,67],"start":[786,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,67],"start":[786,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[786,70],"start":[786,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,70],"start":[786,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[787,69],"start":[787,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[787,69],"start":[787,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[787,32],"start":[787,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[787,54],"start":[787,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,54],"start":[787,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[787,50],"start":[787,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[787,52],"start":[787,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,52],"start":[787,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[787,59],"start":[787,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,59],"start":[787,55]}},"type":"Var","value":{"identifier":"sels","sourcePos":[786,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[787,69],"start":[787,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,69],"start":[787,60]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[788,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[788,22],"start":[788,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[788,29],"start":[788,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,29],"start":[788,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[787,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[788,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[788,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[785,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[785,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[790,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[790,46],"start":[790,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,46],"start":[790,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates field count within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[790,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,50],"start":[791,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[791,50],"start":[791,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[791,50],"start":[791,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[791,27],"start":[791,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[791,31],"start":[791,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,31],"start":[791,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[791,34],"start":[791,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,34],"start":[791,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[791,41],"start":[791,36]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[791,45],"start":[791,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,45],"start":[791,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[791,48],"start":[791,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,48],"start":[791,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[792,75],"start":[792,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[792,75],"start":[792,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[792,32],"start":[792,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[792,60],"start":[792,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,60],"start":[792,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[792,55],"start":[792,35]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[792,58],"start":[792,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,58],"start":[792,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[792,65],"start":[792,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,65],"start":[792,61]}},"type":"Var","value":{"identifier":"sels","sourcePos":[791,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[792,75],"start":[792,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,75],"start":[792,66]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[793,15],"start":[793,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[792,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[793,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[790,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[790,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[795,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[795,53],"start":[795,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[795,53],"start":[795,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding field count limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[795,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,64],"start":[796,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[796,64],"start":[796,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[796,64],"start":[796,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[796,27],"start":[796,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[796,31],"start":[796,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,31],"start":[796,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[796,34],"start":[796,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,34],"start":[796,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[796,41],"start":[796,36]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[796,45],"start":[796,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,45],"start":[796,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[796,48],"start":[796,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,48],"start":[796,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[796,55],"start":[796,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[796,59],"start":[796,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,59],"start":[796,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[796,62],"start":[796,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,62],"start":[796,60]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[797,74],"start":[797,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[797,74],"start":[797,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[797,32],"start":[797,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[797,59],"start":[797,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,59],"start":[797,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[797,55],"start":[797,35]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[797,57],"start":[797,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,57],"start":[797,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[797,64],"start":[797,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,64],"start":[797,60]}},"type":"Var","value":{"identifier":"sels","sourcePos":[796,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[797,74],"start":[797,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,74],"start":[797,65]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[798,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[798,22],"start":[798,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[798,29],"start":[798,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,29],"start":[798,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[797,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[798,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[798,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[795,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[795,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[800,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[800,45],"start":[800,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[800,45],"start":[800,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates complexity within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[800,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[801,39],"start":[801,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[801,39],"start":[801,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[801,39],"start":[801,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[801,27],"start":[801,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[801,34],"start":[801,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[801,34],"start":[801,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[801,37],"start":[801,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[801,37],"start":[801,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[802,76],"start":[802,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[802,76],"start":[802,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[802,32],"start":[802,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[802,61],"start":[802,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,61],"start":[802,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[802,55],"start":[802,35]}},"type":"Var","value":{"identifier":"validateComplexity","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[802,59],"start":[802,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,59],"start":[802,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[802,66],"start":[802,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,66],"start":[802,62]}},"type":"Var","value":{"identifier":"sels","sourcePos":[801,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[802,76],"start":[802,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,76],"start":[802,67]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[803,15],"start":[803,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[802,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[803,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[800,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[800,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[805,46],"start":[805,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[805,46],"start":[805,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"combines multiple validation rules"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[805,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,78],"start":[806,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[806,78],"start":[806,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[806,78],"start":[806,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[806,27],"start":[806,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[806,31],"start":[806,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,31],"start":[806,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[806,76],"start":[806,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,76],"start":[806,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[806,39],"start":[806,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[806,43],"start":[806,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,43],"start":[806,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[806,74],"start":[806,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,74],"start":[806,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[806,51],"start":[806,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[806,55],"start":[806,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,55],"start":[806,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[806,72],"start":[806,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,72],"start":[806,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[806,63],"start":[806,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[806,67],"start":[806,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,67],"start":[806,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[806,70],"start":[806,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,70],"start":[806,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[807,93],"start":[807,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[807,93],"start":[807,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[807,32],"start":[807,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[807,78],"start":[807,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,78],"start":[807,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[807,50],"start":[807,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[807,52],"start":[807,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,52],"start":[807,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[807,74],"start":[807,54]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[807,76],"start":[807,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,76],"start":[807,75]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[807,83],"start":[807,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,83],"start":[807,79]}},"type":"Var","value":{"identifier":"sels","sourcePos":[806,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[807,93],"start":[807,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,93],"start":[807,84]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[808,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[808,22],"start":[808,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[808,29],"start":[808,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,29],"start":[808,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[807,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[808,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[808,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[779,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[779,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[810,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[810,24],"start":[810,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,24],"start":[810,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Wrappers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[810,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[811,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[811,49],"start":[811,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[811,49],"start":[811,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth wrapper rejects deep queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[811,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[812,35],"start":[812,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[812,35],"start":[812,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[812,33],"start":[812,23]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[812,35],"start":[812,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[812,35],"start":[812,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[813,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[814,30],"start":[814,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[814,30],"start":[814,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[815,68],"start":[815,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[815,68],"start":[815,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[815,68],"start":[815,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[815,31],"start":[815,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[815,35],"start":[815,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,35],"start":[815,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[815,66],"start":[815,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,66],"start":[815,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[815,43],"start":[815,38]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[815,47],"start":[815,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,47],"start":[815,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[815,64],"start":[815,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,64],"start":[815,48]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[815,55],"start":[815,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[815,59],"start":[815,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,59],"start":[815,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[815,62],"start":[815,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,62],"start":[815,60]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[816,44],"start":[816,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[816,44],"start":[816,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[816,28],"start":[816,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[814,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[816,39],"start":[816,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[816,38],"start":[816,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[816,38],"start":[816,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[816,44],"start":[816,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[816,44],"start":[816,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[815,17]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[817,50],"start":[817,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[817,26],"start":[817,14]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[817,33],"start":[817,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[817,33],"start":[817,27]}},"type":"Var","value":{"identifier":"errors","sourcePos":[816,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[817,50],"start":[817,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[817,50],"start":[817,49]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[818,12],"start":[818,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[818,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[818,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[813,21],"start":[813,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[812,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[811,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[811,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[820,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[820,51],"start":[820,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[820,51],"start":[820,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth wrapper allows shallow queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[820,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[821,35],"start":[821,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[821,35],"start":[821,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[821,33],"start":[821,23]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[821,35],"start":[821,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[821,35],"start":[821,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[822,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[823,30],"start":[823,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[823,30],"start":[823,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[824,54],"start":[824,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[824,54],"start":[824,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[824,54],"start":[824,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[824,31],"start":[824,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[824,35],"start":[824,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[824,35],"start":[824,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[824,52],"start":[824,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[824,52],"start":[824,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[824,43],"start":[824,38]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[824,47],"start":[824,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[824,47],"start":[824,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[824,50],"start":[824,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[824,50],"start":[824,48]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[825,44],"start":[825,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[825,44],"start":[825,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[825,28],"start":[825,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[823,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[825,39],"start":[825,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[825,38],"start":[825,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[825,38],"start":[825,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[825,44],"start":[825,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[825,44],"start":[825,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[824,17]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[826,36],"start":[826,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[826,19],"start":[826,13]}},"type":"Var","value":{"identifier":"errors","sourcePos":[825,17]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[826,36],"start":[826,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[826,36],"start":[826,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[827,12],"start":[827,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[827,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[827,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[822,21],"start":[822,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[821,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[820,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[820,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[829,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[829,53],"start":[829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[829,53],"start":[829,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields wrapper rejects too many fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[830,36],"start":[830,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[830,36],"start":[830,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[830,34],"start":[830,23]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[830,36],"start":[830,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[830,36],"start":[830,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[831,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[832,30],"start":[832,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[832,30],"start":[832,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[833,68],"start":[833,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[833,68],"start":[833,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[833,68],"start":[833,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[833,31],"start":[833,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[833,35],"start":[833,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,35],"start":[833,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[833,38],"start":[833,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,38],"start":[833,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[833,45],"start":[833,40]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[833,49],"start":[833,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,49],"start":[833,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[833,52],"start":[833,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,52],"start":[833,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[833,59],"start":[833,54]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[833,63],"start":[833,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,63],"start":[833,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[833,66],"start":[833,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,66],"start":[833,64]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[834,44],"start":[834,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[834,44],"start":[834,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[834,28],"start":[834,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[832,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[834,39],"start":[834,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[834,38],"start":[834,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[834,38],"start":[834,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[834,44],"start":[834,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[834,44],"start":[834,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[833,17]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[835,50],"start":[835,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[835,26],"start":[835,14]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[835,33],"start":[835,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[835,33],"start":[835,27]}},"type":"Var","value":{"identifier":"errors","sourcePos":[834,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[835,50],"start":[835,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[835,50],"start":[835,49]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[836,12],"start":[836,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[836,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[836,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[831,21],"start":[831,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[830,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[829,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[838,49],"start":[838,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[838,49],"start":[838,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields wrapper allows within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[838,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[839,37],"start":[839,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[839,37],"start":[839,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[839,34],"start":[839,23]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[839,37],"start":[839,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[839,37],"start":[839,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[840,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[841,30],"start":[841,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[841,30],"start":[841,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[842,54],"start":[842,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[842,54],"start":[842,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[842,54],"start":[842,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[842,31],"start":[842,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[842,35],"start":[842,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[842,35],"start":[842,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[842,38],"start":[842,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[842,38],"start":[842,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[842,45],"start":[842,40]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[842,49],"start":[842,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[842,49],"start":[842,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[842,52],"start":[842,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[842,52],"start":[842,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[843,44],"start":[843,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[843,44],"start":[843,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[843,28],"start":[843,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[841,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[843,39],"start":[843,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[843,38],"start":[843,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[843,38],"start":[843,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[843,44],"start":[843,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[843,44],"start":[843,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[842,17]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[844,36],"start":[844,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[844,19],"start":[844,13]}},"type":"Var","value":{"identifier":"errors","sourcePos":[843,17]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[844,36],"start":[844,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[844,36],"start":[844,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[845,12],"start":[845,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[845,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[845,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[840,21],"start":[840,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[839,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[810,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[810,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[847,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[847,31],"start":[847,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[847,31],"start":[847,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Timeout wrapper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[847,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[848,39],"start":[848,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[848,39],"start":[848,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"timeout allows fast queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[848,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[849,26],"start":[849,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[849,43],"start":[849,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[849,62],"start":[849,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,62],"start":[849,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[849,55],"start":[849,46]}},"type":"Var","value":{"identifier":"timeout","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[849,60],"start":[849,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,60],"start":[849,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5000}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[849,73],"start":[849,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,73],"start":[849,63]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,74]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[850,20],"start":[850,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[850,13],"start":[850,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[849,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[851,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[851,20],"start":[851,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[851,13],"start":[851,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[849,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[851,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[851,46],"start":[851,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[851,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[857,16],"start":[852,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[857,16],"start":[853,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[853,38],"start":[853,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[856,20],"start":[853,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[856,20],"start":[854,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[854,32],"start":[854,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[854,87],"start":[854,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[854,86],"start":[854,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[854,86],"start":[854,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[854,76],"start":[854,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[854,84],"start":[854,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[854,84],"start":[854,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[855,32],"start":[855,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[855,85],"start":[855,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[855,84],"start":[855,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[855,84],"start":[855,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[855,76],"start":[855,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[855,82],"start":[855,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[855,82],"start":[855,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[847,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[847,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[860,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[860,35],"start":[860,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[860,35],"start":[860,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Wrapper integration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[860,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[861,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[861,53],"start":[861,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[861,53],"start":[861,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth rejects deep query via queryWith"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[861,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[862,26],"start":[862,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[862,43],"start":[862,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[862,60],"start":[862,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,60],"start":[862,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[862,56],"start":[862,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[862,58],"start":[862,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,58],"start":[862,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[862,71],"start":[862,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,71],"start":[862,61]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[863,44],"start":[863,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[863,44],"start":[863,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[863,20],"start":[863,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[863,13],"start":[863,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[862,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[863,44],"start":[863,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[863,44],"start":[863,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[863,44],"start":[863,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[863,44],"start":[863,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[864,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[864,38],"start":[864,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[864,22],"start":[864,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[864,34],"start":[864,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,34],"start":[864,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[864,27],"start":[864,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[862,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[864,38],"start":[864,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,38],"start":[864,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[864,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[864,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[861,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[861,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[866,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[866,55],"start":[866,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[866,55],"start":[866,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth allows shallow query via queryWith"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[866,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[867,26],"start":[867,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[867,43],"start":[867,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[867,60],"start":[867,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,60],"start":[867,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[867,56],"start":[867,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[867,58],"start":[867,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,58],"start":[867,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[867,71],"start":[867,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,71],"start":[867,61]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,20],"start":[868,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[868,13],"start":[868,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[867,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[869,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[869,20],"start":[869,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[869,13],"start":[869,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[867,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[869,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[869,46],"start":[869,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[869,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[875,16],"start":[870,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[875,16],"start":[871,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[871,38],"start":[871,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[874,20],"start":[871,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[874,20],"start":[872,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[872,32],"start":[872,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[872,87],"start":[872,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[872,86],"start":[872,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[872,86],"start":[872,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[872,76],"start":[872,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[872,84],"start":[872,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[872,84],"start":[872,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[873,32],"start":[873,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[873,85],"start":[873,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[873,84],"start":[873,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[873,84],"start":[873,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[873,76],"start":[873,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[873,82],"start":[873,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[873,82],"start":[873,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[866,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[866,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[878,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[878,56],"start":[878,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[878,56],"start":[878,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields rejects query with too many fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[878,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[879,26],"start":[879,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[879,43],"start":[879,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[879,61],"start":[879,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,61],"start":[879,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[879,57],"start":[879,46]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[879,59],"start":[879,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,59],"start":[879,58]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[879,72],"start":[879,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,72],"start":[879,62]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,73]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[880,44],"start":[880,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[880,44],"start":[880,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[880,20],"start":[880,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[880,13],"start":[880,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[879,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[880,44],"start":[880,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[880,44],"start":[880,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[880,44],"start":[880,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[880,44],"start":[880,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[881,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[881,38],"start":[881,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[881,22],"start":[881,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[881,34],"start":[881,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,34],"start":[881,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[881,27],"start":[881,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[879,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[881,38],"start":[881,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,38],"start":[881,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[881,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[881,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[878,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[878,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[883,37],"start":[883,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[883,37],"start":[883,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple wrappers compose"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[883,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[884,26],"start":[884,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[884,43],"start":[884,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[884,76],"start":[884,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,76],"start":[884,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[884,56],"start":[884,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[884,59],"start":[884,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,59],"start":[884,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[884,72],"start":[884,61]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[884,74],"start":[884,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,74],"start":[884,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[884,87],"start":[884,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,87],"start":[884,77]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[885,44],"start":[885,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[885,44],"start":[885,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,20],"start":[885,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[885,13],"start":[885,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[884,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[885,44],"start":[885,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[885,44],"start":[885,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[885,44],"start":[885,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,44],"start":[885,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[886,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[886,38],"start":[886,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[886,22],"start":[886,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[886,34],"start":[886,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,34],"start":[886,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[886,27],"start":[886,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[884,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,38],"start":[886,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,38],"start":[886,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[886,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[886,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[860,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[860,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[888,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[888,37],"start":[888,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[888,37],"start":[888,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Input error reporting"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[888,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[889,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[889,49],"start":[889,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[889,49],"start":[889,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for wrong argument type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[889,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[890,26],"start":[890,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[890,39],"start":[890,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[890,50],"start":[890,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,50],"start":[890,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[891,44],"start":[891,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[891,44],"start":[891,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[891,20],"start":[891,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[891,13],"start":[891,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[890,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[891,44],"start":[891,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[891,44],"start":[891,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[891,44],"start":[891,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[891,44],"start":[891,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[892,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[892,22],"start":[892,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[892,34],"start":[892,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[892,34],"start":[892,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[892,27],"start":[892,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[890,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[892,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[892,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[889,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[889,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[894,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[894,53],"start":[894,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[894,53],"start":[894,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"error message describes the type mismatch"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[894,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[895,26],"start":[895,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[895,39],"start":[895,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[895,50],"start":[895,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[895,50],"start":[895,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[896,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[896,24],"start":[896,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[896,36],"start":[896,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[896,36],"start":[896,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[896,29],"start":[896,25]}},"type":"Var","value":{"identifier":"resp","sourcePos":[895,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[896,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[897,19],"start":[897,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[897,19],"start":[897,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[897,95],"start":[897,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[897,39],"start":[897,24]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[897,63],"start":[897,24]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[897,55],"start":[897,41]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[897,62],"start":[897,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[897,62],"start":[897,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[897,75],"start":[897,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[897,75],"start":[897,64]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[897,67],"start":[897,64]}},"type":"Var","value":{"identifier":"err","sourcePos":[897,16]}},"fieldName":"message","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[897,95],"start":[897,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[897,95],"start":[897,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[898,18],"start":[898,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[898,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[898,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected an error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[894,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[894,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[900,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[900,55],"start":[900,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[900,55],"start":[900,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for missing required argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[900,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[901,26],"start":[901,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[901,39],"start":[901,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[901,50],"start":[901,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[901,50],"start":[901,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[902,44],"start":[902,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[902,44],"start":[902,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[902,20],"start":[902,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[902,13],"start":[902,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[901,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[902,44],"start":[902,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[902,44],"start":[902,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[902,44],"start":[902,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[902,44],"start":[902,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[903,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[903,22],"start":[903,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[903,34],"start":[903,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[903,34],"start":[903,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[903,27],"start":[903,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[901,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[903,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[903,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[900,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[900,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[905,54],"start":[905,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[905,54],"start":[905,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"missing argument error mentions field name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[905,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[906,26],"start":[906,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[906,39],"start":[906,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[906,50],"start":[906,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[906,50],"start":[906,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[907,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[907,24],"start":[907,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[907,36],"start":[907,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[907,36],"start":[907,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[907,29],"start":[907,25]}},"type":"Var","value":{"identifier":"resp","sourcePos":[906,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[907,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[908,19],"start":[908,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[908,19],"start":[908,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[908,95],"start":[908,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[908,39],"start":[908,24]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[908,63],"start":[908,24]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[908,55],"start":[908,41]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[908,62],"start":[908,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[908,62],"start":[908,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[908,75],"start":[908,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[908,75],"start":[908,64]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[908,67],"start":[908,64]}},"type":"Var","value":{"identifier":"err","sourcePos":[908,16]}},"fieldName":"message","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[908,95],"start":[908,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[908,95],"start":[908,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[909,18],"start":[909,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[909,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[909,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected an error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[888,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[888,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[911,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[911,33],"start":[911,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[911,33],"start":[911,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Schema transforms"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[911,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[912,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[912,26],"start":[912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[912,26],"start":[912,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renames a type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,94],"start":[913,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[913,94],"start":[913,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[913,45],"start":[913,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[913,83],"start":[913,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,83],"start":[913,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[913,61],"start":[913,48]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[913,69],"start":[913,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,69],"start":[913,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[913,81],"start":[913,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,81],"start":[913,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[913,94],"start":[913,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,94],"start":[913,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[914,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[915,36],"start":[915,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[915,35],"start":[915,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[915,35],"start":[915,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[915,72],"start":[915,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[915,46],"start":[915,40]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[915,41],"start":[915,40]}},"type":"Var","value":{"identifier":"r","sourcePos":[915,34]}},"fieldName":"name","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[915,72],"start":[915,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[915,72],"start":[915,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[916,12],"start":[916,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[916,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[916,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[914,31],"start":[914,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[914,25],"start":[914,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[913,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[912,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[918,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[918,27],"start":[918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[918,27],"start":[918,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renames a field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,105],"start":[919,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[919,105],"start":[919,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[919,45],"start":[919,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[919,94],"start":[919,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,94],"start":[919,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[919,62],"start":[919,48]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[919,70],"start":[919,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,70],"start":[919,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[919,83],"start":[919,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,83],"start":[919,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[919,92],"start":[919,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,92],"start":[919,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[919,105],"start":[919,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,105],"start":[919,95]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[920,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[921,36],"start":[921,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[921,35],"start":[921,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[921,35],"start":[921,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[922,44],"start":[922,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[922,44],"start":[922,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[922,35],"start":[922,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[922,35],"start":[922,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[922,35],"start":[922,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[922,44],"start":[922,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[922,44],"start":[922,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[922,37],"start":[922,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[921,34]}},"fieldName":"fields","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[923,32],"start":[923,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,32],"start":[923,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[923,38],"start":[923,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,38],"start":[923,33]}},"type":"Var","value":{"identifier":"names","sourcePos":[922,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[924,62],"start":[924,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[924,36],"start":[924,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[924,36],"start":[924,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[924,42],"start":[924,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[924,42],"start":[924,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[922,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[924,62],"start":[924,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[924,62],"start":[924,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[925,12],"start":[925,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[925,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[925,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[920,31],"start":[920,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[920,25],"start":[920,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[919,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[918,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[927,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[927,28],"start":[927,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[927,28],"start":[927,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"excludes a field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[927,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,97],"start":[928,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[928,97],"start":[928,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[928,45],"start":[928,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[928,86],"start":[928,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,86],"start":[928,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[928,63],"start":[928,48]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[928,71],"start":[928,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,71],"start":[928,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[928,84],"start":[928,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,84],"start":[928,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[928,97],"start":[928,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,97],"start":[928,87]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[929,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[930,36],"start":[930,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[930,35],"start":[930,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[930,35],"start":[930,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[931,44],"start":[931,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[931,44],"start":[931,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[931,35],"start":[931,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[931,35],"start":[931,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[931,35],"start":[931,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[931,44],"start":[931,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[931,44],"start":[931,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[931,37],"start":[931,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[930,34]}},"fieldName":"fields","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[932,62],"start":[932,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[932,36],"start":[932,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,36],"start":[932,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[932,42],"start":[932,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,42],"start":[932,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[931,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[932,62],"start":[932,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,62],"start":[932,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[933,12],"start":[933,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[933,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[933,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[929,31],"start":[929,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[929,25],"start":[929,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[928,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[927,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[927,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[935,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[935,53],"start":[935,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[935,53],"start":[935,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with renamed type (step updated)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[935,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,94],"start":[936,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[936,94],"start":[936,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[936,45],"start":[936,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[936,83],"start":[936,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,83],"start":[936,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[936,61],"start":[936,48]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[936,69],"start":[936,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,69],"start":[936,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[936,81],"start":[936,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,81],"start":[936,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[936,94],"start":[936,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,94],"start":[936,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[937,28],"start":[937,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[937,43],"start":[937,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[937,55],"start":[937,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,55],"start":[937,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[936,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[937,63],"start":[937,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[937,76],"start":[937,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,76],"start":[937,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[937,79],"start":[937,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,79],"start":[937,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[938,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[938,15],"start":[938,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[937,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[938,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[938,41],"start":[938,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[938,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,74],"start":[939,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[939,74],"start":[939,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[939,60],"start":[939,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,72],"start":[939,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[939,72],"start":[939,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[935,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[935,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[941,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[941,55],"start":[941,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[941,55],"start":[941,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with excluded field (step updated)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[941,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,97],"start":[942,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[942,97],"start":[942,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[942,45],"start":[942,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[942,86],"start":[942,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,86],"start":[942,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[942,63],"start":[942,48]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[942,71],"start":[942,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,71],"start":[942,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[942,84],"start":[942,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,84],"start":[942,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[942,97],"start":[942,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,97],"start":[942,87]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[943,28],"start":[943,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[943,43],"start":[943,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,55],"start":[943,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,55],"start":[943,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[942,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[943,63],"start":[943,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,76],"start":[943,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,76],"start":[943,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[943,96],"start":[943,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,96],"start":[943,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[943,84],"start":[943,79]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,91],"start":[943,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,91],"start":[943,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[943,94],"start":[943,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,94],"start":[943,92]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[944,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[944,15],"start":[944,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[943,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[944,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[944,41],"start":[944,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[944,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[945,60],"start":[945,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[945,60],"start":[945,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[945,58],"start":[945,49]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[941,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[941,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[947,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[947,58],"start":[947,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[947,58],"start":[947,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"filterTypes removes fields with excluded types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[947,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,94],"start":[948,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[948,94],"start":[948,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[948,45],"start":[948,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[948,83],"start":[948,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,83],"start":[948,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[948,62],"start":[948,48]}},"type":"Var","value":{"identifier":"filterTypes","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[948,81],"start":[948,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,81],"start":[948,63]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"notEq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[948,81],"start":[948,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[948,81],"start":[948,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,80],"start":[948,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"Abs"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[948,94],"start":[948,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,94],"start":[948,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[949,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[950,36],"start":[950,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[950,35],"start":[950,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[950,35],"start":[950,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[951,44],"start":[951,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[951,44],"start":[951,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[951,35],"start":[951,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[951,35],"start":[951,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[951,35],"start":[951,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[951,44],"start":[951,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[951,44],"start":[951,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[951,37],"start":[951,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[950,34]}},"fieldName":"fields","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[952,37],"start":[952,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,37],"start":[952,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[952,43],"start":[952,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,43],"start":[952,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[951,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[953,63],"start":[953,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[953,36],"start":[953,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[953,36],"start":[953,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[953,42],"start":[953,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[953,42],"start":[953,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[951,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[953,63],"start":[953,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[953,63],"start":[953,58]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[954,12],"start":[954,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[954,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[954,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[949,31],"start":[949,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[949,25],"start":[949,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[948,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[947,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[947,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[956,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[956,52],"start":[956,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[956,52],"start":[956,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple transforms compose sequentially"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[956,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[962,23],"start":[957,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[962,23],"start":[958,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[958,43],"start":[958,25]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[961,14],"start":[958,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[961,14],"start":[959,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[959,28],"start":[959,15]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[959,36],"start":[959,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[959,36],"start":[959,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[959,43],"start":[959,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[959,43],"start":[959,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[960,29],"start":[960,15]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[960,36],"start":[960,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[960,36],"start":[960,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[960,49],"start":[960,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[960,49],"start":[960,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[960,58],"start":[960,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[960,58],"start":[960,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"people"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[962,23],"start":[958,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[962,23],"start":[962,13]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[963,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[964,36],"start":[964,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[964,35],"start":[964,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[964,35],"start":[964,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[965,19],"start":[965,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[965,14],"start":[965,13]}},"type":"Var","value":{"identifier":"r","sourcePos":[964,34]}},"fieldName":"name","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[966,44],"start":[966,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[966,44],"start":[966,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[966,35],"start":[966,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[966,35],"start":[966,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[966,35],"start":[966,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[966,44],"start":[966,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[966,44],"start":[966,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[966,37],"start":[966,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[964,34]}},"fieldName":"fields","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[967,33],"start":[967,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[967,33],"start":[967,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"people"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[967,39],"start":[967,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[967,39],"start":[967,34]}},"type":"Var","value":{"identifier":"names","sourcePos":[966,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[968,64],"start":[968,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[968,37],"start":[968,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[968,37],"start":[968,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[968,43],"start":[968,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[968,43],"start":[968,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[966,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[968,64],"start":[968,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[968,64],"start":[968,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[969,12],"start":[969,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[969,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[969,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[963,31],"start":[963,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[963,25],"start":[963,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[958,11]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[956,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[956,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[971,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[971,40],"start":[971,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[971,40],"start":[971,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rename then exclude composes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[971,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[977,23],"start":[972,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[977,23],"start":[973,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[973,43],"start":[973,25]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[976,14],"start":[973,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[976,14],"start":[974,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[974,29],"start":[974,15]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[974,37],"start":[974,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[974,37],"start":[974,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[974,50],"start":[974,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[974,50],"start":[974,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[974,59],"start":[974,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[974,59],"start":[974,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[975,30],"start":[975,15]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[975,38],"start":[975,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[975,38],"start":[975,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[975,47],"start":[975,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[975,47],"start":[975,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[977,23],"start":[973,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[977,23],"start":[977,13]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[978,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[979,36],"start":[979,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[979,35],"start":[979,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[979,35],"start":[979,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[980,44],"start":[980,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[980,44],"start":[980,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[980,35],"start":[980,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[980,35],"start":[980,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[980,35],"start":[980,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[980,44],"start":[980,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[980,44],"start":[980,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[980,37],"start":[980,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[979,34]}},"fieldName":"fields","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[981,33],"start":[981,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[981,33],"start":[981,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[981,39],"start":[981,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[981,39],"start":[981,34]}},"type":"Var","value":{"identifier":"names","sourcePos":[980,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[982,64],"start":[982,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[982,37],"start":[982,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[982,37],"start":[982,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[982,43],"start":[982,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[982,43],"start":[982,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[980,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[982,64],"start":[982,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[982,64],"start":[982,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[983,12],"start":[983,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[983,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[983,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[978,31],"start":[978,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[978,25],"start":[978,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[973,11]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[971,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[971,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[985,72],"start":[985,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[985,72],"start":[985,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with filterTypes (excluded type fields return null)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[985,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,94],"start":[986,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[986,94],"start":[986,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[986,45],"start":[986,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[986,83],"start":[986,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,83],"start":[986,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[986,62],"start":[986,48]}},"type":"Var","value":{"identifier":"filterTypes","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[986,81],"start":[986,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,81],"start":[986,63]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"notEq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[986,81],"start":[986,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[986,81],"start":[986,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,80],"start":[986,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"Abs"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[986,94],"start":[986,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,94],"start":[986,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[987,28],"start":[987,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[987,43],"start":[987,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[987,55],"start":[987,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,55],"start":[987,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[986,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[987,63],"start":[987,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[987,76],"start":[987,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,76],"start":[987,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[987,79],"start":[987,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,79],"start":[987,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[988,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[988,15],"start":[988,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[987,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[988,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[988,41],"start":[988,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[988,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,70],"start":[989,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[989,70],"start":[989,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[989,60],"start":[989,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,68],"start":[989,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[989,68],"start":[989,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[911,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[911,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[991,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[991,28],"start":[991,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[991,28],"start":[991,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"HTTP adapter"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[991,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[992,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[992,35],"start":[992,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[992,35],"start":[992,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"decodes a valid request"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[992,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[993,92],"start":[993,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[993,92],"start":[993,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[993,33],"start":[993,22]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[993,92],"start":[993,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[993,91],"start":[993,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[993,91],"start":[993,58]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[993,78],"start":[993,67]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[993,89],"start":[993,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[993,89],"start":[993,79]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"reqVal"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[994,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[994,32],"start":[994,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[994,39],"start":[994,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[994,39],"start":[994,33]}},"type":"Var","value":{"identifier":"reqVal","sourcePos":[993,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[994,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[995,19],"start":[995,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[995,19],"start":[995,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[995,31],"start":[995,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[995,31],"start":[995,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[995,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[996,20],"start":[996,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[996,20],"start":[996,17]}},"binderType":"VarBinder","identifier":"req"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[997,22],"start":[997,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[997,16],"start":[997,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[996,17]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[998,30],"start":[998,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[998,16],"start":[998,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[996,17]}},"fieldName":"operationName","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[998,52],"start":[998,45]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual13","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[999,26],"start":[999,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[999,16],"start":[999,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[996,17]}},"fieldName":"variables","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[999,48],"start":[999,41]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[992,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[992,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1001,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1001,42],"start":[1001,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1001,42],"start":[1001,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"decodes request with variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1001,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1008,14],"start":[1002,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1008,14],"start":[1003,11]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1003,31],"start":[1003,20]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1008,14],"start":[1003,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1007,18],"start":[1004,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1007,18],"start":[1005,17]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1005,37],"start":[1005,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1005,91],"start":[1005,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1005,91],"start":[1005,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name } }"}},"type":"App"}],["variables",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1006,41],"start":[1006,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1006,93],"start":[1006,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1006,92],"start":[1006,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1006,92],"start":[1006,66]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["n",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1006,82],"start":[1006,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1006,90],"start":[1006,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1006,90],"start":[1006,83]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"reqVal"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1009,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1009,32],"start":[1009,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1009,39],"start":[1009,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1009,39],"start":[1009,33]}},"type":"Var","value":{"identifier":"reqVal","sourcePos":[1003,11]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1009,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1010,19],"start":[1010,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1010,19],"start":[1010,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1010,31],"start":[1010,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1010,31],"start":[1010,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[1010,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1011,20],"start":[1011,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1011,20],"start":[1011,17]}},"binderType":"VarBinder","identifier":"req"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1012,22],"start":[1012,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1012,16],"start":[1012,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[1011,17]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1013,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1014,22],"start":[1014,15]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1014,51],"start":[1014,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1014,51],"start":[1014,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected variables"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1015,24],"start":[1015,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1015,24],"start":[1015,20]}},"binderType":"VarBinder","identifier":"vars"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1015,28]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1015,36],"start":[1015,28]}},"type":"Var","value":{"identifier":"size","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1015,41],"start":[1015,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,41],"start":[1015,37]}},"type":"Var","value":{"identifier":"vars","sourcePos":[1015,20]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1015,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1015,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1013,31],"start":[1013,18]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1013,21],"start":[1013,18]}},"type":"Var","value":{"identifier":"req","sourcePos":[1011,17]}},"fieldName":"variables","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1001,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1001,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1017,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1017,35],"start":[1017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1017,35],"start":[1017,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects invalid request"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1018,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1018,32],"start":[1018,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1018,62],"start":[1018,14]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1018,45],"start":[1018,34]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1018,61],"start":[1018,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1018,61],"start":[1018,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not an object"}},"type":"App"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1018,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1019,17],"start":[1019,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1019,17],"start":[1019,16]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1019,30],"start":[1019,21]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1019,30],"start":[1019,26]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1020,18],"start":[1020,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1020,18],"start":[1020,17]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1020,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1020,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1017,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1022,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1022,41],"start":[1022,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1022,41],"start":[1022,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes a request end-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1022,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1023,99],"start":[1023,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1023,99],"start":[1023,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1023,99],"start":[1023,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1023,53],"start":[1023,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1023,77],"start":[1023,70]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1023,97],"start":[1023,90]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"identifier":"req"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,26],"start":[1024,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1024,48],"start":[1024,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1024,59],"start":[1024,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,59],"start":[1024,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1023,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1025,20],"start":[1025,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1025,13],"start":[1025,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1024,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1025,46],"start":[1025,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1031,16],"start":[1026,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1031,16],"start":[1027,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1027,38],"start":[1027,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1030,20],"start":[1027,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1030,20],"start":[1028,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1028,32],"start":[1028,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1028,87],"start":[1028,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1028,86],"start":[1028,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1028,86],"start":[1028,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1028,76],"start":[1028,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1028,84],"start":[1028,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1028,84],"start":[1028,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1029,32],"start":[1029,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1029,85],"start":[1029,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1029,84],"start":[1029,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1029,84],"start":[1029,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1029,76],"start":[1029,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1029,82],"start":[1029,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1029,82],"start":[1029,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1033,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1033,20],"start":[1033,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1033,13],"start":[1033,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1024,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1033,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1033,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1022,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1022,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1035,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1035,43],"start":[1035,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1035,43],"start":[1035,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for invalid query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1035,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1036,96],"start":[1036,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1036,96],"start":[1036,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1036,96],"start":[1036,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1036,50],"start":[1036,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ invalid syntax !@#"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1036,74],"start":[1036,67]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1036,94],"start":[1036,87]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"identifier":"req"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,26],"start":[1037,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1037,48],"start":[1037,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1037,59],"start":[1037,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,59],"start":[1037,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1036,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1038,44],"start":[1038,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1038,44],"start":[1038,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1038,20],"start":[1038,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1038,13],"start":[1038,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1037,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1038,44],"start":[1038,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1038,44],"start":[1038,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1038,44],"start":[1038,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1038,44],"start":[1038,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1039,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1039,38],"start":[1039,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1039,22],"start":[1039,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1039,34],"start":[1039,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,34],"start":[1039,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,27],"start":[1039,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1037,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1039,38],"start":[1039,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,38],"start":[1039,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1039,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1039,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1035,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1035,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1041,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1041,43],"start":[1041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1041,43],"start":[1041,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes request with variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1047,14],"start":[1042,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1047,14],"start":[1043,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1047,14],"start":[1044,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1044,83],"start":[1044,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name age } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1045,37],"start":[1045,30]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1046,30],"start":[1046,26]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1046,80],"start":[1046,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1046,79],"start":[1046,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1046,79],"start":[1046,49]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1046,57],"start":[1046,55]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1046,77],"start":[1046,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1046,54],"start":[1046,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1046,77],"start":[1046,51]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1046,69],"start":[1046,58]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1046,77],"start":[1046,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1046,77],"start":[1046,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]]}},"identifier":"req"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1048,26],"start":[1048,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1048,48],"start":[1048,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1048,59],"start":[1048,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1048,59],"start":[1048,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1043,11]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1049,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1049,20],"start":[1049,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1049,13],"start":[1049,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1048,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1049,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1049,46],"start":[1049,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1049,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1055,16],"start":[1050,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1055,16],"start":[1051,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1051,39],"start":[1051,28]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1054,20],"start":[1051,28]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1054,20],"start":[1051,42]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1054,20],"start":[1052,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1052,34],"start":[1052,26]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1052,37],"start":[1052,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1052,37],"start":[1052,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1053,38],"start":[1053,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1053,46],"start":[1053,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1053,46],"start":[1053,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1041,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1058,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1058,37],"start":[1058,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1058,37],"start":[1058,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodes response to value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1058,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1059,47],"start":[1059,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1059,47],"start":[1059,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1059,33],"start":[1059,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1059,47],"start":[1059,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1059,43],"start":[1059,35]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1059,46],"start":[1059,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1059,46],"start":[1059,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1060,47],"start":[1060,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1060,47],"start":[1060,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1060,42],"start":[1060,23]}},"type":"Var","value":{"identifier":"encodeResponse","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1060,47],"start":[1060,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1060,47],"start":[1060,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1059,13]}},"type":"App"},"identifier":"encoded"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1061,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1061,16],"start":[1061,9]}},"type":"Var","value":{"identifier":"encoded","sourcePos":[1060,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1061,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1061,42],"start":[1061,31]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1061,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,88],"start":[1061,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1061,88],"start":[1061,67]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1061,83],"start":[1061,75]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,86],"start":[1061,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1061,86],"start":[1061,84]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1058,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1058,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1063,44],"start":[1063,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1063,44],"start":[1063,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query string via helper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[1063,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1064,26],"start":[1064,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1064,39],"start":[1064,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1064,50],"start":[1064,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1064,50],"start":[1064,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1065,20],"start":[1065,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1065,13],"start":[1065,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1064,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1065,46],"start":[1065,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1071,16],"start":[1066,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1071,16],"start":[1067,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1067,38],"start":[1067,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1070,20],"start":[1067,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1070,20],"start":[1068,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1068,32],"start":[1068,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1068,87],"start":[1068,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1068,86],"start":[1068,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1068,86],"start":[1068,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1068,76],"start":[1068,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1068,84],"start":[1068,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1068,84],"start":[1068,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1069,32],"start":[1069,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1069,85],"start":[1069,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1069,84],"start":[1069,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1069,84],"start":[1069,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1069,76],"start":[1069,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1069,82],"start":[1069,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1069,82],"start":[1069,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[1073,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1073,20],"start":[1073,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1073,13],"start":[1073,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1064,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[1073,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[1073,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[991,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[991,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1075,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1075,32],"start":[1075,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1075,32],"start":[1075,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"SDL improvements"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1075,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1076,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1076,41],"start":[1076,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1076,41],"start":[1076,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders interface type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1076,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1077,35],"start":[1077,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1077,35],"start":[1077,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1077,24],"start":[1077,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1077,35],"start":[1077,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1077,35],"start":[1077,25]}},"type":"Var","value":{"identifier":"nodeSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1078,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,24],"start":[1078,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1078,41],"start":[1078,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,41],"start":[1078,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"interface Node"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1078,41],"start":[1078,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,13],"start":[1078,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1077,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1078,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1078,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1076,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1076,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1080,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1080,40],"start":[1080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1080,40],"start":[1080,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders custom scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1081,24],"start":[1081,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,25]}},"type":"Var","value":{"identifier":"dateSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1082,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,24],"start":[1082,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1082,42],"start":[1082,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,42],"start":[1082,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar DateTime"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,42],"start":[1082,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,13],"start":[1082,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1081,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1082,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1082,58]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1080,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1084,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1084,44],"start":[1084,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1084,44],"start":[1084,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"does not render built-in scalars"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1084,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1085,24],"start":[1085,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,25]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,24],"start":[1086,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1086,40],"start":[1086,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,40],"start":[1086,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar String"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1086,40],"start":[1086,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,13],"start":[1086,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1085,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1087,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,24],"start":[1087,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1087,37],"start":[1087,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,37],"start":[1087,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1087,37],"start":[1087,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,13],"start":[1087,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1085,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1087,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1087,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1084,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1084,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1089,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1089,41],"start":[1089,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1089,41],"start":[1089,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders deprecation on fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1089,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1090,35],"start":[1090,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1090,35],"start":[1090,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1090,24],"start":[1090,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1090,35],"start":[1090,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1090,35],"start":[1090,25]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1092,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,24],"start":[1092,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1092,38],"start":[1092,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,38],"start":[1092,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@deprecated"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1092,38],"start":[1092,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,13],"start":[1092,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1090,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1092,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1092,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1089,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1089,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1094,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1094,43],"start":[1094,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1094,43],"start":[1094,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Described fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1094,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1095,38],"start":[1095,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1095,38],"start":[1095,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1095,24],"start":[1095,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1095,38],"start":[1095,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1095,38],"start":[1095,25]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1096,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,24],"start":[1096,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1096,62],"start":[1096,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,62],"start":[1096,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"\"\"The user's display name\"\"\""}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,62],"start":[1096,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,13],"start":[1096,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1095,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1096,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1096,78]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1094,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1094,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1098,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1098,44],"start":[1098,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1098,44],"start":[1098,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Deprecated fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1098,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1099,24],"start":[1099,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,25]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1100,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,24],"start":[1100,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1100,75],"start":[1100,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,75],"start":[1100,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@deprecated(reason: \"Use displayName instead\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,75],"start":[1100,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,13],"start":[1100,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1099,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1100,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1100,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1098,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1098,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1102,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1102,63],"start":[1102,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1102,63],"start":[1102,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders both Described and Deprecated on same field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1102,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1103,24],"start":[1103,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,25]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,24],"start":[1104,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1104,56],"start":[1104,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,56],"start":[1104,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"\"\"A short biography\"\"\""}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1104,56],"start":[1104,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,13],"start":[1104,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1103,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,72]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1105,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,24],"start":[1105,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1105,30],"start":[1105,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,30],"start":[1105,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bio"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1105,30],"start":[1105,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,13],"start":[1105,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1103,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1105,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1105,46]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1102,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1102,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1107,63],"start":[1107,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1107,63],"start":[1107,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves Described and Deprecated fields at runtime"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1107,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,26],"start":[1108,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1108,39],"start":[1108,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1108,53],"start":[1108,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,53],"start":[1108,40]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ profile { displayName oldField bio } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,18],"start":[1109,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,13],"start":[1109,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1108,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1109,44],"start":[1109,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1116,16],"start":[1110,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1116,16],"start":[1111,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["profile",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1111,37],"start":[1111,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1115,20],"start":[1111,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1115,20],"start":[1111,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1115,20],"start":[1112,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1112,45],"start":[1112,34]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1112,53],"start":[1112,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1112,53],"start":[1112,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}],["oldField",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1113,42],"start":[1113,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1113,51],"start":[1113,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1113,51],"start":[1113,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"legacy"}},"type":"App"}],["bio",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1114,37],"start":[1114,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1114,47],"start":[1114,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1114,47],"start":[1114,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"old bio"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1118,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1118,20],"start":[1118,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1118,13],"start":[1118,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1108,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1118,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1118,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1075,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1075,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1120,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1120,26],"start":[1120,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1120,26],"start":[1120,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"DataLoader"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1120,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1121,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1121,50],"start":[1121,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1121,50],"start":[1121,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"batches concurrent loads into one call"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1121,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1122,45],"start":[1122,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1122,45],"start":[1122,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1122,30],"start":[1122,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1122,32],"start":[1122,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1122,32],"start":[1122,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1122,45],"start":[1122,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1122,45],"start":[1122,9]}},"argument":"batchCount","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1123,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1123,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1123,35]}},"argument":"keys","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1124,54],"start":[1124,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1124,54],"start":[1124,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1124,22],"start":[1124,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1124,30],"start":[1124,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,30],"start":[1124,23]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"add","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1124,30],"start":[1124,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1124,30],"start":[1124,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,29],"start":[1124,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1124,41],"start":[1124,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,41],"start":[1124,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1122,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1124,54],"start":[1124,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,54],"start":[1124,11]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1125,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,71],"start":[1125,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,65],"start":[1125,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,64],"start":[1125,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1125,50],"start":[1125,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,64],"start":[1125,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,47],"start":[1125,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1125,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1125,64],"start":[1125,46]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,63],"start":[1125,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,58],"start":[1125,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1125,63],"start":[1125,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,63],"start":[1125,62]}},"type":"Var","value":{"identifier":"k","sourcePos":[1125,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1125,70],"start":[1125,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,70],"start":[1125,66]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1123,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1123,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1123,9]}},"argument":"loader","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1126,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1126,29],"start":[1126,20]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1126,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1126,42],"start":[1126,32]}},"type":"Var","value":{"identifier":"inParallel","moduleName":["Yoga","Om"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1126,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1127,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1127,38],"start":[1127,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1127,27],"start":[1127,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1127,27],"start":[1127,21]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1123,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1127,31],"start":[1127,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1127,31],"start":[1127,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1128,38],"start":[1128,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1128,27],"start":[1128,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1128,27],"start":[1128,21]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1123,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1128,31],"start":[1128,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1128,31],"start":[1128,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1129,38],"start":[1129,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1129,27],"start":[1129,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,27],"start":[1129,21]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1123,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1129,31],"start":[1129,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,31],"start":[1129,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1126,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1126,9]}},"argument":"results","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1131,16],"start":[1131,9]}},"type":"Var","value":{"identifier":"results","sourcePos":[1126,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,31]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1131,40],"start":[1131,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1131,49],"start":[1131,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1131,58],"start":[1131,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-c"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1132,50],"start":[1132,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1132,50],"start":[1132,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1132,26],"start":[1132,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1132,37],"start":[1132,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1132,37],"start":[1132,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1122,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1132,50],"start":[1132,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1132,50],"start":[1132,9]}},"argument":"count","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1133,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1133,14],"start":[1133,9]}},"type":"Var","value":{"identifier":"count","sourcePos":[1132,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1133,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1133,29]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1121,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1121,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1135,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1135,33],"start":[1135,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1135,33],"start":[1135,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"caches repeated loads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1135,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1136,45],"start":[1136,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1136,45],"start":[1136,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1136,30],"start":[1136,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1136,32],"start":[1136,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1136,32],"start":[1136,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1136,45],"start":[1136,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1136,45],"start":[1136,9]}},"argument":"batchCount","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1137,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1137,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1137,35]}},"argument":"keys","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1138,54],"start":[1138,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1138,54],"start":[1138,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1138,22],"start":[1138,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1138,30],"start":[1138,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1138,30],"start":[1138,23]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"add","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1138,30],"start":[1138,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1138,30],"start":[1138,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1138,29],"start":[1138,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1138,41],"start":[1138,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1138,41],"start":[1138,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1136,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1138,54],"start":[1138,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1138,54],"start":[1138,11]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1139,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,71],"start":[1139,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,65],"start":[1139,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,64],"start":[1139,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1139,50],"start":[1139,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,64],"start":[1139,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,47],"start":[1139,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1139,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1139,64],"start":[1139,46]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,63],"start":[1139,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,58],"start":[1139,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1139,63],"start":[1139,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,63],"start":[1139,62]}},"type":"Var","value":{"identifier":"k","sourcePos":[1139,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1139,70],"start":[1139,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,70],"start":[1139,66]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1137,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1137,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1137,9]}},"argument":"loader","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1140,33],"start":[1140,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1140,29],"start":[1140,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,29],"start":[1140,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1137,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1140,33],"start":[1140,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,33],"start":[1140,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1140,33],"start":[1140,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,33],"start":[1140,9]}},"argument":"r1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1141,33],"start":[1141,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1141,29],"start":[1141,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1141,29],"start":[1141,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1137,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1141,33],"start":[1141,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1141,33],"start":[1141,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1141,33],"start":[1141,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1141,33],"start":[1141,9]}},"argument":"r2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,11],"start":[1142,9]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1140,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,11],"start":[1143,9]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1141,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1144,50],"start":[1144,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1144,50],"start":[1144,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1144,26],"start":[1144,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1144,37],"start":[1144,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1144,37],"start":[1144,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1136,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1144,50],"start":[1144,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1144,50],"start":[1144,9]}},"argument":"count","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1145,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1145,14],"start":[1145,9]}},"type":"Var","value":{"identifier":"count","sourcePos":[1144,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1145,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1145,29]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1135,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1135,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1147,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1147,51],"start":[1147,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1147,51],"start":[1147,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sequential loads still batch separately"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1147,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1148,45],"start":[1148,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1148,45],"start":[1148,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1148,30],"start":[1148,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1148,32],"start":[1148,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1148,32],"start":[1148,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1148,45],"start":[1148,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1148,45],"start":[1148,9]}},"argument":"batchCount","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1149,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1149,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1149,35]}},"argument":"keys","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1150,54],"start":[1150,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1150,54],"start":[1150,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1150,22],"start":[1150,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1150,30],"start":[1150,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1150,30],"start":[1150,23]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"add","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1150,30],"start":[1150,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1150,30],"start":[1150,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1150,29],"start":[1150,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1150,41],"start":[1150,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1150,41],"start":[1150,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1148,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1150,54],"start":[1150,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1150,54],"start":[1150,11]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1151,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,69],"start":[1151,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,63],"start":[1151,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,62],"start":[1151,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1151,50],"start":[1151,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,62],"start":[1151,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,47],"start":[1151,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1151,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1151,62],"start":[1151,46]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,61],"start":[1151,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,56],"start":[1151,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1151,61],"start":[1151,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,61],"start":[1151,60]}},"type":"Var","value":{"identifier":"k","sourcePos":[1151,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1151,68],"start":[1151,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,68],"start":[1151,64]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1149,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1149,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1149,9]}},"argument":"loader","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1152,33],"start":[1152,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1152,29],"start":[1152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,29],"start":[1152,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1149,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1152,33],"start":[1152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,33],"start":[1152,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1152,33],"start":[1152,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,33],"start":[1152,9]}},"argument":"r1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1153,33],"start":[1153,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1153,29],"start":[1153,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1153,29],"start":[1153,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1149,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1153,33],"start":[1153,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1153,33],"start":[1153,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1153,33],"start":[1153,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1153,33],"start":[1153,9]}},"argument":"r2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,11],"start":[1154,9]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1152,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-a"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,11],"start":[1155,9]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1153,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-b"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1156,50],"start":[1156,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1156,50],"start":[1156,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1156,26],"start":[1156,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1156,37],"start":[1156,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1156,37],"start":[1156,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1148,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1156,50],"start":[1156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1156,50],"start":[1156,9]}},"argument":"count","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1158,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThanOrEq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1158,20],"start":[1158,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,15],"start":[1158,10]}},"type":"Var","value":{"identifier":"count","sourcePos":[1156,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1158,20],"start":[1158,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,20],"start":[1158,19]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1158,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1158,36]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1147,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1147,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1160,51],"start":[1160,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1160,51],"start":[1160,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles batch returning partial results"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1160,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1161,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1161,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1161,35]}},"argument":"keys","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1162,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,118],"start":[1162,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1162,49],"start":[1162,35]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,112],"start":[1162,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,111],"start":[1162,51]}},"argument":"k","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,111],"start":[1162,57]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1162,111],"start":[1162,57]}},"binderType":"LiteralBinder","literal":{"literalType":"BooleanLiteral","value":true}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1162,83],"start":[1162,79]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,98],"start":[1162,79]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1162,89],"start":[1162,87]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,97],"start":[1162,85]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,86],"start":[1162,85]}},"type":"Var","value":{"identifier":"k","sourcePos":[1162,52]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1162,97],"start":[1162,85]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,97],"start":[1162,90]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"found"}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1162,111],"start":[1162,57]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1162,111],"start":[1162,104]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,73],"start":[1162,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,61],"start":[1162,60]}},"type":"Var","value":{"identifier":"k","sourcePos":[1162,52]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1162,73],"start":[1162,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,73],"start":[1162,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"exists"}},"type":"App"}],"type":"Case"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1162,117],"start":[1162,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,117],"start":[1162,113]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1161,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1161,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1161,9]}},"argument":"loader","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1163,42],"start":[1163,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1163,33],"start":[1163,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1163,33],"start":[1163,27]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1161,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1163,42],"start":[1163,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1163,42],"start":[1163,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"exists"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1163,42],"start":[1163,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1163,42],"start":[1163,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1164,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,15],"start":[1164,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1163,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1164,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1164,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"found"}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1120,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1120,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1166,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1166,29],"start":[1166,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,29],"start":[1166,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Input objects"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1166,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1167,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1167,37],"start":[1167,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1167,37],"start":[1167,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders input type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1167,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1168,42],"start":[1168,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1168,42],"start":[1168,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1168,24],"start":[1168,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1168,42],"start":[1168,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1168,42],"start":[1168,25]}},"type":"Var","value":{"identifier":"inputObjectSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,24],"start":[1169,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1169,48],"start":[1169,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,48],"start":[1169,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"input CreateUserInput"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1169,48],"start":[1169,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,13],"start":[1169,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1168,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,64]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,24],"start":[1170,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1170,40],"start":[1170,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,40],"start":[1170,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1170,40],"start":[1170,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,13],"start":[1170,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1168,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1171,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,24],"start":[1171,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1171,41],"start":[1171,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,41],"start":[1171,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"email: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1171,41],"start":[1171,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,13],"start":[1171,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1168,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1171,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1171,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1167,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1167,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1173,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1173,52],"start":[1173,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1173,52],"start":[1173,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders argument as input type reference"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1173,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1174,42],"start":[1174,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1174,42],"start":[1174,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1174,24],"start":[1174,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1174,42],"start":[1174,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1174,42],"start":[1174,25]}},"type":"Var","value":{"identifier":"inputObjectSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1175,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,24],"start":[1175,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1175,71],"start":[1175,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,71],"start":[1175,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"createUser(input: CreateUserInput!): String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1175,71],"start":[1175,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,13],"start":[1175,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1174,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1175,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1175,87]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1173,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1173,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1177,47],"start":[1177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1177,47],"start":[1177,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation with input object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1178,81],"start":[1178,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1178,81],"start":[1178,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1178,81],"start":[1178,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ createUser(input: { name: \"Alice\", email: \"a@b.com\" }) }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,26],"start":[1179,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1179,39],"start":[1179,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1179,57],"start":[1179,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,57],"start":[1179,40]}},"type":"Var","value":{"identifier":"inputObjectSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,58]}},"type":"Var","value":{"identifier":"q","sourcePos":[1178,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1180,20],"start":[1180,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1180,13],"start":[1180,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1179,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1181,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1181,20],"start":[1181,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1181,13],"start":[1181,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1179,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1181,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1181,46],"start":[1181,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1181,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1182,79],"start":[1182,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,79],"start":[1182,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["createUser",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1182,60],"start":[1182,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1182,77],"start":[1182,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,77],"start":[1182,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Created: Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1166,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1166,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1184,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1184,29],"start":[1184,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1184,29],"start":[1184,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Subscriptions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1184,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1185,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1185,44],"start":[1185,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1185,44],"start":[1185,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders subscription type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1185,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1186,49],"start":[1186,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1186,49],"start":[1186,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1186,49],"start":[1186,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1186,49],"start":[1186,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1187,52],"start":[1187,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1187,52],"start":[1187,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1187,24],"start":[1187,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1187,52],"start":[1187,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1187,44],"start":[1187,26]}},"type":"Var","value":{"identifier":"subscriptionSchema","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1187,51],"start":[1187,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1187,51],"start":[1187,45]}},"type":"Var","value":{"identifier":"source","sourcePos":[1186,9]}},"type":"App"},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,24],"start":[1188,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1188,44],"start":[1188,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,44],"start":[1188,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Subscription"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1188,44],"start":[1188,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,13],"start":[1188,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1187,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1189,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,24],"start":[1189,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1189,47],"start":[1189,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,47],"start":[1189,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage: Message!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1189,47],"start":[1189,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,13],"start":[1189,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1187,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1189,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1189,63]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1185,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1185,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1191,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1191,44],"start":[1191,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1191,44],"start":[1191,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"EventSource emits to subscribers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1191,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1192,49],"start":[1192,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1192,49],"start":[1192,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1192,49],"start":[1192,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1192,49],"start":[1192,9]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1193,44],"start":[1193,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1193,44],"start":[1193,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1193,28],"start":[1193,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1193,31],"start":[1193,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1193,31],"start":[1193,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1193,44],"start":[1193,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1193,44],"start":[1193,9]}},"argument":"received","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1194,93],"start":[1194,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1194,93],"start":[1194,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1194,34],"start":[1194,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,34],"start":[1194,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1192,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1194,80],"start":[1194,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,79],"start":[1194,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1194,55],"start":[1194,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1194,70],"start":[1194,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,70],"start":[1194,56]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1194,70],"start":[1194,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1194,70],"start":[1194,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,69],"start":[1194,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1194,67],"start":[1194,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1194,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1194,79],"start":[1194,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,79],"start":[1194,71]}},"type":"Var","value":{"identifier":"received","sourcePos":[1193,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1194,93],"start":[1194,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,93],"start":[1194,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1195,45],"start":[1195,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1195,45],"start":[1195,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1195,24],"start":[1195,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,24],"start":[1195,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1192,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1195,32],"start":[1195,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,32],"start":[1195,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1195,45],"start":[1195,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,45],"start":[1195,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1196,45],"start":[1196,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1196,45],"start":[1196,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1196,24],"start":[1196,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1196,24],"start":[1196,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1192,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1196,32],"start":[1196,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1196,32],"start":[1196,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1196,45],"start":[1196,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1196,45],"start":[1196,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1197,47],"start":[1197,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1197,47],"start":[1197,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1197,25],"start":[1197,17]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1197,34],"start":[1197,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1197,34],"start":[1197,26]}},"type":"Var","value":{"identifier":"received","sourcePos":[1193,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1197,47],"start":[1197,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1197,47],"start":[1197,9]}},"argument":"msgs","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1198,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,13],"start":[1198,9]}},"type":"Var","value":{"identifier":"msgs","sourcePos":[1197,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1198,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1198,28]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1198,37],"start":[1198,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1198,46],"start":[1198,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}}]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1191,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1191,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1200,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1200,38],"start":[1200,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1200,38],"start":[1200,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribe stops delivery"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1200,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1201,49],"start":[1201,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1201,49],"start":[1201,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1201,49],"start":[1201,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1201,49],"start":[1201,9]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1202,44],"start":[1202,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1202,44],"start":[1202,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1202,28],"start":[1202,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1202,31],"start":[1202,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1202,31],"start":[1202,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1202,44],"start":[1202,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1202,44],"start":[1202,9]}},"argument":"received","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1203,97],"start":[1203,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1203,97],"start":[1203,18]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1203,38],"start":[1203,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,38],"start":[1203,32]}},"type":"Var","value":{"identifier":"source","sourcePos":[1201,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1203,84],"start":[1203,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,83],"start":[1203,40]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1203,59],"start":[1203,48]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1203,74],"start":[1203,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,74],"start":[1203,60]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1203,74],"start":[1203,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1203,74],"start":[1203,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,73],"start":[1203,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1203,71],"start":[1203,68]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1203,41]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1203,83],"start":[1203,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,83],"start":[1203,75]}},"type":"Var","value":{"identifier":"received","sourcePos":[1202,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1203,97],"start":[1203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,97],"start":[1203,9]}},"argument":"unsub","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1204,46],"start":[1204,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1204,46],"start":[1204,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1204,24],"start":[1204,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,24],"start":[1204,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1201,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1204,33],"start":[1204,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,33],"start":[1204,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"before"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1204,46],"start":[1204,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,46],"start":[1204,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1205,27],"start":[1205,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1205,27],"start":[1205,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,14],"start":[1205,9]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[1203,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1205,27],"start":[1205,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,27],"start":[1205,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1206,45],"start":[1206,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1206,45],"start":[1206,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1206,24],"start":[1206,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,24],"start":[1206,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1201,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1206,32],"start":[1206,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,32],"start":[1206,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"after"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1206,45],"start":[1206,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,45],"start":[1206,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1207,47],"start":[1207,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1207,47],"start":[1207,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1207,25],"start":[1207,17]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1207,34],"start":[1207,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,34],"start":[1207,26]}},"type":"Var","value":{"identifier":"received","sourcePos":[1202,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1207,47],"start":[1207,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,47],"start":[1207,9]}},"argument":"msgs","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1208,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,13],"start":[1208,9]}},"type":"Var","value":{"identifier":"msgs","sourcePos":[1207,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1208,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1208,28]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1208,38],"start":[1208,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"before"}}]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1200,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1200,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1210,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1210,51],"start":[1210,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1210,51],"start":[1210,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple subscribers all receive events"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1210,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1211,49],"start":[1211,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1211,49],"start":[1211,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1211,49],"start":[1211,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1211,49],"start":[1211,9]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1212,38],"start":[1212,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1212,38],"start":[1212,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1212,22],"start":[1212,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1212,25],"start":[1212,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1212,25],"start":[1212,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1212,38],"start":[1212,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1212,38],"start":[1212,9]}},"argument":"r1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1213,38],"start":[1213,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1213,38],"start":[1213,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1213,22],"start":[1213,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1213,25],"start":[1213,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1213,25],"start":[1213,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1213,38],"start":[1213,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1213,38],"start":[1213,9]}},"argument":"r2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,87],"start":[1214,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,87],"start":[1214,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,34],"start":[1214,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,34],"start":[1214,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1211,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1214,74],"start":[1214,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,73],"start":[1214,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1214,55],"start":[1214,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,70],"start":[1214,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,70],"start":[1214,56]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,70],"start":[1214,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1214,70],"start":[1214,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,69],"start":[1214,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1214,67],"start":[1214,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1214,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1214,73],"start":[1214,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,73],"start":[1214,71]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1212,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1214,87],"start":[1214,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,87],"start":[1214,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,87],"start":[1215,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,87],"start":[1215,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,34],"start":[1215,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,34],"start":[1215,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1211,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1215,74],"start":[1215,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,73],"start":[1215,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1215,55],"start":[1215,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,70],"start":[1215,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,70],"start":[1215,56]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,70],"start":[1215,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1215,70],"start":[1215,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,69],"start":[1215,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1215,67],"start":[1215,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1215,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1215,73],"start":[1215,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,73],"start":[1215,71]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1213,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1215,87],"start":[1215,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,87],"start":[1215,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1216,41],"start":[1216,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1216,41],"start":[1216,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1216,24],"start":[1216,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,24],"start":[1216,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1211,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1216,28],"start":[1216,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,28],"start":[1216,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1216,41],"start":[1216,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,41],"start":[1216,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1217,39],"start":[1217,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1217,39],"start":[1217,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1217,23],"start":[1217,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1217,26],"start":[1217,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1217,26],"start":[1217,24]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1212,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1217,39],"start":[1217,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1217,39],"start":[1217,9]}},"argument":"m1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1218,39],"start":[1218,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1218,39],"start":[1218,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1218,23],"start":[1218,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1218,26],"start":[1218,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,26],"start":[1218,24]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1213,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1218,39],"start":[1218,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,39],"start":[1218,9]}},"argument":"m2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,11],"start":[1219,9]}},"type":"Var","value":{"identifier":"m1","sourcePos":[1217,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1219,31],"start":[1219,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1220,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,11],"start":[1220,9]}},"type":"Var","value":{"identifier":"m2","sourcePos":[1218,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1220,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1220,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1220,31],"start":[1220,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1210,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1210,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1222,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1222,61],"start":[1222,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1222,61],"start":[1222,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribe one does not affect other subscribers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1222,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1223,49],"start":[1223,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1223,49],"start":[1223,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1223,49],"start":[1223,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1223,49],"start":[1223,9]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1224,38],"start":[1224,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1224,38],"start":[1224,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1224,22],"start":[1224,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1224,25],"start":[1224,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1224,25],"start":[1224,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1224,38],"start":[1224,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1224,38],"start":[1224,9]}},"argument":"r1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1225,38],"start":[1225,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1225,38],"start":[1225,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1225,22],"start":[1225,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1225,25],"start":[1225,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1225,25],"start":[1225,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1225,38],"start":[1225,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1225,38],"start":[1225,9]}},"argument":"r2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,92],"start":[1226,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,92],"start":[1226,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,39],"start":[1226,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,39],"start":[1226,33]}},"type":"Var","value":{"identifier":"source","sourcePos":[1223,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1226,79],"start":[1226,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,78],"start":[1226,41]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1226,60],"start":[1226,49]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,75],"start":[1226,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,75],"start":[1226,61]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,75],"start":[1226,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1226,75],"start":[1226,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,74],"start":[1226,67]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1226,72],"start":[1226,69]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1226,42]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1226,78],"start":[1226,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,78],"start":[1226,76]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1224,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1226,92],"start":[1226,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,92],"start":[1226,9]}},"argument":"unsub1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,87],"start":[1227,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,87],"start":[1227,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,34],"start":[1227,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,34],"start":[1227,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1223,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1227,74],"start":[1227,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,73],"start":[1227,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1227,55],"start":[1227,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,70],"start":[1227,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,70],"start":[1227,56]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,70],"start":[1227,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1227,70],"start":[1227,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,69],"start":[1227,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1227,67],"start":[1227,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1227,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1227,73],"start":[1227,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,73],"start":[1227,71]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1225,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1227,87],"start":[1227,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,87],"start":[1227,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1228,41],"start":[1228,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1228,41],"start":[1228,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1228,24],"start":[1228,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,24],"start":[1228,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1223,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1228,28],"start":[1228,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,28],"start":[1228,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1228,41],"start":[1228,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,41],"start":[1228,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1229,28],"start":[1229,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1229,28],"start":[1229,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,15],"start":[1229,9]}},"type":"Var","value":{"identifier":"unsub1","sourcePos":[1226,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1229,28],"start":[1229,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,28],"start":[1229,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1230,41],"start":[1230,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1230,41],"start":[1230,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1230,24],"start":[1230,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,24],"start":[1230,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1223,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1230,28],"start":[1230,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,28],"start":[1230,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1230,41],"start":[1230,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,41],"start":[1230,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1231,39],"start":[1231,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1231,39],"start":[1231,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1231,23],"start":[1231,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1231,26],"start":[1231,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,26],"start":[1231,24]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1224,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1231,39],"start":[1231,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,39],"start":[1231,9]}},"argument":"m1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1232,39],"start":[1232,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1232,39],"start":[1232,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1232,23],"start":[1232,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1232,26],"start":[1232,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1232,26],"start":[1232,24]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1225,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1232,39],"start":[1232,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1232,39],"start":[1232,9]}},"argument":"m2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1233,11],"start":[1233,9]}},"type":"Var","value":{"identifier":"m1","sourcePos":[1231,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1233,31],"start":[1233,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1234,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,11],"start":[1234,9]}},"type":"Var","value":{"identifier":"m2","sourcePos":[1232,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1234,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1234,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1234,31],"start":[1234,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1234,36],"start":[1234,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}}]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1222,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1222,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1236,49],"start":[1236,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1236,49],"start":[1236,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"emit with no subscribers does nothing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1236,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1237,86],"start":[1237,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1237,86],"start":[1237,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1237,86],"start":[1237,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1237,86],"start":[1237,9]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1238,46],"start":[1238,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1238,46],"start":[1238,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1238,24],"start":[1238,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1238,24],"start":[1238,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1237,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1238,33],"start":[1238,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1238,33],"start":[1238,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"lonely"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1238,46],"start":[1238,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1238,46],"start":[1238,9]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1239,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1239,18],"start":[1239,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1184,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1184,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1241,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1241,29],"start":[1241,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1241,29],"start":[1241,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Cost analysis"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1241,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1242,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1242,45],"start":[1242,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1242,45],"start":[1242,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost rejects expensive queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1242,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,26],"start":[1243,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1243,43],"start":[1243,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1243,76],"start":[1243,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,76],"start":[1243,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1243,55],"start":[1243,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1243,72],"start":[1243,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,72],"start":[1243,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,66],"start":[1243,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1243,74],"start":[1243,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,74],"start":[1243,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1243,87],"start":[1243,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,87],"start":[1243,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1244,44],"start":[1244,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1244,44],"start":[1244,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1244,20],"start":[1244,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1244,13],"start":[1244,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1243,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1244,44],"start":[1244,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1244,44],"start":[1244,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1244,44],"start":[1244,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1244,44],"start":[1244,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1245,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1245,38],"start":[1245,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1245,22],"start":[1245,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1245,34],"start":[1245,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,34],"start":[1245,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,27],"start":[1245,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1243,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1245,38],"start":[1245,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,38],"start":[1245,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1245,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1245,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1242,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1242,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1247,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1247,40],"start":[1247,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,40],"start":[1247,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost allows cheap queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1247,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,26],"start":[1248,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1248,43],"start":[1248,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1248,78],"start":[1248,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,78],"start":[1248,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1248,55],"start":[1248,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1248,72],"start":[1248,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,72],"start":[1248,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,66],"start":[1248,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1248,76],"start":[1248,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,76],"start":[1248,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1248,89],"start":[1248,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,89],"start":[1248,79]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,90]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1249,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,20],"start":[1249,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,13],"start":[1249,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1248,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1249,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1249,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1247,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1247,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1251,45],"start":[1251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1251,45],"start":[1251,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost allows single cheap field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,26],"start":[1252,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1252,43],"start":[1252,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,76],"start":[1252,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,76],"start":[1252,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1252,55],"start":[1252,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,72],"start":[1252,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,72],"start":[1252,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,66],"start":[1252,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,74],"start":[1252,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,74],"start":[1252,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,87],"start":[1252,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,87],"start":[1252,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ health }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1253,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,20],"start":[1253,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,13],"start":[1253,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1252,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1253,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1253,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1255,44],"start":[1255,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1255,44],"start":[1255,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost includes list multiplier"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1255,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,26],"start":[1256,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1256,43],"start":[1256,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,76],"start":[1256,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,76],"start":[1256,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1256,55],"start":[1256,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,72],"start":[1256,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,72],"start":[1256,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,66],"start":[1256,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,74],"start":[1256,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,74],"start":[1256,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,87],"start":[1256,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,87],"start":[1256,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1257,44],"start":[1257,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1257,44],"start":[1257,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,20],"start":[1257,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,13],"start":[1257,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1256,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1257,44],"start":[1257,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1257,44],"start":[1257,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1257,44],"start":[1257,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,44],"start":[1257,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1258,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1258,38],"start":[1258,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1258,22],"start":[1258,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1258,34],"start":[1258,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,34],"start":[1258,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,27],"start":[1258,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1256,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,38],"start":[1258,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,38],"start":[1258,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1258,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1258,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1241,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1241,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1260,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1260,52],"start":[1260,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,52],"start":[1260,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Combined validation (validateLimits)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1260,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1261,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1261,47],"start":[1261,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1261,47],"start":[1261,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding depth limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1261,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,26],"start":[1262,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1262,43],"start":[1262,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,140],"start":[1262,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,140],"start":[1262,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1262,62],"start":[1262,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,79],"start":[1262,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,79],"start":[1262,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,73],"start":[1262,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,138],"start":[1262,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,138],"start":[1262,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1262,96],"start":[1262,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,98],"start":[1262,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,98],"start":[1262,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxFields",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1262,118],"start":[1262,111]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxCost",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1262,136],"start":[1262,129]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,151],"start":[1262,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,151],"start":[1262,141]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,152]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1263,44],"start":[1263,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1263,44],"start":[1263,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1263,20],"start":[1263,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1263,13],"start":[1263,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1262,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1263,44],"start":[1263,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1263,44],"start":[1263,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1263,44],"start":[1263,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1263,44],"start":[1263,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1264,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1264,38],"start":[1264,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1264,22],"start":[1264,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1264,34],"start":[1264,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,34],"start":[1264,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,27],"start":[1264,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1262,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1264,38],"start":[1264,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,38],"start":[1264,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1264,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1264,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1261,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1261,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1266,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1266,41],"start":[1266,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,41],"start":[1266,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"passes when within all limits"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1266,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,26],"start":[1267,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1267,43],"start":[1267,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,144],"start":[1267,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,144],"start":[1267,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1267,62],"start":[1267,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,79],"start":[1267,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,79],"start":[1267,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,73],"start":[1267,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1267,142],"start":[1267,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,142],"start":[1267,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1267,96],"start":[1267,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,99],"start":[1267,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,99],"start":[1267,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}],["maxFields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1267,116],"start":[1267,112]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,120],"start":[1267,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,120],"start":[1267,117]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1267,135],"start":[1267,131]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,140],"start":[1267,131]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,140],"start":[1267,136]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1000}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1267,155],"start":[1267,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,155],"start":[1267,145]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,156]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ health }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1268,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,20],"start":[1268,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,13],"start":[1268,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1267,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1268,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1268,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1266,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1266,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1270,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1270,39],"start":[1270,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1270,39],"start":[1270,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"reports multiple violations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1270,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,26],"start":[1271,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1271,43],"start":[1271,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,138],"start":[1271,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,138],"start":[1271,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1271,62],"start":[1271,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,79],"start":[1271,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,79],"start":[1271,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,73],"start":[1271,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,136],"start":[1271,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,136],"start":[1271,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1271,96],"start":[1271,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,98],"start":[1271,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,98],"start":[1271,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxFields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1271,115],"start":[1271,111]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,117],"start":[1271,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,117],"start":[1271,116]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1271,132],"start":[1271,128]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,134],"start":[1271,128]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,134],"start":[1271,133]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,149],"start":[1271,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,149],"start":[1271,139]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,150]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1272,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThanOrEq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,39],"start":[1272,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1272,22],"start":[1272,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,34],"start":[1272,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,34],"start":[1272,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,27],"start":[1272,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1271,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,39],"start":[1272,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,39],"start":[1272,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1272,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1272,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1270,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1270,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1274,37],"start":[1274,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1274,37],"start":[1274,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skips unconfigured limits"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1274,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,26],"start":[1275,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1275,43],"start":[1275,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,143],"start":[1275,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,143],"start":[1275,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1275,62],"start":[1275,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,79],"start":[1275,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,79],"start":[1275,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,73],"start":[1275,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,141],"start":[1275,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,141],"start":[1275,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1275,99],"start":[1275,92]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxFields",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1275,119],"start":[1275,112]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1275,134],"start":[1275,130]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,139],"start":[1275,130]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,139],"start":[1275,135]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1000}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,154],"start":[1275,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,154],"start":[1275,144]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,155]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1276,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,20],"start":[1276,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,13],"start":[1276,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1275,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1276,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1276,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1260,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1260,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1278,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1278,33],"start":[1278,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1278,33],"start":[1278,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Persisted queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1278,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1279,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1279,43],"start":[1279,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,43],"start":[1279,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"caches and serves query by hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1279,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1280,41],"start":[1280,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1280,41],"start":[1280,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1280,28],"start":[1280,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1280,41],"start":[1280,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1280,41],"start":[1280,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1281,49],"start":[1281,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1281,49],"start":[1281,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1281,49],"start":[1281,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"identifier":"queryStr"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1282,42],"start":[1282,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1282,42],"start":[1282,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1282,33],"start":[1282,20]}},"type":"Var","value":{"identifier":"sha256","moduleName":["Prospero","Crypto"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1282,42],"start":[1282,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1282,42],"start":[1282,34]}},"type":"Var","value":{"identifier":"queryStr","sourcePos":[1281,13]}},"type":"App"},"identifier":"hash"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,166],"start":[1283,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1283,166],"start":[1283,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1283,30],"start":[1283,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,166],"start":[1283,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,165],"start":[1283,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,165],"start":[1283,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1283,84],"start":[1283,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,163],"start":[1283,73]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,162],"start":[1283,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,162],"start":[1283,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1283,128],"start":[1283,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,130],"start":[1283,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,130],"start":[1283,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1283,155],"start":[1283,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,160],"start":[1283,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,160],"start":[1283,156]}},"type":"Var","value":{"identifier":"hash","sourcePos":[1282,13]}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"ext"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,27],"start":[1284,18]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1284,49],"start":[1284,30]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1284,55],"start":[1284,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,55],"start":[1284,50]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1280,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1284,75],"start":[1284,30]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1284,75],"start":[1284,56]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1284,86],"start":[1284,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,86],"start":[1284,76]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1284,150],"start":[1284,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,150],"start":[1284,87]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1284,104],"start":[1284,96]}},"type":"Var","value":{"identifier":"queryStr","sourcePos":[1281,13]}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1284,128],"start":[1284,121]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1284,148],"start":[1284,141]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,151]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1283,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,9]}},"argument":"resp1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,21],"start":[1285,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,14],"start":[1285,9]}},"type":"Var","value":{"identifier":"resp1","sourcePos":[1284,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,27],"start":[1286,18]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1286,49],"start":[1286,30]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1286,55],"start":[1286,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,55],"start":[1286,50]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1280,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,75],"start":[1286,30]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1286,75],"start":[1286,56]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,86],"start":[1286,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,86],"start":[1286,76]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,144],"start":[1286,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,144],"start":[1286,87]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1286,98],"start":[1286,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1286,122],"start":[1286,115]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1286,142],"start":[1286,135]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,145]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1283,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,9]}},"argument":"resp2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,21],"start":[1287,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,14],"start":[1287,9]}},"type":"Var","value":{"identifier":"resp2","sourcePos":[1286,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,21],"start":[1288,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,14],"start":[1288,9]}},"type":"Var","value":{"identifier":"resp2","sourcePos":[1286,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1288,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,41],"start":[1288,36]}},"type":"Var","value":{"identifier":"resp1","sourcePos":[1284,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1279,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1279,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1290,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1290,59],"start":[1290,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1290,59],"start":[1290,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns PersistedQueryNotFound for unknown hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1290,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1291,41],"start":[1291,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1291,41],"start":[1291,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1291,28],"start":[1291,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1291,41],"start":[1291,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1291,41],"start":[1291,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,172],"start":[1292,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1292,172],"start":[1292,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1292,30],"start":[1292,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,172],"start":[1292,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,171],"start":[1292,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,171],"start":[1292,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1292,84],"start":[1292,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,169],"start":[1292,73]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,168],"start":[1292,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,168],"start":[1292,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1292,128],"start":[1292,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,130],"start":[1292,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,130],"start":[1292,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1292,155],"start":[1292,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,166],"start":[1292,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,166],"start":[1292,156]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deadbeef"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"ext"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,26],"start":[1293,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1293,48],"start":[1293,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1293,54],"start":[1293,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,54],"start":[1293,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1291,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1293,74],"start":[1293,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1293,74],"start":[1293,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1293,85],"start":[1293,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,85],"start":[1293,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1293,143],"start":[1293,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,143],"start":[1293,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1293,97],"start":[1293,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1293,121],"start":[1293,114]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1293,141],"start":[1293,134]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,144]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1292,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1294,22],"start":[1294,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1294,34],"start":[1294,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,34],"start":[1294,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,27],"start":[1294,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1293,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1295,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,46],"start":[1295,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1295,20],"start":[1295,10]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,32],"start":[1295,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,32],"start":[1295,21]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,25],"start":[1295,21]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1293,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,46],"start":[1295,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,46],"start":[1295,37]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,46],"start":[1295,37]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"message","type":"Accessor"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1295,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1295,66],"start":[1295,62]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1295,62]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1295,67]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"PersistedQueryNotFound"}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1290,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1290,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1297,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1297,41],"start":[1297,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1297,41],"start":[1297,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query with wrong hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1297,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1298,41],"start":[1298,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1298,41],"start":[1298,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1298,28],"start":[1298,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1298,41],"start":[1298,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1298,41],"start":[1298,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,173],"start":[1299,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1299,173],"start":[1299,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1299,30],"start":[1299,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,173],"start":[1299,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,172],"start":[1299,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,172],"start":[1299,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1299,84],"start":[1299,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,170],"start":[1299,73]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,169],"start":[1299,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,169],"start":[1299,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1299,128],"start":[1299,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,130],"start":[1299,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,130],"start":[1299,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1299,155],"start":[1299,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,167],"start":[1299,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,167],"start":[1299,156]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"wronghash"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"ext"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,26],"start":[1300,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1300,48],"start":[1300,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1300,54],"start":[1300,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,54],"start":[1300,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1298,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1300,74],"start":[1300,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1300,74],"start":[1300,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1300,85],"start":[1300,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,85],"start":[1300,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1300,166],"start":[1300,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,166],"start":[1300,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1300,120],"start":[1300,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1300,144],"start":[1300,137]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1300,164],"start":[1300,157]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,167]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1299,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1301,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1301,22],"start":[1301,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1301,34],"start":[1301,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,34],"start":[1301,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,27],"start":[1301,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1300,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1301,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1301,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1297,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1297,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1303,45],"start":[1303,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,45],"start":[1303,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"passes through when no extensions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1303,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1304,41],"start":[1304,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1304,41],"start":[1304,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1304,28],"start":[1304,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1304,41],"start":[1304,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1304,41],"start":[1304,9]}},"argument":"cache","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1305,176],"start":[1305,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,26],"start":[1305,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1305,176],"start":[1305,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1305,48],"start":[1305,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1305,54],"start":[1305,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,54],"start":[1305,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1304,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,74],"start":[1305,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1305,74],"start":[1305,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,85],"start":[1305,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,85],"start":[1305,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,166],"start":[1305,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,166],"start":[1305,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1305,120],"start":[1305,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1305,144],"start":[1305,137]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1305,164],"start":[1305,157]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,176],"start":[1305,29]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1305,176],"start":[1305,167]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,176],"start":[1305,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,176],"start":[1305,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1306,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,20],"start":[1306,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,13],"start":[1306,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1305,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1306,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1306,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1278,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1278,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1308,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1308,30],"start":[1308,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1308,30],"start":[1308,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Apollo Tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1308,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1309,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1309,46],"start":[1309,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1309,46],"start":[1309,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"adds tracing extension to response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1309,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1310,62],"start":[1310,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1310,62],"start":[1310,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1310,49],"start":[1310,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1310,62],"start":[1310,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1310,62],"start":[1310,9]}},"argument":"tracingWrappers","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1311,26],"start":[1311,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1311,43],"start":[1311,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1311,59],"start":[1311,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1311,59],"start":[1311,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1310,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1311,70],"start":[1311,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1311,70],"start":[1311,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,20],"start":[1312,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,13],"start":[1312,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1311,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1313,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1313,23],"start":[1313,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1313,33],"start":[1313,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,33],"start":[1313,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1313,49],"start":[1313,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,49],"start":[1313,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,38],"start":[1313,34]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1311,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1313,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1313,65]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1309,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1309,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1315,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1315,49],"start":[1315,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1315,49],"start":[1315,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing contains version and duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1315,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1316,62],"start":[1316,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1316,62],"start":[1316,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1316,49],"start":[1316,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1316,62],"start":[1316,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1316,62],"start":[1316,9]}},"argument":"tracingWrappers","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,26],"start":[1317,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1317,43],"start":[1317,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1317,59],"start":[1317,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,59],"start":[1317,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1316,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1317,70],"start":[1317,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,70],"start":[1317,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1318,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1318,27],"start":[1318,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1318,37],"start":[1318,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1318,37],"start":[1318,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1318,53],"start":[1318,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1318,53],"start":[1318,38]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1318,42],"start":[1318,38]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1317,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1318,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1319,31],"start":[1319,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1319,30],"start":[1319,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1319,30],"start":[1319,29]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1320,27],"start":[1320,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,37],"start":[1320,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1320,37],"start":[1320,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"version"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1320,39],"start":[1320,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1320,39],"start":[1320,38]}},"type":"Var","value":{"identifier":"m","sourcePos":[1319,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1320,59],"start":[1320,55]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,55]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1320,69],"start":[1320,61]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,71],"start":[1320,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1320,71],"start":[1320,70]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1321,60],"start":[1321,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1321,27],"start":[1321,14]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1321,38],"start":[1321,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,38],"start":[1321,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1321,40],"start":[1321,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,40],"start":[1321,39]}},"type":"Var","value":{"identifier":"m","sourcePos":[1319,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1321,60],"start":[1321,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,60],"start":[1321,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1322,12],"start":[1322,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1322,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1322,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected tracing object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1315,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1315,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1324,56],"start":[1324,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1324,56],"start":[1324,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing includes field-level resolver traces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1324,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1325,62],"start":[1325,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1325,62],"start":[1325,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1325,49],"start":[1325,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1325,62],"start":[1325,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1325,62],"start":[1325,9]}},"argument":"tracingWrappers","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,26],"start":[1326,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1326,43],"start":[1326,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1326,59],"start":[1326,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,59],"start":[1326,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1325,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1326,70],"start":[1326,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,70],"start":[1326,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1327,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1327,27],"start":[1327,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1327,37],"start":[1327,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1327,37],"start":[1327,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1327,53],"start":[1327,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1327,53],"start":[1327,38]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1327,42],"start":[1327,38]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1326,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1327,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1328,31],"start":[1328,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1328,30],"start":[1328,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1328,30],"start":[1328,29]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,50],"start":[1328,35]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1328,53],"start":[1328,40]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1328,65],"start":[1328,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1328,65],"start":[1328,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"execution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1328,67],"start":[1328,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1328,67],"start":[1328,66]}},"type":"Var","value":{"identifier":"m","sourcePos":[1328,29]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,50],"start":[1328,35]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1329,36],"start":[1329,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1329,35],"start":[1329,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1329,35],"start":[1329,31]}},"binderType":"VarBinder","identifier":"exec"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,51],"start":[1329,40]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1329,58],"start":[1329,45]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1329,70],"start":[1329,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1329,70],"start":[1329,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolvers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1329,75],"start":[1329,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1329,75],"start":[1329,71]}},"type":"Var","value":{"identifier":"exec","sourcePos":[1329,31]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,51],"start":[1329,40]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1330,41],"start":[1330,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1330,40],"start":[1330,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1330,40],"start":[1330,31]}},"binderType":"VarBinder","identifier":"resolvers"}],"constructorName":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1331,44],"start":[1331,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1331,30],"start":[1331,18]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1331,40],"start":[1331,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,40],"start":[1331,31]}},"type":"Var","value":{"identifier":"resolvers","sourcePos":[1330,31]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1331,44],"start":[1331,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,44],"start":[1331,43]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,17]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,61],"start":[1332,17]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1332,32],"start":[1332,22]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1332,42],"start":[1332,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1332,42],"start":[1332,33]}},"type":"Var","value":{"identifier":"resolvers","sourcePos":[1330,31]}},"type":"App"},"identifier":"v3"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,61],"start":[1332,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1333,39],"start":[1333,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1333,38],"start":[1333,25]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1333,38],"start":[1333,37]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1334,35],"start":[1334,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1334,48],"start":[1334,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1334,48],"start":[1334,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parentType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1334,50],"start":[1334,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1334,50],"start":[1334,49]}},"type":"Var","value":{"identifier":"r","sourcePos":[1333,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,66]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,21]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1335,35],"start":[1335,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1335,47],"start":[1335,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,47],"start":[1335,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fieldName"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1335,49],"start":[1335,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,49],"start":[1335,48]}},"type":"Var","value":{"identifier":"r","sourcePos":[1333,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,65]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,21]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1336,35],"start":[1336,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1336,46],"start":[1336,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,46],"start":[1336,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1336,48],"start":[1336,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,48],"start":[1336,47]}},"type":"Var","value":{"identifier":"r","sourcePos":[1333,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,64]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,21]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1337,71],"start":[1337,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1337,35],"start":[1337,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1337,49],"start":[1337,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1337,49],"start":[1337,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"startOffset"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1337,51],"start":[1337,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1337,51],"start":[1337,50]}},"type":"Var","value":{"identifier":"r","sourcePos":[1333,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1337,71],"start":[1337,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1337,71],"start":[1337,67]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1338,20],"start":[1338,19]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1338,61],"start":[1338,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,61],"start":[1338,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected resolver trace object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v3","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1339,16],"start":[1339,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1339,51],"start":[1339,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,51],"start":[1339,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected resolvers array"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1340,14],"start":[1340,13]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1340,50],"start":[1340,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,50],"start":[1340,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected execution object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1341,12],"start":[1341,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1341,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1341,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected tracing object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1308,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1308,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1343,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1343,35],"start":[1343,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1343,35],"start":[1343,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"graphql-ws protocol"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1343,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1344,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1344,59],"start":[1344,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1344,59],"start":[1344,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"responds to connection_init with connection_ack"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1344,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1345,43],"start":[1345,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1345,43],"start":[1345,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1345,30],"start":[1345,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1345,43],"start":[1345,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1345,43],"start":[1345,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1346,41],"start":[1346,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1346,41],"start":[1346,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1346,41],"start":[1346,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1346,41],"start":[1346,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1346,40],"start":[1346,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1346,40],"start":[1346,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1347,76],"start":[1347,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1347,76],"start":[1347,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1347,30],"start":[1347,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1347,41],"start":[1347,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,41],"start":[1347,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1347,52],"start":[1347,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,52],"start":[1347,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1347,60],"start":[1347,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,60],"start":[1347,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1346,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1347,63],"start":[1347,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,63],"start":[1347,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1345,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1347,76],"start":[1347,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,76],"start":[1347,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1348,76],"start":[1348,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1348,76],"start":[1348,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1348,27],"start":[1348,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1348,30],"start":[1348,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1348,30],"start":[1348,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1345,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1348,63],"start":[1348,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1348,63],"start":[1348,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"connection_init\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1348,76],"start":[1348,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1348,76],"start":[1348,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1349,48],"start":[1349,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1349,48],"start":[1349,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1349,32],"start":[1349,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1349,35],"start":[1349,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1349,35],"start":[1349,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1345,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1349,48],"start":[1349,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1349,48],"start":[1349,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1350,40],"start":[1350,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1350,40],"start":[1350,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1350,35],"start":[1350,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1350,35],"start":[1350,26]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1350,40],"start":[1350,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1350,40],"start":[1350,36]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1349,9]}},"type":"App"},"identifier":"parsed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual16","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,15],"start":[1351,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[1350,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1351,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1351,36],"start":[1351,32]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1351,53],"start":[1351,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,53],"start":[1351,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connection_ack"}},"type":"App"}]}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1344,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1344,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1353,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1353,48],"start":[1353,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1353,48],"start":[1353,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query via subscribe message"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1353,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1354,43],"start":[1354,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1354,43],"start":[1354,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1354,30],"start":[1354,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1354,43],"start":[1354,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1354,43],"start":[1354,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1355,41],"start":[1355,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1355,41],"start":[1355,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1355,41],"start":[1355,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1355,41],"start":[1355,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1355,40],"start":[1355,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1355,40],"start":[1355,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1356,76],"start":[1356,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1356,76],"start":[1356,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1356,30],"start":[1356,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1356,41],"start":[1356,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,41],"start":[1356,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1356,52],"start":[1356,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,52],"start":[1356,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1356,60],"start":[1356,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,60],"start":[1356,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1355,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1356,63],"start":[1356,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,63],"start":[1356,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1354,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1356,76],"start":[1356,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,76],"start":[1356,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1357,125],"start":[1357,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1357,125],"start":[1357,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1357,27],"start":[1357,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1357,30],"start":[1357,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,30],"start":[1357,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1354,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1357,112],"start":[1357,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,112],"start":[1357,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"1\",\"payload\":{\"query\":\"{ characters { name } }\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1357,125],"start":[1357,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,125],"start":[1357,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1358,35],"start":[1358,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1358,14],"start":[1358,9]}},"type":"Var","value":{"identifier":"delay","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1358,35],"start":[1358,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1358,28],"start":[1358,16]}},"type":"Var","value":{"identifier":"Milliseconds","moduleName":["Data","Time","Duration"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1358,34],"start":[1358,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1358,34],"start":[1358,29]}},"type":"Literal","value":{"literalType":"NumberLiteral","value":100}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1358,35],"start":[1358,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1358,35],"start":[1358,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1359,48],"start":[1359,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1359,48],"start":[1359,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1359,32],"start":[1359,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1359,35],"start":[1359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1359,35],"start":[1359,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1354,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1359,48],"start":[1359,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1359,48],"start":[1359,9]}},"argument":"sent","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThanOrEq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,32],"start":[1360,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1360,22],"start":[1360,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,27],"start":[1360,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,27],"start":[1360,23]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1359,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1360,32],"start":[1360,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,32],"start":[1360,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,50],"start":[1361,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1361,50],"start":[1361,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1361,35],"start":[1361,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1361,45],"start":[1361,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,45],"start":[1361,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1361,50],"start":[1361,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,50],"start":[1361,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1359,9]}},"type":"App"},"identifier":"types"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1362,27],"start":[1362,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,27],"start":[1362,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"next"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1362,33],"start":[1362,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,33],"start":[1362,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1361,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1363,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1363,31],"start":[1363,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,31],"start":[1363,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"complete"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1363,37],"start":[1363,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,37],"start":[1363,32]}},"type":"Var","value":{"identifier":"types","sourcePos":[1361,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1363,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1363,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1353,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1353,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1365,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1365,38],"start":[1365,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1365,38],"start":[1365,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles subscription field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1365,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1366,43],"start":[1366,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1366,43],"start":[1366,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1366,30],"start":[1366,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1366,43],"start":[1366,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1366,43],"start":[1366,9]}},"argument":"ws","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1367,49],"start":[1367,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1367,49],"start":[1367,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1367,28],"start":[1367,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1367,36],"start":[1367,21]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1367,36],"start":[1367,29]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1367,49],"start":[1367,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1367,49],"start":[1367,9]}},"argument":"received","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1371,29],"start":[1368,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1371,29],"start":[1369,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1371,29],"start":[1369,11]}},"argument":"info","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1370,53],"start":[1370,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1370,22],"start":[1370,13]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1370,44],"start":[1370,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1370,28],"start":[1370,24]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1370,43],"start":[1370,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1370,43],"start":[1370,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1370,33],"start":[1370,29]}},"type":"Var","value":{"identifier":"info","sourcePos":[1369,11]}},"fieldName":"fieldName","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1370,53],"start":[1370,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1370,53],"start":[1370,45]}},"type":"Var","value":{"identifier":"received","sourcePos":[1367,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1370,53],"start":[1370,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1370,53],"start":[1370,13]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1371,29],"start":[1371,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1371,28],"start":[1371,19]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1371,28],"start":[1371,24]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1372,49],"start":[1372,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1372,49],"start":[1372,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1372,49],"start":[1372,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1372,49],"start":[1372,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,148],"start":[1373,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1373,148],"start":[1373,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1373,78],"start":[1373,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,57],"start":[1373,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1373,148],"start":[1373,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,102],"start":[1373,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1373,100],"start":[1373,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1372,9]}}]]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1374,72],"start":[1374,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1374,72],"start":[1374,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1374,30],"start":[1374,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1374,37],"start":[1374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,37],"start":[1374,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1373,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1374,48],"start":[1374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,48],"start":[1374,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1374,56],"start":[1374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,56],"start":[1374,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1369,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1374,59],"start":[1374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,59],"start":[1374,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1366,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1374,72],"start":[1374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,72],"start":[1374,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1375,141],"start":[1375,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1375,141],"start":[1375,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1375,27],"start":[1375,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1375,30],"start":[1375,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,30],"start":[1375,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1366,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1375,128],"start":[1375,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,128],"start":[1375,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"sub1\",\"payload\":{\"query\":\"subscription { newMessage { text } }\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1375,141],"start":[1375,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,141],"start":[1375,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1376,52],"start":[1376,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1376,52],"start":[1376,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1376,30],"start":[1376,22]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1376,39],"start":[1376,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1376,39],"start":[1376,31]}},"type":"Var","value":{"identifier":"received","sourcePos":[1367,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1376,52],"start":[1376,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1376,52],"start":[1376,9]}},"argument":"fieldName","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1377,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,18],"start":[1377,9]}},"type":"Var","value":{"identifier":"fieldName","sourcePos":[1376,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1377,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1377,37],"start":[1377,33]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1377,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1377,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage"}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1365,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1365,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1379,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1379,44],"start":[1379,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1379,44],"start":[1379,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribes on complete message"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1379,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1380,43],"start":[1380,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1380,43],"start":[1380,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1380,30],"start":[1380,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1380,43],"start":[1380,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1380,43],"start":[1380,9]}},"argument":"ws","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1381,47],"start":[1381,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1381,47],"start":[1381,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1381,28],"start":[1381,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1381,34],"start":[1381,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1381,34],"start":[1381,29]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1381,47],"start":[1381,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1381,47],"start":[1381,9]}},"argument":"unsubbed","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1382,55],"start":[1382,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1382,55],"start":[1382,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1382,55],"start":[1382,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1382,55],"start":[1382,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1382,40],"start":[1382,31]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1382,45],"start":[1382,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1382,45],"start":[1382,41]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1382,54],"start":[1382,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1382,54],"start":[1382,46]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1381,9]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1383,49],"start":[1383,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1383,49],"start":[1383,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1383,49],"start":[1383,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1383,49],"start":[1383,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,148],"start":[1384,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1384,148],"start":[1384,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1384,78],"start":[1384,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,57],"start":[1384,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1384,148],"start":[1384,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,102],"start":[1384,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1384,100],"start":[1384,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1383,9]}}]]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1385,72],"start":[1385,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1385,72],"start":[1385,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1385,30],"start":[1385,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1385,37],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,37],"start":[1385,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1384,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1385,48],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,48],"start":[1385,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1385,56],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,56],"start":[1385,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1382,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1385,59],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,59],"start":[1385,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1380,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1385,72],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,72],"start":[1385,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1386,141],"start":[1386,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1386,141],"start":[1386,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1386,27],"start":[1386,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1386,30],"start":[1386,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,30],"start":[1386,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1380,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1386,128],"start":[1386,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,128],"start":[1386,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"sub1\",\"payload\":{\"query\":\"subscription { newMessage { text } }\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1386,141],"start":[1386,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,141],"start":[1386,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1387,81],"start":[1387,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1387,81],"start":[1387,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1387,27],"start":[1387,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1387,30],"start":[1387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1387,30],"start":[1387,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1380,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1387,68],"start":[1387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1387,68],"start":[1387,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"complete\",\"id\":\"sub1\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1387,81],"start":[1387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1387,81],"start":[1387,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1388,49],"start":[1388,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1388,49],"start":[1388,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1388,27],"start":[1388,19]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1388,36],"start":[1388,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1388,36],"start":[1388,28]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1381,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1388,49],"start":[1388,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1388,49],"start":[1388,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1389,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,15],"start":[1389,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1388,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1389,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1389,30]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1379,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1379,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1391,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1391,38],"start":[1391,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1391,38],"start":[1391,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"responds to ping with pong"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1391,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1392,43],"start":[1392,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1392,43],"start":[1392,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1392,30],"start":[1392,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1392,43],"start":[1392,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1392,43],"start":[1392,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1393,41],"start":[1393,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1393,41],"start":[1393,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1393,41],"start":[1393,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1393,41],"start":[1393,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1393,40],"start":[1393,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1393,40],"start":[1393,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1394,76],"start":[1394,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1394,76],"start":[1394,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1394,30],"start":[1394,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1394,41],"start":[1394,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,41],"start":[1394,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1394,52],"start":[1394,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,52],"start":[1394,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1394,60],"start":[1394,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,60],"start":[1394,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1393,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1394,63],"start":[1394,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,63],"start":[1394,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1392,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1394,76],"start":[1394,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,76],"start":[1394,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1395,65],"start":[1395,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1395,65],"start":[1395,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1395,27],"start":[1395,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1395,30],"start":[1395,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1395,30],"start":[1395,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1392,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1395,52],"start":[1395,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1395,52],"start":[1395,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"ping\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1395,65],"start":[1395,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1395,65],"start":[1395,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1396,48],"start":[1396,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1396,48],"start":[1396,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1396,32],"start":[1396,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1396,35],"start":[1396,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1396,35],"start":[1396,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1392,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1396,48],"start":[1396,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1396,48],"start":[1396,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1397,50],"start":[1397,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1397,50],"start":[1397,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1397,35],"start":[1397,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1397,45],"start":[1397,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1397,45],"start":[1397,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1397,50],"start":[1397,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1397,50],"start":[1397,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1396,9]}},"type":"App"},"identifier":"types"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1398,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1398,27],"start":[1398,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,27],"start":[1398,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"pong"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,33],"start":[1398,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,33],"start":[1398,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1397,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1398,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1398,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1391,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1391,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1400,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1400,53],"start":[1400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1400,53],"start":[1400,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation via graphql-ws protocol"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1400,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1401,43],"start":[1401,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1401,43],"start":[1401,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1401,30],"start":[1401,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1401,43],"start":[1401,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1401,43],"start":[1401,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1402,41],"start":[1402,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1402,41],"start":[1402,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1402,41],"start":[1402,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1402,41],"start":[1402,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1402,40],"start":[1402,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1402,40],"start":[1402,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1403,70],"start":[1403,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1403,70],"start":[1403,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1403,70],"start":[1403,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1403,46],"start":[1403,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1403,46],"start":[1403,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1404,84],"start":[1404,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1404,84],"start":[1404,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1404,74],"start":[1404,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1404,53],"start":[1404,46]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1404,84],"start":[1404,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1404,84],"start":[1404,75]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1403,13]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1405,72],"start":[1405,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1405,72],"start":[1405,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1405,30],"start":[1405,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1405,37],"start":[1405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,37],"start":[1405,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1404,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1405,48],"start":[1405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,48],"start":[1405,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1405,56],"start":[1405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,56],"start":[1405,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1402,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1405,59],"start":[1405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,59],"start":[1405,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1401,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1405,72],"start":[1405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,72],"start":[1405,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1406,121],"start":[1406,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1406,121],"start":[1406,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1406,27],"start":[1406,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1406,30],"start":[1406,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,30],"start":[1406,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1401,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1406,108],"start":[1406,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,108],"start":[1406,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"m1\",\"payload\":{\"query\":\"mutation { greet }\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1406,121],"start":[1406,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,121],"start":[1406,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1407,35],"start":[1407,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1407,14],"start":[1407,9]}},"type":"Var","value":{"identifier":"delay","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1407,35],"start":[1407,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1407,28],"start":[1407,16]}},"type":"Var","value":{"identifier":"Milliseconds","moduleName":["Data","Time","Duration"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1407,34],"start":[1407,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1407,34],"start":[1407,29]}},"type":"Literal","value":{"literalType":"NumberLiteral","value":100}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1407,35],"start":[1407,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1407,35],"start":[1407,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1408,48],"start":[1408,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1408,48],"start":[1408,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1408,32],"start":[1408,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1408,35],"start":[1408,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1408,35],"start":[1408,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1401,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1408,48],"start":[1408,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1408,48],"start":[1408,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,50],"start":[1409,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1409,50],"start":[1409,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1409,35],"start":[1409,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1409,45],"start":[1409,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,45],"start":[1409,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1409,50],"start":[1409,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,50],"start":[1409,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1408,9]}},"type":"App"},"identifier":"types"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1410,27],"start":[1410,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,27],"start":[1410,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"next"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1410,33],"start":[1410,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,33],"start":[1410,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1409,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1411,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1411,31],"start":[1411,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,31],"start":[1411,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"complete"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1411,37],"start":[1411,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,37],"start":[1411,32]}},"type":"Var","value":{"identifier":"types","sourcePos":[1409,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1411,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1411,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1400,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1413,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1413,56],"start":[1413,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1413,56],"start":[1413,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for invalid query in subscribe"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1413,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1414,43],"start":[1414,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1414,43],"start":[1414,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1414,30],"start":[1414,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1414,43],"start":[1414,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1414,43],"start":[1414,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1415,41],"start":[1415,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1415,41],"start":[1415,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1415,41],"start":[1415,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1415,41],"start":[1415,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1415,40],"start":[1415,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1415,40],"start":[1415,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1416,76],"start":[1416,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1416,76],"start":[1416,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1416,30],"start":[1416,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1416,41],"start":[1416,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,41],"start":[1416,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1416,52],"start":[1416,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,52],"start":[1416,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1416,60],"start":[1416,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,60],"start":[1416,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1415,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1416,63],"start":[1416,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,63],"start":[1416,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1414,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1416,76],"start":[1416,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,76],"start":[1416,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1417,113],"start":[1417,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1417,113],"start":[1417,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1417,27],"start":[1417,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1417,30],"start":[1417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1417,30],"start":[1417,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1414,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1417,100],"start":[1417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1417,100],"start":[1417,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"e1\",\"payload\":{\"query\":\"{ !invalid\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1417,113],"start":[1417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1417,113],"start":[1417,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1418,48],"start":[1418,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1418,48],"start":[1418,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1418,32],"start":[1418,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1418,35],"start":[1418,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1418,35],"start":[1418,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1414,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1418,48],"start":[1418,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1418,48],"start":[1418,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1419,50],"start":[1419,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1419,50],"start":[1419,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1419,35],"start":[1419,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1419,45],"start":[1419,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1419,45],"start":[1419,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1419,50],"start":[1419,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1419,50],"start":[1419,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1418,9]}},"type":"App"},"identifier":"types"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1420,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1420,28],"start":[1420,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,28],"start":[1420,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"error"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,34],"start":[1420,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,34],"start":[1420,29]}},"type":"Var","value":{"identifier":"types","sourcePos":[1419,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1420,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1420,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1413,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1413,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1422,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1422,41],"start":[1422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1422,41],"start":[1422,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ignores unknown message types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1422,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1423,43],"start":[1423,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1423,43],"start":[1423,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1423,30],"start":[1423,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1423,43],"start":[1423,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1423,43],"start":[1423,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1424,41],"start":[1424,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1424,41],"start":[1424,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1424,41],"start":[1424,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1424,41],"start":[1424,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1424,40],"start":[1424,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1424,40],"start":[1424,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1425,76],"start":[1425,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1425,76],"start":[1425,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1425,30],"start":[1425,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1425,41],"start":[1425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,41],"start":[1425,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1425,52],"start":[1425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,52],"start":[1425,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1425,60],"start":[1425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,60],"start":[1425,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1424,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1425,63],"start":[1425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,63],"start":[1425,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1423,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1425,76],"start":[1425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,76],"start":[1425,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1426,76],"start":[1426,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1426,76],"start":[1426,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1426,27],"start":[1426,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1426,30],"start":[1426,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1426,30],"start":[1426,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1423,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1426,63],"start":[1426,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1426,63],"start":[1426,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"unknown_message\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1426,76],"start":[1426,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1426,76],"start":[1426,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1427,48],"start":[1427,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1427,48],"start":[1427,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1427,32],"start":[1427,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1427,35],"start":[1427,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1427,35],"start":[1427,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1423,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1427,48],"start":[1427,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1427,48],"start":[1427,9]}},"argument":"sent","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1428,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1428,21],"start":[1428,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1428,26],"start":[1428,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1428,26],"start":[1428,22]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1427,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1428,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1428,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1422,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1430,44],"start":[1430,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1430,44],"start":[1430,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cleans up subscriptions on close"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1430,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1431,43],"start":[1431,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1431,43],"start":[1431,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1431,30],"start":[1431,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1431,43],"start":[1431,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1431,43],"start":[1431,9]}},"argument":"ws","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1432,47],"start":[1432,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1432,47],"start":[1432,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1432,28],"start":[1432,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1432,34],"start":[1432,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1432,34],"start":[1432,29]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1432,47],"start":[1432,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1432,47],"start":[1432,9]}},"argument":"unsubbed","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1433,55],"start":[1433,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1433,55],"start":[1433,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1433,55],"start":[1433,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1433,55],"start":[1433,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1433,40],"start":[1433,31]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1433,45],"start":[1433,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1433,45],"start":[1433,41]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1433,54],"start":[1433,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1433,54],"start":[1433,46]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1432,9]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1434,49],"start":[1434,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1434,49],"start":[1434,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1434,49],"start":[1434,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1434,49],"start":[1434,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1435,148],"start":[1435,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1435,148],"start":[1435,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1435,78],"start":[1435,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1435,57],"start":[1435,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1435,148],"start":[1435,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1435,102],"start":[1435,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1435,100],"start":[1435,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1434,9]}}]]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1436,72],"start":[1436,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1436,72],"start":[1436,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1436,30],"start":[1436,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1436,37],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,37],"start":[1436,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1435,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1436,48],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,48],"start":[1436,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1436,56],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,56],"start":[1436,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1433,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1436,59],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,59],"start":[1436,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1431,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1436,72],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,72],"start":[1436,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1437,141],"start":[1437,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1437,141],"start":[1437,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1437,27],"start":[1437,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1437,30],"start":[1437,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,30],"start":[1437,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1431,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1437,128],"start":[1437,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,128],"start":[1437,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"sub1\",\"payload\":{\"query\":\"subscription { newMessage { text } }\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1437,141],"start":[1437,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,141],"start":[1437,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1438,41],"start":[1438,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1438,41],"start":[1438,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1438,25],"start":[1438,9]}},"type":"Var","value":{"identifier":"mockClose","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1438,28],"start":[1438,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1438,28],"start":[1438,26]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1431,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1438,41],"start":[1438,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1438,41],"start":[1438,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1439,49],"start":[1439,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1439,49],"start":[1439,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1439,27],"start":[1439,19]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1439,36],"start":[1439,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1439,36],"start":[1439,28]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1432,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1439,49],"start":[1439,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1439,49],"start":[1439,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1440,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,15],"start":[1440,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1439,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1440,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1440,30]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1343,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1343,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1442,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1442,32],"start":[1442,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1442,32],"start":[1442,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@defer directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1442,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1443,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1443,47],"start":[1443,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1443,47],"start":[1443,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"separates deferred inline fragments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1443,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1444,130],"start":[1444,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1444,130],"start":[1444,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1444,44],"start":[1444,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1444,55],"start":[1444,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1444,55],"start":[1444,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1444,120],"start":[1444,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1444,120],"start":[1444,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1444,130],"start":[1444,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1444,130],"start":[1444,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1445,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1445,22],"start":[1445,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1445,38],"start":[1445,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1445,38],"start":[1445,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1445,29],"start":[1445,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1444,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1445,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1445,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1443,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1443,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1447,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1447,59],"start":[1447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1447,59],"start":[1447,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes immediate part without deferred fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1448,130],"start":[1448,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1448,130],"start":[1448,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1448,44],"start":[1448,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1448,55],"start":[1448,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1448,55],"start":[1448,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1448,120],"start":[1448,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1448,120],"start":[1448,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1448,130],"start":[1448,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1448,130],"start":[1448,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1449,41],"start":[1449,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,26],"start":[1449,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1449,41],"start":[1449,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,41],"start":[1449,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,33],"start":[1449,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1448,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1449,41],"start":[1449,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,41],"start":[1449,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,20],"start":[1450,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,13],"start":[1450,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1449,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1451,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1451,20],"start":[1451,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1451,13],"start":[1451,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1449,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1451,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1451,46],"start":[1451,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1451,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1457,16],"start":[1452,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1457,16],"start":[1453,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1453,38],"start":[1453,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1456,20],"start":[1453,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1456,20],"start":[1454,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1454,32],"start":[1454,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1454,87],"start":[1454,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1454,86],"start":[1454,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1454,86],"start":[1454,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1454,76],"start":[1454,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1454,84],"start":[1454,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1454,84],"start":[1454,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1455,32],"start":[1455,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1455,85],"start":[1455,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1455,84],"start":[1455,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1455,84],"start":[1455,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1455,76],"start":[1455,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1455,82],"start":[1455,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1455,82],"start":[1455,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1447,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1460,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1460,46],"start":[1460,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1460,46],"start":[1460,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes deferred patch separately"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1460,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1461,130],"start":[1461,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1461,130],"start":[1461,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1461,44],"start":[1461,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1461,55],"start":[1461,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1461,55],"start":[1461,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1461,120],"start":[1461,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1461,120],"start":[1461,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1461,130],"start":[1461,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1461,130],"start":[1461,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1462,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1462,24],"start":[1462,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1462,40],"start":[1462,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1462,40],"start":[1462,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1462,31],"start":[1462,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1461,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1462,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1463,18],"start":[1463,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1463,52],"start":[1463,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1463,52],"start":[1463,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected deferred patch"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1464,21],"start":[1464,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1464,21],"start":[1464,16]}},"binderType":"VarBinder","identifier":"patch"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1465,44],"start":[1465,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,30],"start":[1465,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1465,44],"start":[1465,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,44],"start":[1465,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,36],"start":[1465,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1464,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1465,44],"start":[1465,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,44],"start":[1465,13]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1466,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,24],"start":[1466,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,17],"start":[1466,13]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1465,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1466,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1466,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1460,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1460,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1468,49],"start":[1468,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1468,49],"start":[1468,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles query without @defer normally"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1468,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1469,91],"start":[1469,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1469,91],"start":[1469,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1469,44],"start":[1469,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1469,55],"start":[1469,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1469,55],"start":[1469,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1469,81],"start":[1469,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1469,81],"start":[1469,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1469,91],"start":[1469,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1469,91],"start":[1469,82]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1470,22],"start":[1470,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1470,38],"start":[1470,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,38],"start":[1470,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,29],"start":[1470,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1469,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1471,41],"start":[1471,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,26],"start":[1471,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1471,41],"start":[1471,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,41],"start":[1471,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,33],"start":[1471,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1469,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1471,41],"start":[1471,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,41],"start":[1471,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1472,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,20],"start":[1472,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,13],"start":[1472,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1471,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1472,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1472,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1442,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1442,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1474,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1474,28],"start":[1474,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1474,28],"start":[1474,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"File uploads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1474,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1475,40],"start":[1475,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1475,40],"start":[1475,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Upload scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1475,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1476,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1476,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1476,24],"start":[1476,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1476,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1476,25]}},"type":"Var","value":{"identifier":"uploadSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,24],"start":[1477,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1477,40],"start":[1477,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,40],"start":[1477,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Upload"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1477,40],"start":[1477,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,13],"start":[1477,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1476,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1478,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,24],"start":[1478,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1478,61],"start":[1478,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,61],"start":[1478,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uploadFile(file: Upload!): String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,61],"start":[1478,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,13],"start":[1478,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1476,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1478,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1478,77]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1474,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1474,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1480,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1480,29],"start":[1480,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1480,29],"start":[1480,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Cache control"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1480,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1481,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1481,63],"start":[1481,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1481,63],"start":[1481,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"adds cacheControl extension when fields have MaxAge"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1481,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,26],"start":[1482,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1482,43],"start":[1482,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1482,88],"start":[1482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,88],"start":[1482,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1482,61],"start":[1482,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1482,86],"start":[1482,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,86],"start":[1482,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,80],"start":[1482,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1482,107],"start":[1482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,107],"start":[1482,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1483,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1483,23],"start":[1483,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1483,38],"start":[1483,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,38],"start":[1483,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1483,54],"start":[1483,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,54],"start":[1483,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,43],"start":[1483,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1482,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1483,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1483,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1481,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1481,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1485,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1485,57],"start":[1485,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1485,57],"start":[1485,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"computes minimum maxAge across queried fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1485,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,26],"start":[1486,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1486,43],"start":[1486,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,88],"start":[1486,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,88],"start":[1486,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1486,61],"start":[1486,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,86],"start":[1486,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,86],"start":[1486,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,80],"start":[1486,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1486,107],"start":[1486,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,107],"start":[1486,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1487,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1487,27],"start":[1487,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1487,42],"start":[1487,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,42],"start":[1487,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1487,58],"start":[1487,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,58],"start":[1487,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,47],"start":[1487,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1486,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1487,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1488,31],"start":[1488,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1488,30],"start":[1488,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1488,30],"start":[1488,29]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1488,94],"start":[1488,35]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1488,49],"start":[1488,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1488,58],"start":[1488,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1488,58],"start":[1488,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxAge"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1488,60],"start":[1488,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1488,60],"start":[1488,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1488,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1488,94],"start":[1488,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1488,80],"start":[1488,76]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1488,94],"start":[1488,76]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1488,90],"start":[1488,82]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1488,93],"start":[1488,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1488,93],"start":[1488,91]}},"type":"Literal","value":{"literalType":"IntLiteral","value":60}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1489,12],"start":[1489,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1489,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1489,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected cacheControl object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1485,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1485,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1491,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1491,55],"start":[1491,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1491,55],"start":[1491,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sets scope to PRIVATE when field is Private"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1491,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,26],"start":[1492,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1492,43],"start":[1492,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,88],"start":[1492,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,88],"start":[1492,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1492,61],"start":[1492,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,86],"start":[1492,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,86],"start":[1492,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,80],"start":[1492,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1492,107],"start":[1492,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,107],"start":[1492,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ me }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1493,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1493,27],"start":[1493,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1493,42],"start":[1493,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,42],"start":[1493,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1493,58],"start":[1493,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,58],"start":[1493,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,47],"start":[1493,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1492,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1493,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1494,31],"start":[1494,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1494,30],"start":[1494,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1494,30],"start":[1494,29]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1494,103],"start":[1494,35]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1494,49],"start":[1494,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1494,57],"start":[1494,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1494,57],"start":[1494,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scope"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1494,59],"start":[1494,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1494,59],"start":[1494,58]}},"type":"Var","value":{"identifier":"m","sourcePos":[1494,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1494,103],"start":[1494,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1494,79],"start":[1494,75]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1494,103],"start":[1494,75]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1494,92],"start":[1494,81]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1494,102],"start":[1494,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1494,102],"start":[1494,93]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"PRIVATE"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1495,12],"start":[1495,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1495,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1495,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected cacheControl object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1491,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1491,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1497,62],"start":[1497,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1497,62],"start":[1497,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"does not add extension when no cache hints present"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1497,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,26],"start":[1498,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1498,43],"start":[1498,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1498,80],"start":[1498,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,80],"start":[1498,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1498,61],"start":[1498,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1498,78],"start":[1498,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,78],"start":[1498,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,72],"start":[1498,62]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1498,91],"start":[1498,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,91],"start":[1498,81]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,92]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1499,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1499,23],"start":[1499,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1499,38],"start":[1499,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,38],"start":[1499,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,54],"start":[1499,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,54],"start":[1499,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,43],"start":[1499,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1498,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1499,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1499,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1480,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1480,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1501,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1501,36],"start":[1501,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1501,36],"start":[1501,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Chainable schema API"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1501,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1502,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1502,48],"start":[1502,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1502,48],"start":[1502,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutations via mkGraphQLWithMutations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1502,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1505,82],"start":[1503,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1504,68],"start":[1504,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1504,68],"start":[1504,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1504,44],"start":[1504,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1504,44],"start":[1504,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"},{"annotation":{"meta":null,"sourceSpan":{"end":[1505,82],"start":[1505,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1505,72],"start":[1505,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1505,51],"start":[1505,44]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1505,82],"start":[1505,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1505,82],"start":[1505,73]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1504,11]}},"type":"App"},"identifier":"schema"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1506,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1506,28],"start":[1506,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1506,49],"start":[1506,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1506,49],"start":[1506,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { greet }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1506,59],"start":[1506,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1506,59],"start":[1506,50]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1506,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1507,19],"start":[1507,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1507,19],"start":[1507,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1507,31],"start":[1507,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1507,31],"start":[1507,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[1507,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1508,19],"start":[1508,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1508,19],"start":[1508,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,32],"start":[1509,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1509,51],"start":[1509,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1509,58],"start":[1509,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,58],"start":[1509,52]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1505,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,59]}},"type":"Var","value":{"identifier":"op","sourcePos":[1508,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1510,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1510,19],"start":[1510,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[1509,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1510,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1510,45],"start":[1510,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1510,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1511,69],"start":[1511,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,69],"start":[1511,39]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1511,59],"start":[1511,48]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1511,67],"start":[1511,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,67],"start":[1511,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1502,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1502,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1513,45],"start":[1513,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1513,45],"start":[1513,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutations appear in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1513,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1516,82],"start":[1514,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1515,68],"start":[1515,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1515,68],"start":[1515,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1515,44],"start":[1515,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1515,44],"start":[1515,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"},{"annotation":{"meta":null,"sourceSpan":{"end":[1516,82],"start":[1516,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1516,72],"start":[1516,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1516,51],"start":[1516,44]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1516,82],"start":[1516,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1516,82],"start":[1516,73]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1515,11]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1517,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1517,28],"start":[1517,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1517,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1517,43],"start":[1517,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1517,50],"start":[1517,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1517,50],"start":[1517,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1516,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1517,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1518,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1518,18],"start":[1518,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1518,29],"start":[1518,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,29],"start":[1518,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1518,74],"start":[1518,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,74],"start":[1518,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1518,37],"start":[1518,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1518,52],"start":[1518,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,52],"start":[1518,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutationType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1518,72],"start":[1518,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,72],"start":[1518,53]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1518,60],"start":[1518,55]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1518,67],"start":[1518,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,67],"start":[1518,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1518,70],"start":[1518,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,70],"start":[1518,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1517,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1517,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1519,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1519,15],"start":[1519,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1517,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1519,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1519,41],"start":[1519,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1519,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1525,16],"start":[1520,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1525,16],"start":[1521,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1521,38],"start":[1521,27]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1524,20],"start":[1521,27]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1524,20],"start":[1521,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1524,20],"start":[1522,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["mutationType",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1522,46],"start":[1522,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1523,80],"start":[1522,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1523,79],"start":[1523,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1523,79],"start":[1523,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1523,66],"start":[1523,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1523,77],"start":[1523,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1523,77],"start":[1523,67]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Mutation"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1501,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1501,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1528,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1528,36],"start":[1528,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1528,36],"start":[1528,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Convenience wrappers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1528,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1529,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1529,56],"start":[1529,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1529,56],"start":[1529,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCostFor takes a schema instead of GqlType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1529,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,26],"start":[1530,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1530,43],"start":[1530,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1530,73],"start":[1530,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,73],"start":[1530,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1530,58],"start":[1530,46]}},"type":"Var","value":{"identifier":"maxCostFor","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1530,69],"start":[1530,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,69],"start":[1530,59]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1530,71],"start":[1530,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,71],"start":[1530,70]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1530,84],"start":[1530,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,84],"start":[1530,74]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1531,44],"start":[1531,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1531,44],"start":[1531,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1531,20],"start":[1531,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1531,13],"start":[1531,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1530,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1531,44],"start":[1531,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1531,44],"start":[1531,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1531,44],"start":[1531,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1531,44],"start":[1531,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1532,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1532,38],"start":[1532,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1532,22],"start":[1532,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1532,34],"start":[1532,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,34],"start":[1532,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,27],"start":[1532,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1530,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1532,38],"start":[1532,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,38],"start":[1532,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1532,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1532,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1529,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1529,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1534,61],"start":[1534,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,61],"start":[1534,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControlFor takes a schema instead of GqlType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1534,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,26],"start":[1535,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1535,43],"start":[1535,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1535,85],"start":[1535,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,85],"start":[1535,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1535,64],"start":[1535,46]}},"type":"Var","value":{"identifier":"cacheControlFor","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1535,83],"start":[1535,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,83],"start":[1535,65]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1535,104],"start":[1535,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,104],"start":[1535,86]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,105]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1536,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1536,23],"start":[1536,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1536,38],"start":[1536,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,38],"start":[1536,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,54],"start":[1536,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,54],"start":[1536,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,43],"start":[1536,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1535,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1536,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1536,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1528,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1528,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1538,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1538,33],"start":[1538,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1538,33],"start":[1538,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Apollo Federation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1538,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1539,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1539,31],"start":[1539,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1539,31],"start":[1539,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders @key in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1539,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,40],"start":[1540,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1540,40],"start":[1540,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1540,24],"start":[1540,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1540,40],"start":[1540,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,40],"start":[1540,25]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1541,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,18],"start":[1541,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1541,42],"start":[1541,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,42],"start":[1541,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1541,46],"start":[1541,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,46],"start":[1541,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1540,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1541,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1541,62]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1539,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1539,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1543,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1543,58],"start":[1543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1543,58],"start":[1543,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"federationSDL includes extend schema directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1544,48],"start":[1544,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1544,48],"start":[1544,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1544,32],"start":[1544,19]}},"type":"Var","value":{"identifier":"federationSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1544,48],"start":[1544,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1544,48],"start":[1544,33]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,18],"start":[1545,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1545,40],"start":[1545,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,40],"start":[1545,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"extend schema @link"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1545,44],"start":[1545,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,44],"start":[1545,41]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1544,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1546,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,18],"start":[1546,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1546,42],"start":[1546,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,42],"start":[1546,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1546,46],"start":[1546,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,46],"start":[1546,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1544,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1546,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1546,62]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1543,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1548,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1548,43],"start":[1548,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1548,43],"start":[1548,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_service returns federation SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1548,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,26],"start":[1549,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1549,39],"start":[1549,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1549,55],"start":[1549,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,55],"start":[1549,40]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ _service { sdl } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1550,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1551,24],"start":[1551,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1551,24],"start":[1551,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1557,49],"start":[1551,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1551,46],"start":[1551,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1551,57],"start":[1551,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1551,57],"start":[1551,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_service"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1551,59],"start":[1551,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1551,59],"start":[1551,58]}},"type":"Var","value":{"identifier":"m","sourcePos":[1551,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1557,49],"start":[1551,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1552,35],"start":[1552,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1552,34],"start":[1552,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1552,34],"start":[1552,31]}},"binderType":"VarBinder","identifier":"svc"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,46],"start":[1552,39]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1552,57],"start":[1552,44]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1552,63],"start":[1552,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1552,63],"start":[1552,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sdl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1552,67],"start":[1552,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1552,67],"start":[1552,64]}},"type":"Var","value":{"identifier":"svc","sourcePos":[1552,31]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,46],"start":[1552,39]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1553,37],"start":[1553,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1553,36],"start":[1553,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1553,36],"start":[1553,33]}},"binderType":"VarBinder","identifier":"sdl"}],"constructorName":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,26],"start":[1554,18]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1554,48],"start":[1554,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,48],"start":[1554,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"extend schema @link"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1554,52],"start":[1554,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,52],"start":[1554,49]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1553,33]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,68]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,17]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1555,74],"start":[1555,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,26],"start":[1555,18]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1555,50],"start":[1555,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,50],"start":[1555,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1555,54],"start":[1555,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,54],"start":[1555,51]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1553,33]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1555,74],"start":[1555,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,74],"start":[1555,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1556,16],"start":[1556,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1556,46],"start":[1556,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,46],"start":[1556,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected sdl string"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1557,14],"start":[1557,13]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1557,49],"start":[1557,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1557,49],"start":[1557,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _service object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1558,12],"start":[1558,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1558,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1558,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected data object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1550,23],"start":[1550,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1550,18],"start":[1550,14]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1549,9]}},"fieldName":"data","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1548,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1548,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1563,18],"start":[1560,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1560,61],"start":[1560,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1560,61],"start":[1560,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves entities by __typename and key"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1563,18],"start":[1560,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1561,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1561,23],"start":[1561,14]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1561,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1561,40],"start":[1561,26]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1561,43],"start":[1561,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1561,43],"start":[1561,41]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1561,59],"start":[1561,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1561,59],"start":[1561,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1561,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1562,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($reps: [_Any!]!) { _entities(representations: $reps) { ... on Product { upc name price } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1561,9]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1563,18],"start":[1563,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1563,18],"start":[1563,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1563,18],"start":[1560,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1563,18],"start":[1560,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1565,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1565,55],"start":[1565,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1565,55],"start":[1565,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for unknown typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1565,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1567,35],"start":[1566,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1567,35],"start":[1567,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1567,35],"start":[1567,20]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1568,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1568,28],"start":[1568,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1568,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1568,43],"start":[1568,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1568,50],"start":[1568,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1568,50],"start":[1568,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1567,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1568,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1569,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1569,26],"start":[1569,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1569,38],"start":[1569,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1569,38],"start":[1569,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1572,16],"start":[1569,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1570,30],"start":[1570,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1570,48],"start":[1570,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1570,48],"start":[1570,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1571,144],"start":[1570,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,32],"start":[1571,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,143],"start":[1571,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,143],"start":[1571,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,49],"start":[1571,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,141],"start":[1571,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,140],"start":[1571,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,140],"start":[1571,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,85],"start":[1571,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,110],"start":[1571,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,82],"start":[1571,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1571,110],"start":[1571,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,100],"start":[1571,86]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,110],"start":[1571,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,110],"start":[1571,101]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,119],"start":[1571,117]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,138],"start":[1571,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,116],"start":[1571,112]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1571,138],"start":[1571,112]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,134],"start":[1571,120]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,138],"start":[1571,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,138],"start":[1571,135]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"1"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1573,17],"start":[1569,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1573,17],"start":[1573,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1568,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1568,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1575,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1575,15],"start":[1575,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1568,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1575,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1575,41],"start":[1575,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1575,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1576,73],"start":[1576,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1576,73],"start":[1576,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1576,57],"start":[1576,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1576,71],"start":[1576,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1576,71],"start":[1576,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1576,69],"start":[1576,60]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1565,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1565,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1578,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1578,45],"start":[1578,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1578,45],"start":[1578,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves a known entity"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1578,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1580,35],"start":[1579,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1580,35],"start":[1580,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1580,35],"start":[1580,20]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1581,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1581,28],"start":[1581,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1581,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1581,43],"start":[1581,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1581,50],"start":[1581,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1581,50],"start":[1581,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1580,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1581,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1582,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1582,26],"start":[1582,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1582,38],"start":[1582,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1582,38],"start":[1582,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1585,16],"start":[1582,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1583,30],"start":[1583,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1583,48],"start":[1583,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1583,48],"start":[1583,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1584,147],"start":[1583,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,32],"start":[1584,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,146],"start":[1584,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,146],"start":[1584,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,49],"start":[1584,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,144],"start":[1584,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,143],"start":[1584,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,143],"start":[1584,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,85],"start":[1584,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,110],"start":[1584,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,82],"start":[1584,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1584,110],"start":[1584,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,100],"start":[1584,86]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,110],"start":[1584,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,110],"start":[1584,101]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,120],"start":[1584,118]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,141],"start":[1584,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,117],"start":[1584,112]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1584,141],"start":[1584,112]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,135],"start":[1584,121]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,141],"start":[1584,121]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,141],"start":[1584,136]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"xyz"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1586,50],"start":[1582,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,50],"start":[1586,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1586,22],"start":[1586,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1586,28],"start":[1586,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,28],"start":[1586,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1586,31],"start":[1586,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,31],"start":[1586,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1586,38],"start":[1586,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1586,45],"start":[1586,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,45],"start":[1586,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1586,48],"start":[1586,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,48],"start":[1586,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1581,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1581,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1588,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,15],"start":[1588,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1581,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1588,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1588,41],"start":[1588,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1588,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1593,16],"start":[1589,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1593,16],"start":[1590,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1590,37],"start":[1590,28]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1592,20],"start":[1590,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1592,20],"start":[1591,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1591,32],"start":[1591,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1591,112],"start":[1591,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1591,111],"start":[1591,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1591,111],"start":[1591,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1591,75],"start":[1591,64]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1591,81],"start":[1591,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1591,81],"start":[1591,76]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"xyz"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1591,100],"start":[1591,89]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1591,109],"start":[1591,89]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1591,109],"start":[1591,101]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1578,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1578,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1596,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1596,37],"start":[1596,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1596,37],"start":[1596,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities preserves order"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1596,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1598,35],"start":[1597,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1598,35],"start":[1598,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1598,35],"start":[1598,20]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1599,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1599,28],"start":[1599,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1599,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1599,43],"start":[1599,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1599,50],"start":[1599,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1599,50],"start":[1599,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1598,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1599,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1600,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1600,26],"start":[1600,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1600,38],"start":[1600,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1600,38],"start":[1600,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1608,16],"start":[1600,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1601,30],"start":[1601,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1601,48],"start":[1601,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1601,48],"start":[1601,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1607,20],"start":[1601,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1602,33],"start":[1602,21]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1606,24],"start":[1602,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1606,24],"start":[1603,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1603,39],"start":[1603,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,131],"start":[1603,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,130],"start":[1603,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,130],"start":[1603,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1603,75],"start":[1603,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,100],"start":[1603,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,72],"start":[1603,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1603,100],"start":[1603,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1603,90],"start":[1603,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,100],"start":[1603,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,100],"start":[1603,91]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1603,109],"start":[1603,107]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,128],"start":[1603,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,106],"start":[1603,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1603,128],"start":[1603,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1603,124],"start":[1603,110]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,128],"start":[1603,110]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,128],"start":[1603,125]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"1"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,39],"start":[1604,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,134],"start":[1604,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,133],"start":[1604,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,133],"start":[1604,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,75],"start":[1604,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,100],"start":[1604,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,72],"start":[1604,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1604,100],"start":[1604,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,90],"start":[1604,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,100],"start":[1604,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,100],"start":[1604,91]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,110],"start":[1604,108]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,131],"start":[1604,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,107],"start":[1604,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1604,131],"start":[1604,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,125],"start":[1604,111]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,131],"start":[1604,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,131],"start":[1604,126]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1605,39],"start":[1605,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,131],"start":[1605,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,130],"start":[1605,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,130],"start":[1605,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1605,75],"start":[1605,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,100],"start":[1605,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,72],"start":[1605,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1605,100],"start":[1605,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1605,90],"start":[1605,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,100],"start":[1605,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,100],"start":[1605,91]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1605,109],"start":[1605,107]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,128],"start":[1605,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,106],"start":[1605,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1605,128],"start":[1605,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1605,124],"start":[1605,110]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,128],"start":[1605,110]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,128],"start":[1605,125]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"2"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1609,50],"start":[1600,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,50],"start":[1609,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1609,22],"start":[1609,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1609,28],"start":[1609,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,28],"start":[1609,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1609,31],"start":[1609,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,31],"start":[1609,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1609,38],"start":[1609,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1609,45],"start":[1609,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,45],"start":[1609,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1609,48],"start":[1609,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,48],"start":[1609,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1599,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1599,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1611,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1612,24],"start":[1612,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1612,24],"start":[1612,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1620,48],"start":[1612,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1612,46],"start":[1612,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1612,58],"start":[1612,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1612,58],"start":[1612,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1612,60],"start":[1612,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1612,60],"start":[1612,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1612,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1620,48],"start":[1612,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1613,35],"start":[1613,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1613,34],"start":[1613,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1613,34],"start":[1613,29]}},"binderType":"VarBinder","identifier":"items"}],"constructorName":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1614,27],"start":[1614,15]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1614,33],"start":[1614,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1614,33],"start":[1614,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1613,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,48]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,15]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1615,27],"start":[1615,16]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1615,33],"start":[1615,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1615,33],"start":[1615,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1613,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1615,35],"start":[1615,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1615,35],"start":[1615,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1615,55],"start":[1615,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,51]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1615,65],"start":[1615,56]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,15]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1616,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1616,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1616,31],"start":[1616,20]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1616,37],"start":[1616,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1616,37],"start":[1616,32]}},"type":"Var","value":{"identifier":"items","sourcePos":[1613,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1616,39],"start":[1616,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1616,39],"start":[1616,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1616,15]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1617,37],"start":[1617,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1617,36],"start":[1617,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1617,36],"start":[1617,35]}},"binderType":"VarBinder","identifier":"p"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1617,101],"start":[1617,41]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1617,54],"start":[1617,41]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1617,60],"start":[1617,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1617,60],"start":[1617,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1617,62],"start":[1617,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1617,62],"start":[1617,61]}},"type":"Var","value":{"identifier":"p","sourcePos":[1617,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1617,101],"start":[1617,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1617,81],"start":[1617,77]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1617,101],"start":[1617,77]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1617,94],"start":[1617,83]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1617,100],"start":[1617,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1617,100],"start":[1617,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1618,18],"start":[1618,17]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1618,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1618,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected product object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1616,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1616,15]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1619,65],"start":[1619,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1619,27],"start":[1619,16]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1619,33],"start":[1619,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1619,33],"start":[1619,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1613,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1619,35],"start":[1619,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1619,35],"start":[1619,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1619,65],"start":[1619,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1619,55],"start":[1619,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1619,65],"start":[1619,51]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1619,65],"start":[1619,56]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1620,14],"start":[1620,13]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1620,48],"start":[1620,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1620,48],"start":[1620,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _entities list"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1621,12],"start":[1621,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1621,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1621,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected result object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1611,20],"start":[1611,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[1599,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1596,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1596,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1623,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1623,52],"start":[1623,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1623,52],"start":[1623,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves multiple entity types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1623,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1624,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1624,28],"start":[1624,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1624,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1624,43],"start":[1624,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1624,64],"start":[1624,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1624,64],"start":[1624,44]}},"type":"Var","value":{"identifier":"multiFederatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1624,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1625,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1625,26],"start":[1625,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1625,38],"start":[1625,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1625,38],"start":[1625,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1632,16],"start":[1625,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1626,30],"start":[1626,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1626,48],"start":[1626,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1626,48],"start":[1626,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1631,20],"start":[1626,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1627,33],"start":[1627,21]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1630,24],"start":[1627,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1630,24],"start":[1628,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1628,39],"start":[1628,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,132],"start":[1628,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,131],"start":[1628,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,131],"start":[1628,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1628,75],"start":[1628,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,100],"start":[1628,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,72],"start":[1628,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1628,100],"start":[1628,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1628,90],"start":[1628,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,100],"start":[1628,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,100],"start":[1628,91]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1628,110],"start":[1628,108]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,129],"start":[1628,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,107],"start":[1628,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1628,129],"start":[1628,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1628,125],"start":[1628,111]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,129],"start":[1628,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,129],"start":[1628,126]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1629,39],"start":[1629,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,131],"start":[1629,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,130],"start":[1629,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,130],"start":[1629,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1629,75],"start":[1629,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,99],"start":[1629,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,72],"start":[1629,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1629,99],"start":[1629,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1629,90],"start":[1629,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,99],"start":[1629,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,99],"start":[1629,91]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Review"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1629,108],"start":[1629,106]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,128],"start":[1629,101]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,105],"start":[1629,101]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1629,128],"start":[1629,101]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1629,123],"start":[1629,109]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,128],"start":[1629,109]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,128],"start":[1629,124]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"r1"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,82],"start":[1625,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,82],"start":[1633,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1633,22],"start":[1633,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,28],"start":[1633,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,28],"start":[1633,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,31],"start":[1633,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,31],"start":[1633,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1633,38],"start":[1633,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,45],"start":[1633,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,45],"start":[1633,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,48],"start":[1633,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,48],"start":[1633,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1633,55],"start":[1633,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,60],"start":[1633,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,60],"start":[1633,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,63],"start":[1633,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,63],"start":[1633,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1633,70],"start":[1633,65]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,77],"start":[1633,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,77],"start":[1633,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,80],"start":[1633,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,80],"start":[1633,78]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1624,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1624,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1635,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1636,24],"start":[1636,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1636,24],"start":[1636,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,48],"start":[1636,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1636,46],"start":[1636,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1636,58],"start":[1636,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1636,58],"start":[1636,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1636,60],"start":[1636,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1636,60],"start":[1636,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1636,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,48],"start":[1636,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1637,35],"start":[1637,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1637,34],"start":[1637,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1637,34],"start":[1637,29]}},"binderType":"VarBinder","identifier":"items"}],"constructorName":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1638,27],"start":[1638,15]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1638,33],"start":[1638,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1638,33],"start":[1638,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1637,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,48]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,15]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1639,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1639,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1639,31],"start":[1639,20]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1639,37],"start":[1639,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1639,37],"start":[1639,32]}},"type":"Var","value":{"identifier":"items","sourcePos":[1637,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1639,39],"start":[1639,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1639,39],"start":[1639,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1639,15]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1640,37],"start":[1640,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1640,36],"start":[1640,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1640,36],"start":[1640,35]}},"binderType":"VarBinder","identifier":"p"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1640,99],"start":[1640,41]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1640,54],"start":[1640,41]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1640,60],"start":[1640,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1640,60],"start":[1640,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1640,62],"start":[1640,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1640,62],"start":[1640,61]}},"type":"Var","value":{"identifier":"p","sourcePos":[1640,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1640,99],"start":[1640,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1640,81],"start":[1640,77]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1640,99],"start":[1640,77]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1640,94],"start":[1640,83]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1640,98],"start":[1640,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1640,98],"start":[1640,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1641,18],"start":[1641,17]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1641,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1641,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected product"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1639,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1639,15]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,44],"start":[1642,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1642,31],"start":[1642,20]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1642,37],"start":[1642,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1642,37],"start":[1642,32]}},"type":"Var","value":{"identifier":"items","sourcePos":[1637,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1642,39],"start":[1642,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1642,39],"start":[1642,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,44],"start":[1642,15]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1643,37],"start":[1643,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1643,36],"start":[1643,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1643,36],"start":[1643,35]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1643,105],"start":[1643,41]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1643,54],"start":[1643,41]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1643,61],"start":[1643,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1643,61],"start":[1643,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1643,63],"start":[1643,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1643,63],"start":[1643,62]}},"type":"Var","value":{"identifier":"r","sourcePos":[1643,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1643,105],"start":[1643,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1643,82],"start":[1643,78]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1643,105],"start":[1643,78]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1643,95],"start":[1643,84]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1643,104],"start":[1643,84]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1643,104],"start":[1643,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Great!"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1644,18],"start":[1644,17]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1644,44],"start":[1644,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,44],"start":[1644,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected review"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1645,14],"start":[1645,13]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1645,48],"start":[1645,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,48],"start":[1645,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _entities list"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1646,12],"start":[1646,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1646,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1646,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected result object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1635,20],"start":[1635,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[1624,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1623,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1623,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1648,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1648,57],"start":[1648,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1648,57],"start":[1648,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for missing __typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1648,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1649,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1649,28],"start":[1649,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1649,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1649,43],"start":[1649,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1649,59],"start":[1649,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1649,59],"start":[1649,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1649,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1650,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1650,26],"start":[1650,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1650,38],"start":[1650,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1650,38],"start":[1650,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1653,16],"start":[1650,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1651,30],"start":[1651,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1651,48],"start":[1651,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1651,48],"start":[1651,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1652,103],"start":[1651,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1652,32],"start":[1652,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,102],"start":[1652,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1652,102],"start":[1652,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1652,49],"start":[1652,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,100],"start":[1652,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,99],"start":[1652,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1652,99],"start":[1652,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1652,78],"start":[1652,76]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,97],"start":[1652,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1652,75],"start":[1652,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1652,97],"start":[1652,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1652,93],"start":[1652,79]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,97],"start":[1652,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1652,97],"start":[1652,94]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1654,17],"start":[1650,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1654,17],"start":[1654,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1649,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1649,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1656,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1656,15],"start":[1656,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1649,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1656,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1656,41],"start":[1656,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1656,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1657,73],"start":[1657,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1657,73],"start":[1657,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1657,57],"start":[1657,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1657,71],"start":[1657,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1657,71],"start":[1657,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1657,69],"start":[1657,60]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1648,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1648,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1659,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1659,64],"start":[1659,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1659,64],"start":[1659,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for non-object representation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1659,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1660,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1660,28],"start":[1660,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1660,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1660,43],"start":[1660,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1660,59],"start":[1660,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1660,59],"start":[1660,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1660,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1661,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1661,26],"start":[1661,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1661,38],"start":[1661,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1661,38],"start":[1661,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1664,16],"start":[1661,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1662,30],"start":[1662,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1662,48],"start":[1662,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1662,48],"start":[1662,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1663,68],"start":[1662,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1663,32],"start":[1663,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1663,67],"start":[1663,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1663,67],"start":[1663,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1663,49],"start":[1663,35]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1663,65],"start":[1663,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1663,65],"start":[1663,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not-an-object"}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1665,17],"start":[1661,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1665,17],"start":[1665,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1660,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1660,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1667,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1667,15],"start":[1667,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1660,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1667,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1667,41],"start":[1667,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1667,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1668,73],"start":[1668,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1668,73],"start":[1668,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1668,57],"start":[1668,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1668,71],"start":[1668,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1668,71],"start":[1668,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1668,69],"start":[1668,60]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1659,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1659,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1670,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1670,60],"start":[1670,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1670,60],"start":[1670,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for non-string __typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1670,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1671,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1671,28],"start":[1671,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1671,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1671,43],"start":[1671,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1671,59],"start":[1671,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1671,59],"start":[1671,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1671,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1672,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1672,26],"start":[1672,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1672,38],"start":[1672,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1672,38],"start":[1672,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1675,16],"start":[1672,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1673,30],"start":[1673,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1673,48],"start":[1673,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1673,48],"start":[1673,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1674,106],"start":[1673,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1674,32],"start":[1674,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,105],"start":[1674,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1674,105],"start":[1674,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1674,49],"start":[1674,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,103],"start":[1674,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,102],"start":[1674,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1674,102],"start":[1674,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1674,85],"start":[1674,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,100],"start":[1674,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1674,82],"start":[1674,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1674,100],"start":[1674,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1674,97],"start":[1674,86]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,100],"start":[1674,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1674,100],"start":[1674,98]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1676,17],"start":[1672,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1676,17],"start":[1676,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1671,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1671,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1678,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1678,15],"start":[1678,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1671,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1678,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1678,41],"start":[1678,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1678,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1679,73],"start":[1679,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1679,73],"start":[1679,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1679,57],"start":[1679,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1679,71],"start":[1679,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1679,71],"start":[1679,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1679,69],"start":[1679,60]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1670,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1670,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1681,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1681,67],"start":[1681,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1681,67],"start":[1681,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null when representations arg missing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1681,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1682,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1682,28],"start":[1682,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1682,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1682,43],"start":[1682,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1682,59],"start":[1682,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1682,59],"start":[1682,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1682,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1683,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1683,26],"start":[1683,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1683,38],"start":[1683,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,38],"start":[1683,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1683,48],"start":[1683,13]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1683,48],"start":[1683,39]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1683,51],"start":[1683,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,51],"start":[1683,49]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1682,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1682,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1684,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1684,15],"start":[1684,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1682,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1684,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1684,41],"start":[1684,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1684,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1685,59],"start":[1685,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1685,59],"start":[1685,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1685,57],"start":[1685,48]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1681,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1681,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1687,55],"start":[1687,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1687,55],"start":[1687,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"federation SDL includes multiple @key types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1687,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1688,53],"start":[1688,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1688,53],"start":[1688,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1688,32],"start":[1688,19]}},"type":"Var","value":{"identifier":"federationSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1688,53],"start":[1688,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1688,53],"start":[1688,33]}},"type":"Var","value":{"identifier":"multiFederatedSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,18],"start":[1689,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1689,42],"start":[1689,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,42],"start":[1689,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1689,46],"start":[1689,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,46],"start":[1689,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1688,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,62]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1690,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,18],"start":[1690,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1690,41],"start":[1690,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,41],"start":[1690,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"id\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,45],"start":[1690,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,45],"start":[1690,42]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1688,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1690,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1690,61]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1538,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1538,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1692,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1692,54],"start":[1692,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1692,54],"start":[1692,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named records (zero-boilerplate types)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1692,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1693,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1693,58],"start":[1693,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1693,58],"start":[1693,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Name gives a record type a GraphQL name in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1693,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1694,42],"start":[1694,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1694,42],"start":[1694,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1694,24],"start":[1694,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1694,42],"start":[1694,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1694,42],"start":[1694,25]}},"type":"Var","value":{"identifier":"namedRecordSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1695,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,18],"start":[1695,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1695,32],"start":[1695,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,32],"start":[1695,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Author"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1695,36],"start":[1695,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,36],"start":[1695,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1694,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1695,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1695,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1693,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1693,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1697,45],"start":[1697,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1697,45],"start":[1697,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named record fields are queryable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1697,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1698,26],"start":[1698,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1698,39],"start":[1698,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1698,57],"start":[1698,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1698,57],"start":[1698,40]}},"type":"Var","value":{"identifier":"namedRecordSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ author { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1699,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,18],"start":[1699,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,13],"start":[1699,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1698,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1699,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1699,44],"start":[1699,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1699,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1703,16],"start":[1700,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1703,16],"start":[1701,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["author",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1701,36],"start":[1701,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1702,89],"start":[1701,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1702,88],"start":[1702,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1702,88],"start":[1702,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1702,58],"start":[1702,50]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1702,61],"start":[1702,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1702,61],"start":[1702,59]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1702,80],"start":[1702,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1702,86],"start":[1702,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1702,86],"start":[1702,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1692,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1692,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1706,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1706,30],"start":[1706,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1706,30],"start":[1706,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Field renaming"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1706,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1707,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1707,45],"start":[1707,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1707,45],"start":[1707,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named overrides field name in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1707,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1708,38],"start":[1708,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1708,38],"start":[1708,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1708,24],"start":[1708,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1708,38],"start":[1708,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1708,38],"start":[1708,25]}},"type":"Var","value":{"identifier":"renamedSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,18],"start":[1709,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1709,33],"start":[1709,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,33],"start":[1709,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"display_name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1709,37],"start":[1709,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,37],"start":[1709,34]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1708,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1710,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,18],"start":[1710,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1710,32],"start":[1710,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,32],"start":[1710,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"displayName"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1710,36],"start":[1710,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,36],"start":[1710,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1708,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1710,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1710,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1707,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1707,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1712,52],"start":[1712,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1712,52],"start":[1712,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named field is queryable by renamed name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1712,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,26],"start":[1713,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1713,39],"start":[1713,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1713,53],"start":[1713,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,53],"start":[1713,40]}},"type":"Var","value":{"identifier":"renamedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ display_name }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1714,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,18],"start":[1714,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,13],"start":[1714,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1713,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1714,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1714,44],"start":[1714,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1714,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1715,72],"start":[1715,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1715,72],"start":[1715,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["display_name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1715,62],"start":[1715,51]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1715,70],"start":[1715,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1715,70],"start":[1715,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1706,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1706,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1717,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1717,35],"start":[1717,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1717,35],"start":[1717,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Error customization"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1717,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1718,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1718,51],"start":[1718,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1718,51],"start":[1718,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkErrorWithCode includes code extension"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1718,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1719,61],"start":[1719,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1719,61],"start":[1719,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1719,37],"start":[1719,19]}},"type":"Var","value":{"identifier":"mkErrorWithCode","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1719,49],"start":[1719,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1719,49],"start":[1719,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not found"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1719,61],"start":[1719,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1719,61],"start":[1719,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NOT_FOUND"}},"type":"App"},"identifier":"err"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1720,20],"start":[1720,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1720,12],"start":[1720,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[1719,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not found"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1721,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1721,22],"start":[1721,9]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1721,29],"start":[1721,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,29],"start":[1721,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"code"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1721,44],"start":[1721,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,44],"start":[1721,30]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,33],"start":[1721,30]}},"type":"Var","value":{"identifier":"err","sourcePos":[1719,13]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1721,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1721,63],"start":[1721,59]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1721,59]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1721,76],"start":[1721,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1721,88],"start":[1721,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,88],"start":[1721,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NOT_FOUND"}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1718,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1718,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1723,60],"start":[1723,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1723,60],"start":[1723,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkErrorWithExtensions includes custom extensions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1723,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1724,70],"start":[1724,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1724,70],"start":[1724,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1724,70],"start":[1724,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1724,70],"start":[1724,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["retryAfter",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1724,65],"start":[1724,57]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1724,68],"start":[1724,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1724,68],"start":[1724,66]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}]]}},"type":"App"},"identifier":"exts"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,63],"start":[1725,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1725,63],"start":[1725,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1725,43],"start":[1725,19]}},"type":"Var","value":{"identifier":"mkErrorWithExtensions","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1725,58],"start":[1725,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,58],"start":[1725,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rate limited"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1725,63],"start":[1725,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,63],"start":[1725,59]}},"type":"Var","value":{"identifier":"exts","sourcePos":[1724,13]}},"type":"App"},"identifier":"err"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1726,20],"start":[1726,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1726,12],"start":[1726,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[1725,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rate limited"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1727,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1727,22],"start":[1727,9]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1727,35],"start":[1727,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,35],"start":[1727,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"retryAfter"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,50],"start":[1727,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,50],"start":[1727,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,39],"start":[1727,36]}},"type":"Var","value":{"identifier":"err","sourcePos":[1725,13]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1727,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1727,69],"start":[1727,65]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1727,65]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1727,79],"start":[1727,71]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1727,82],"start":[1727,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,82],"start":[1727,80]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1717,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1717,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1729,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1729,31],"start":[1729,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1729,31],"start":[1729,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Field exclusion"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1729,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1730,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1730,46],"start":[1730,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1730,46],"start":[1730,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Excluded field is omitted from SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1730,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1731,39],"start":[1731,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1731,39],"start":[1731,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1731,24],"start":[1731,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1731,39],"start":[1731,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1731,39],"start":[1731,25]}},"type":"Var","value":{"identifier":"excludedSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,18],"start":[1732,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1732,28],"start":[1732,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,28],"start":[1732,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"visible"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1732,32],"start":[1732,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,32],"start":[1732,29]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1731,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1733,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,18],"start":[1733,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1733,27],"start":[1733,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,27],"start":[1733,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"secret"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1733,31],"start":[1733,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,31],"start":[1733,28]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1731,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1733,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1733,47]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1730,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1730,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1735,43],"start":[1735,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1735,43],"start":[1735,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Excluded field is not queryable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1735,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,26],"start":[1736,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1736,39],"start":[1736,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1736,54],"start":[1736,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,54],"start":[1736,40]}},"type":"Var","value":{"identifier":"excludedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ visible }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1737,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,18],"start":[1737,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,13],"start":[1737,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1736,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1737,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1737,44],"start":[1737,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1737,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1738,67],"start":[1738,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1738,67],"start":[1738,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["visible",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1738,57],"start":[1738,46]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1738,65],"start":[1738,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1738,65],"start":[1738,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1729,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1729,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1740,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1740,36],"start":[1740,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1740,36],"start":[1740,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Introspection toggle"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1740,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1741,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1741,50],"start":[1741,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1741,50],"start":[1741,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"disables introspection with mkGraphQL'"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1741,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,26],"start":[1742,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1742,39],"start":[1742,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1742,61],"start":[1742,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,61],"start":[1742,40]}},"type":"Var","value":{"identifier":"noIntrospectionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { queryType { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1743,18],"start":[1743,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1743,13],"start":[1743,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1742,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1743,44],"start":[1743,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1744,58],"start":[1744,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1744,58],"start":[1744,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1744,56],"start":[1744,47]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1745,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1745,20],"start":[1745,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1745,13],"start":[1745,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1742,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1745,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1745,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1741,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1741,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1747,62],"start":[1747,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1747,62],"start":[1747,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"still resolves normal fields without introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1747,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1748,26],"start":[1748,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1748,39],"start":[1748,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1748,61],"start":[1748,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1748,61],"start":[1748,40]}},"type":"Var","value":{"identifier":"noIntrospectionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1749,18],"start":[1749,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1749,13],"start":[1749,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1748,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1749,44],"start":[1749,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1755,16],"start":[1750,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1755,16],"start":[1751,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1751,38],"start":[1751,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1754,20],"start":[1751,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1754,20],"start":[1752,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1752,32],"start":[1752,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1752,87],"start":[1752,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1752,86],"start":[1752,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1752,86],"start":[1752,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1752,76],"start":[1752,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1752,84],"start":[1752,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1752,84],"start":[1752,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1753,32],"start":[1753,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1753,85],"start":[1753,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1753,84],"start":[1753,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1753,84],"start":[1753,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1753,76],"start":[1753,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1753,82],"start":[1753,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1753,82],"start":[1753,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1757,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1757,20],"start":[1757,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1757,13],"start":[1757,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1748,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1757,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1757,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1740,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1740,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1759,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1759,33],"start":[1759,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1759,33],"start":[1759,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Relay connections"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1759,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1760,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1760,35],"start":[1760,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1760,35],"start":[1760,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders PageInfo in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1760,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1761,36],"start":[1761,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1761,36],"start":[1761,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1761,24],"start":[1761,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1761,36],"start":[1761,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1761,36],"start":[1761,25]}},"type":"Var","value":{"identifier":"relaySchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,18],"start":[1762,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1762,34],"start":[1762,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,34],"start":[1762,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type PageInfo"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1762,38],"start":[1762,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,38],"start":[1762,35]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1761,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,18],"start":[1763,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1763,32],"start":[1763,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,32],"start":[1763,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasNextPage"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1763,36],"start":[1763,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,36],"start":[1763,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1761,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,18],"start":[1764,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1764,36],"start":[1764,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,36],"start":[1764,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasPreviousPage"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1764,40],"start":[1764,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,40],"start":[1764,37]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1761,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,18],"start":[1765,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1765,32],"start":[1765,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,32],"start":[1765,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"startCursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1765,36],"start":[1765,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,36],"start":[1765,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1761,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1766,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,18],"start":[1766,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1766,30],"start":[1766,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,30],"start":[1766,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"endCursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,34],"start":[1766,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,34],"start":[1766,31]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1761,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1766,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1766,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1760,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1760,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1768,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1768,38],"start":[1768,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1768,38],"start":[1768,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Edge fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1768,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1769,36],"start":[1769,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1769,36],"start":[1769,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1769,24],"start":[1769,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1769,36],"start":[1769,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1769,36],"start":[1769,25]}},"type":"Var","value":{"identifier":"relaySchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,18],"start":[1770,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1770,36],"start":[1770,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,36],"start":[1770,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1770,40],"start":[1770,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,40],"start":[1770,37]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1769,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1771,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,18],"start":[1771,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1771,25],"start":[1771,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,25],"start":[1771,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1771,29],"start":[1771,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,29],"start":[1771,26]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1769,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1771,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1771,45]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1768,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1768,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1773,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1773,44],"start":[1773,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1773,44],"start":[1773,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Connection fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1773,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1774,36],"start":[1774,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1774,36],"start":[1774,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1774,24],"start":[1774,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1774,36],"start":[1774,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1774,36],"start":[1774,25]}},"type":"Var","value":{"identifier":"relaySchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,18],"start":[1775,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1775,26],"start":[1775,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,26],"start":[1775,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1775,30],"start":[1775,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,30],"start":[1775,27]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1774,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,46]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,18],"start":[1776,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1776,29],"start":[1776,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,29],"start":[1776,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"pageInfo"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1776,33],"start":[1776,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,33],"start":[1776,30]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1774,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1777,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,18],"start":[1777,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1777,31],"start":[1777,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,31],"start":[1777,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"totalCount"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1777,35],"start":[1777,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,35],"start":[1777,32]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1774,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1777,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1777,51]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1773,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1773,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1779,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1779,58],"start":[1779,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1779,58],"start":[1779,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray returns correct first page"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1779,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,139],"start":[1780,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1780,139],"start":[1780,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1780,45],"start":[1780,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1780,73],"start":[1780,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,73],"start":[1780,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1780,51],"start":[1780,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1780,56],"start":[1780,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1780,61],"start":[1780,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1780,66],"start":[1780,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1780,71],"start":[1780,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1780,139],"start":[1780,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,139],"start":[1780,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1780,87],"start":[1780,83]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1780,89],"start":[1780,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,89],"start":[1780,88]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1780,105],"start":[1780,98]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1780,120],"start":[1780,113]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1780,137],"start":[1780,130]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1781,40],"start":[1781,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1781,32],"start":[1781,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1781,32],"start":[1781,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1782,21],"start":[1782,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1782,29],"start":[1782,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1782,29],"start":[1782,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1782,23],"start":[1782,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1781,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1783,45],"start":[1783,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1783,31],"start":[1783,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1783,31],"start":[1783,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,23],"start":[1784,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,11],"start":[1784,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1783,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1785,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,27],"start":[1785,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,11],"start":[1785,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1783,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1785,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1785,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1783,45],"start":[1783,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1783,36],"start":[1783,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1781,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1781,40],"start":[1781,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1780,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1779,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1779,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1787,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1787,52],"start":[1787,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1787,52],"start":[1787,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray handles after cursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1787,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,147],"start":[1788,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1788,147],"start":[1788,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1788,45],"start":[1788,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1788,73],"start":[1788,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,73],"start":[1788,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1788,51],"start":[1788,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1788,56],"start":[1788,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1788,61],"start":[1788,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1788,66],"start":[1788,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1788,71],"start":[1788,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1788,147],"start":[1788,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,147],"start":[1788,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1788,87],"start":[1788,83]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1788,89],"start":[1788,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,89],"start":[1788,88]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1788,102],"start":[1788,98]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1788,113],"start":[1788,98]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,113],"start":[1788,103]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:1"}},"type":"App"}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1788,128],"start":[1788,121]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1788,145],"start":[1788,138]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1789,40],"start":[1789,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1789,32],"start":[1789,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1789,32],"start":[1789,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1790,21],"start":[1790,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1790,29],"start":[1790,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1790,29],"start":[1790,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1790,23],"start":[1790,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1789,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1791,45],"start":[1791,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1791,31],"start":[1791,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1791,31],"start":[1791,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,23],"start":[1792,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,11],"start":[1792,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1791,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,27],"start":[1793,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,11],"start":[1793,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1791,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1794,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1794,24],"start":[1794,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1794,32],"start":[1794,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,32],"start":[1794,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,26],"start":[1794,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1789,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1794,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1795,30],"start":[1795,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1795,29],"start":[1795,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1795,29],"start":[1795,28]}},"binderType":"VarBinder","identifier":"e"}],"constructorName":{"identifier":"Edge","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Edge","moduleName":["Prospero","Relay"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1795,58],"start":[1795,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1795,40],"start":[1795,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1795,35],"start":[1795,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1795,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1795,58],"start":[1795,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1795,58],"start":[1795,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1796,12],"start":[1796,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1796,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1796,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1791,45],"start":[1791,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1791,36],"start":[1791,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1789,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1789,40],"start":[1789,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1788,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1787,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1787,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1798,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1798,49],"start":[1798,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1798,49],"start":[1798,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray returns last page"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1798,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,129],"start":[1799,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1799,129],"start":[1799,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1799,45],"start":[1799,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1799,63],"start":[1799,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,63],"start":[1799,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1799,51],"start":[1799,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1799,56],"start":[1799,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1799,61],"start":[1799,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1799,129],"start":[1799,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,129],"start":[1799,64]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1799,80],"start":[1799,73]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1799,96],"start":[1799,89]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1799,108],"start":[1799,104]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1799,110],"start":[1799,104]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,110],"start":[1799,109]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1799,127],"start":[1799,120]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1800,40],"start":[1800,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1800,32],"start":[1800,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1800,32],"start":[1800,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1801,21],"start":[1801,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1801,29],"start":[1801,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1801,29],"start":[1801,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1801,23],"start":[1801,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1800,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1802,45],"start":[1802,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1802,31],"start":[1802,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1802,31],"start":[1802,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,23],"start":[1803,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,11],"start":[1803,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1802,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1804,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,27],"start":[1804,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,11],"start":[1804,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1802,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1804,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1804,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1802,45],"start":[1802,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1802,36],"start":[1802,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1800,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1800,40],"start":[1800,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1799,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1798,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1798,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1806,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1806,40],"start":[1806,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1806,40],"start":[1806,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"emptyConnection has no edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1806,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1807,84],"start":[1807,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1807,32],"start":[1807,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1807,32],"start":[1807,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1808,21],"start":[1808,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1808,29],"start":[1808,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,29],"start":[1808,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,23],"start":[1808,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1807,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual17","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1809,21],"start":[1809,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1809,10],"start":[1809,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1807,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1809,40],"start":[1809,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1810,45],"start":[1810,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1810,31],"start":[1810,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1810,31],"start":[1810,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,23],"start":[1811,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,11],"start":[1811,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1810,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1812,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,27],"start":[1812,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,11],"start":[1812,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1810,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1812,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1812,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1810,45],"start":[1810,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1810,36],"start":[1810,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1807,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1807,57],"start":[1807,36]}},"type":"Var","value":{"identifier":"emptyConnection","moduleName":["Prospero","Relay"]}}],"type":"Case"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1806,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1806,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1814,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1814,37],"start":[1814,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1814,37],"start":[1814,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves connection query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1814,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,26],"start":[1815,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1815,39],"start":[1815,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1815,51],"start":[1815,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,51],"start":[1815,40]}},"type":"Var","value":{"identifier":"relaySchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { edges { node { name } cursor } pageInfo { hasNextPage hasPreviousPage } totalCount } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1816,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,20],"start":[1816,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,13],"start":[1816,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1815,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1816,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1816,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1814,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1814,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1818,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1818,50],"start":[1818,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1818,50],"start":[1818,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with before cursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1818,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,148],"start":[1819,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1819,148],"start":[1819,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1819,45],"start":[1819,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1819,73],"start":[1819,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,73],"start":[1819,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1819,51],"start":[1819,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1819,56],"start":[1819,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1819,61],"start":[1819,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1819,66],"start":[1819,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1819,71],"start":[1819,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1819,148],"start":[1819,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,148],"start":[1819,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1819,90],"start":[1819,83]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1819,106],"start":[1819,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1819,121],"start":[1819,114]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1819,135],"start":[1819,131]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1819,146],"start":[1819,131]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,146],"start":[1819,136]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:3"}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1820,40],"start":[1820,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1820,32],"start":[1820,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1820,32],"start":[1820,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1821,21],"start":[1821,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1821,29],"start":[1821,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1821,29],"start":[1821,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1821,23],"start":[1821,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1820,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1822,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1822,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1822,24],"start":[1822,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1822,32],"start":[1822,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1822,32],"start":[1822,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1822,26],"start":[1822,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1820,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1822,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1823,30],"start":[1823,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1823,29],"start":[1823,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1823,29],"start":[1823,28]}},"binderType":"VarBinder","identifier":"e"}],"constructorName":{"identifier":"Edge","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Edge","moduleName":["Prospero","Relay"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1823,58],"start":[1823,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,40],"start":[1823,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,35],"start":[1823,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1823,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1823,58],"start":[1823,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,58],"start":[1823,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1824,12],"start":[1824,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1824,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1824,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1822,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1822,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,45],"start":[1825,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1825,31],"start":[1825,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1825,31],"start":[1825,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,23],"start":[1826,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,11],"start":[1826,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1825,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1827,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,27],"start":[1827,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,11],"start":[1827,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1825,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1827,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1827,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1825,45],"start":[1825,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,36],"start":[1825,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1820,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1820,40],"start":[1820,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1819,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1818,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1818,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1829,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1829,48],"start":[1829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1829,48],"start":[1829,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with empty array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,132],"start":[1830,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1830,132],"start":[1830,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1830,45],"start":[1830,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1830,66],"start":[1830,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,49],"start":[1830,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1830,132],"start":[1830,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,132],"start":[1830,67]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1830,80],"start":[1830,76]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1830,82],"start":[1830,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,82],"start":[1830,81]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1830,98],"start":[1830,91]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1830,113],"start":[1830,106]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1830,130],"start":[1830,123]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1831,40],"start":[1831,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1831,32],"start":[1831,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1831,32],"start":[1831,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1832,21],"start":[1832,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1832,29],"start":[1832,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1832,29],"start":[1832,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1832,23],"start":[1832,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1831,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual17","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,21],"start":[1833,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,10],"start":[1833,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1831,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1833,40],"start":[1833,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,45],"start":[1834,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1834,31],"start":[1834,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1834,31],"start":[1834,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,23],"start":[1835,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,11],"start":[1835,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1834,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1836,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,27],"start":[1836,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,11],"start":[1836,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1834,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1836,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1836,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1834,45],"start":[1834,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,36],"start":[1834,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1831,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1831,40],"start":[1831,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1830,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1829,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1838,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1838,63],"start":[1838,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1838,63],"start":[1838,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with invalid cursor returns all"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1838,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,137],"start":[1839,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1839,137],"start":[1839,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1839,45],"start":[1839,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1839,63],"start":[1839,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,63],"start":[1839,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1839,51],"start":[1839,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1839,56],"start":[1839,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1839,61],"start":[1839,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1839,137],"start":[1839,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,137],"start":[1839,64]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1839,80],"start":[1839,73]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1839,93],"start":[1839,89]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1839,103],"start":[1839,89]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,103],"start":[1839,94]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"garbage"}},"type":"App"}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1839,118],"start":[1839,111]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1839,135],"start":[1839,128]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1840,40],"start":[1840,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1840,32],"start":[1840,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1840,32],"start":[1840,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1841,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1841,21],"start":[1841,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1841,29],"start":[1841,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1841,29],"start":[1841,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1841,23],"start":[1841,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1840,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1841,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1841,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1840,40],"start":[1840,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1839,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1838,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1838,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1843,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1843,64],"start":[1843,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1843,64],"start":[1843,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray first takes precedence over last"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1843,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,133],"start":[1844,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1844,133],"start":[1844,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1844,45],"start":[1844,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1844,68],"start":[1844,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,68],"start":[1844,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1844,51],"start":[1844,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1844,56],"start":[1844,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1844,61],"start":[1844,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1844,66],"start":[1844,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1844,133],"start":[1844,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,133],"start":[1844,69]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1844,82],"start":[1844,78]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1844,84],"start":[1844,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,84],"start":[1844,83]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1844,100],"start":[1844,93]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1844,112],"start":[1844,108]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1844,114],"start":[1844,108]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,114],"start":[1844,113]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1844,131],"start":[1844,124]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1845,40],"start":[1845,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1845,32],"start":[1845,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1845,32],"start":[1845,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1846,21],"start":[1846,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1846,29],"start":[1846,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1846,29],"start":[1846,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1846,23],"start":[1846,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1845,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1847,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1847,24],"start":[1847,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1847,32],"start":[1847,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1847,32],"start":[1847,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1847,26],"start":[1847,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1845,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1847,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1848,30],"start":[1848,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1848,29],"start":[1848,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1848,29],"start":[1848,28]}},"binderType":"VarBinder","identifier":"e"}],"constructorName":{"identifier":"Edge","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Edge","moduleName":["Prospero","Relay"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1848,58],"start":[1848,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,40],"start":[1848,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,35],"start":[1848,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1848,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1848,58],"start":[1848,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,58],"start":[1848,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1849,12],"start":[1849,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1849,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1849,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1845,40],"start":[1845,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1844,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1843,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1843,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1851,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1851,65],"start":[1851,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1851,65],"start":[1851,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray beyond bounds returns what exists"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1851,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,125],"start":[1852,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1852,125],"start":[1852,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1852,45],"start":[1852,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1852,58],"start":[1852,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,58],"start":[1852,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1852,51],"start":[1852,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1852,56],"start":[1852,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1852,125],"start":[1852,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,125],"start":[1852,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1852,72],"start":[1852,68]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1852,75],"start":[1852,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,75],"start":[1852,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1852,91],"start":[1852,84]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1852,106],"start":[1852,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1852,123],"start":[1852,116]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1853,40],"start":[1853,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1853,32],"start":[1853,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1853,32],"start":[1853,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1854,21],"start":[1854,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1854,29],"start":[1854,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1854,29],"start":[1854,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1854,23],"start":[1854,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1853,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1855,45],"start":[1855,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1855,31],"start":[1855,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1855,31],"start":[1855,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1856,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,23],"start":[1856,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,11],"start":[1856,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1855,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1856,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1856,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1855,45],"start":[1855,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1855,36],"start":[1855,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1853,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1853,40],"start":[1853,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1852,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1851,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1851,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1858,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1858,54],"start":[1858,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1858,54],"start":[1858,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray last+before pagination"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1858,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,147],"start":[1859,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1859,147],"start":[1859,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1859,45],"start":[1859,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1859,73],"start":[1859,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,73],"start":[1859,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1859,51],"start":[1859,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1859,56],"start":[1859,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1859,61],"start":[1859,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1859,66],"start":[1859,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1859,71],"start":[1859,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1859,147],"start":[1859,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,147],"start":[1859,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1859,90],"start":[1859,83]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1859,106],"start":[1859,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1859,118],"start":[1859,114]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1859,120],"start":[1859,114]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,120],"start":[1859,119]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["before",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1859,134],"start":[1859,130]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1859,145],"start":[1859,130]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,145],"start":[1859,135]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:4"}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1860,40],"start":[1860,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1860,32],"start":[1860,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1860,32],"start":[1860,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1861,21],"start":[1861,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1861,29],"start":[1861,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1861,29],"start":[1861,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1861,23],"start":[1861,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1860,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1862,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1862,24],"start":[1862,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1862,32],"start":[1862,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1862,32],"start":[1862,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1862,26],"start":[1862,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1860,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1862,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1863,30],"start":[1863,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1863,29],"start":[1863,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1863,29],"start":[1863,28]}},"binderType":"VarBinder","identifier":"e"}],"constructorName":{"identifier":"Edge","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Edge","moduleName":["Prospero","Relay"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1863,58],"start":[1863,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,40],"start":[1863,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,35],"start":[1863,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1863,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1863,58],"start":[1863,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,58],"start":[1863,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1864,12],"start":[1864,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1864,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1864,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1860,40],"start":[1860,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1859,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1858,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1858,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1866,48],"start":[1866,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1866,48],"start":[1866,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkConnection sets cursors from edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1866,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1873,14],"start":[1867,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1873,14],"start":[1868,11]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1868,36],"start":[1868,18]}},"type":"Var","value":{"identifier":"mkConnection","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1873,14],"start":[1868,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1873,14],"start":[1869,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["edges",{"annotation":{"meta":null,"sourceSpan":{"end":[1869,106],"start":[1869,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1869,34],"start":[1869,24]}},"type":"Var","value":{"identifier":"Edge","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1869,63],"start":[1869,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1869,63],"start":[1869,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["node",{"annotation":{"meta":null,"sourceSpan":{"end":[1869,46],"start":[1869,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}],["cursor",{"annotation":{"meta":null,"sourceSpan":{"end":[1869,61],"start":[1869,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:0"}}]]}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1869,75],"start":[1869,65]}},"type":"Var","value":{"identifier":"Edge","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1869,104],"start":[1869,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1869,104],"start":[1869,76]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["node",{"annotation":{"meta":null,"sourceSpan":{"end":[1869,87],"start":[1869,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"y"}}],["cursor",{"annotation":{"meta":null,"sourceSpan":{"end":[1869,102],"start":[1869,97]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:1"}}]]}},"type":"App"}]}}],["hasNextPage",{"annotation":{"meta":null,"sourceSpan":{"end":[1870,32],"start":[1870,28]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}}],["hasPreviousPage",{"annotation":{"meta":null,"sourceSpan":{"end":[1871,37],"start":[1871,32]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}}],["totalCount",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1872,31],"start":[1872,27]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1872,33],"start":[1872,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1872,33],"start":[1872,32]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1874,40],"start":[1874,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1874,32],"start":[1874,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1874,32],"start":[1874,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1875,45],"start":[1875,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1875,31],"start":[1875,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1875,31],"start":[1875,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1876,23],"start":[1876,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1876,11],"start":[1876,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1875,29]}},"fieldName":"startCursor","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1876,42],"start":[1876,38]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:0"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,21],"start":[1877,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,11],"start":[1877,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1875,29]}},"fieldName":"endCursor","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1877,40],"start":[1877,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:1"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,23],"start":[1878,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,11],"start":[1878,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1875,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual17","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1879,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,21],"start":[1879,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,10],"start":[1879,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1874,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1879,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1879,40],"start":[1879,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1879,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1879,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1875,45],"start":[1875,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1875,36],"start":[1875,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1874,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1874,40],"start":[1874,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1868,11]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1759,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1759,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1881,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1881,43],"start":[1881,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1881,43],"start":[1881,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@defer incremental delivery"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1881,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1882,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1882,59],"start":[1882,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1882,59],"start":[1882,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"initial response includes hasNext when deferred"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1882,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1883,130],"start":[1883,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1883,130],"start":[1883,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1883,44],"start":[1883,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1883,55],"start":[1883,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1883,55],"start":[1883,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1883,120],"start":[1883,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1883,120],"start":[1883,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1883,130],"start":[1883,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1883,130],"start":[1883,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1884,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1884,27],"start":[1884,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1884,15],"start":[1884,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1883,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1884,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1884,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1882,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1882,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1886,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1886,60],"start":[1886,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1886,60],"start":[1886,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"initial response has hasNext false when no defer"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1886,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1887,91],"start":[1887,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1887,91],"start":[1887,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1887,44],"start":[1887,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1887,55],"start":[1887,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1887,55],"start":[1887,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1887,81],"start":[1887,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1887,81],"start":[1887,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1887,91],"start":[1887,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1887,91],"start":[1887,82]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1888,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,27],"start":[1888,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,15],"start":[1888,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1887,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1888,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1888,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1886,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1886,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1890,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1890,52],"start":[1890,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1890,52],"start":[1890,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodeInitialResponse adds hasNext field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1890,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1894,72],"start":[1891,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1891,26],"start":[1891,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1894,72],"start":[1891,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1892,132],"start":[1892,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1892,132],"start":[1892,15]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1892,46],"start":[1892,24]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1892,57],"start":[1892,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1892,57],"start":[1892,47]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1892,122],"start":[1892,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1892,122],"start":[1892,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1892,132],"start":[1892,24]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1892,132],"start":[1892,123]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1893,36],"start":[1893,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1893,36],"start":[1893,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1893,28],"start":[1893,22]}},"type":"Var","value":{"identifier":"result","sourcePos":[1892,15]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1893,36],"start":[1893,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1893,36],"start":[1893,11]}},"argument":"initial","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1894,72],"start":[1894,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1894,44],"start":[1894,17]}},"type":"Var","value":{"identifier":"encodeInitialResponse","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1894,52],"start":[1894,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,52],"start":[1894,45]}},"type":"Var","value":{"identifier":"initial","sourcePos":[1893,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1894,71],"start":[1894,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,71],"start":[1894,53]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,59],"start":[1894,53]}},"type":"Var","value":{"identifier":"result","sourcePos":[1892,15]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1894,72],"start":[1891,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,72],"start":[1891,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1895,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1896,24],"start":[1896,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1896,24],"start":[1896,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1896,94],"start":[1896,28]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1896,42],"start":[1896,29]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1896,52],"start":[1896,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1896,52],"start":[1896,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasNext"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1896,54],"start":[1896,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1896,54],"start":[1896,53]}},"type":"Var","value":{"identifier":"m","sourcePos":[1896,23]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1896,94],"start":[1896,28]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1896,74],"start":[1896,70]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1896,94],"start":[1896,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1896,88],"start":[1896,76]}},"type":"Var","value":{"identifier":"BooleanValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1896,93],"start":[1896,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1896,93],"start":[1896,89]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1897,12],"start":[1897,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1897,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1897,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1895,18],"start":[1895,14]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1891,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1890,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1890,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1899,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1899,58],"start":[1899,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1899,58],"start":[1899,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodePatchResponse includes incremental array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1899,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1900,150],"start":[1900,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1900,150],"start":[1900,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1900,44],"start":[1900,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1900,55],"start":[1900,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1900,55],"start":[1900,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1900,140],"start":[1900,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1900,140],"start":[1900,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer(label: \"details\") { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1900,150],"start":[1900,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1900,150],"start":[1900,141]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1901,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1901,24],"start":[1901,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1901,40],"start":[1901,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1901,40],"start":[1901,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1901,31],"start":[1901,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1900,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1901,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1902,18],"start":[1902,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1902,52],"start":[1902,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1902,52],"start":[1902,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected deferred patch"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1903,21],"start":[1903,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1903,21],"start":[1903,16]}},"binderType":"VarBinder","identifier":"patch"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1904,44],"start":[1904,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,30],"start":[1904,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1904,44],"start":[1904,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,44],"start":[1904,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,36],"start":[1904,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1903,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1904,44],"start":[1904,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,44],"start":[1904,13]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,86],"start":[1905,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1905,86],"start":[1905,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1905,52],"start":[1905,27]}},"type":"Var","value":{"identifier":"encodePatchResponse","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1905,57],"start":[1905,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,57],"start":[1905,53]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1904,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1905,69],"start":[1905,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,69],"start":[1905,58]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,63],"start":[1905,58]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1903,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1905,80],"start":[1905,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,80],"start":[1905,70]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,75],"start":[1905,70]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1903,16]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1905,86],"start":[1905,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,86],"start":[1905,81]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"identifier":"encoded"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1906,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1907,28],"start":[1907,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1907,28],"start":[1907,27]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1908,31],"start":[1908,18]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1908,45],"start":[1908,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,45],"start":[1908,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"incremental"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1908,47],"start":[1908,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,47],"start":[1908,46]}},"type":"Var","value":{"identifier":"m","sourcePos":[1907,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,63]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,17]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1909,84],"start":[1909,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1909,31],"start":[1909,18]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1909,41],"start":[1909,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,41],"start":[1909,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasNext"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1909,43],"start":[1909,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,43],"start":[1909,42]}},"type":"Var","value":{"identifier":"m","sourcePos":[1907,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1909,84],"start":[1909,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1909,63],"start":[1909,59]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1909,84],"start":[1909,59]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1909,77],"start":[1909,65]}},"type":"Var","value":{"identifier":"BooleanValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1909,83],"start":[1909,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,83],"start":[1909,78]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1910,16],"start":[1910,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1910,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1910,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1906,25],"start":[1906,18]}},"type":"Var","value":{"identifier":"encoded","sourcePos":[1905,17]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1899,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1899,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1912,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1912,41],"start":[1912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1912,41],"start":[1912,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patches carry labels"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1913,150],"start":[1913,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1913,150],"start":[1913,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1913,44],"start":[1913,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1913,55],"start":[1913,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1913,55],"start":[1913,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1913,140],"start":[1913,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1913,140],"start":[1913,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer(label: \"details\") { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1913,150],"start":[1913,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1913,150],"start":[1913,141]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1914,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1914,24],"start":[1914,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1914,40],"start":[1914,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1914,40],"start":[1914,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1914,31],"start":[1914,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1913,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1914,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1915,18],"start":[1915,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1915,52],"start":[1915,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1915,52],"start":[1915,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected deferred patch"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1916,21],"start":[1916,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1916,21],"start":[1916,16]}},"binderType":"VarBinder","identifier":"patch"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1916,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,36],"start":[1916,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,30],"start":[1916,25]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1916,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1916,25]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1916,55],"start":[1916,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1916,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1916,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"details"}},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1912,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1918,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1918,62],"start":[1918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1918,62],"start":[1918,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple @defer fragments produce multiple patches"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1919,188],"start":[1919,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1919,188],"start":[1919,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1919,44],"start":[1919,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1919,55],"start":[1919,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1919,55],"start":[1919,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1919,178],"start":[1919,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1919,178],"start":[1919,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer(label: \"a\") { characters { age } } ... @defer(label: \"b\") { characters { name } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1919,188],"start":[1919,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1919,188],"start":[1919,179]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1920,22],"start":[1920,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1920,38],"start":[1920,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,38],"start":[1920,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,29],"start":[1920,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1919,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1921,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1921,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1921,25],"start":[1921,14]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1921,41],"start":[1921,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1921,41],"start":[1921,26]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1921,32],"start":[1921,26]}},"type":"Var","value":{"identifier":"result","sourcePos":[1919,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1921,43],"start":[1921,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1921,43],"start":[1921,42]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1921,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1922,17],"start":[1922,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1922,17],"start":[1922,16]}},"binderType":"VarBinder","identifier":"p"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1922,51],"start":[1922,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1922,28],"start":[1922,21]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1922,22],"start":[1922,21]}},"type":"Var","value":{"identifier":"p","sourcePos":[1922,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1922,51],"start":[1922,21]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1922,47],"start":[1922,43]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1922,51],"start":[1922,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1922,51],"start":[1922,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1923,18],"start":[1923,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1923,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1923,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected first patch"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1921,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1921,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1924,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1924,25],"start":[1924,14]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1924,41],"start":[1924,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,41],"start":[1924,26]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,32],"start":[1924,26]}},"type":"Var","value":{"identifier":"result","sourcePos":[1919,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1924,43],"start":[1924,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,43],"start":[1924,42]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1924,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1925,17],"start":[1925,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1925,17],"start":[1925,16]}},"binderType":"VarBinder","identifier":"p"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1925,51],"start":[1925,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1925,28],"start":[1925,21]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1925,22],"start":[1925,21]}},"type":"Var","value":{"identifier":"p","sourcePos":[1925,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1925,51],"start":[1925,21]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1925,47],"start":[1925,43]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1925,51],"start":[1925,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1925,51],"start":[1925,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1926,18],"start":[1926,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1926,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1926,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected second patch"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1918,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1928,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1928,52],"start":[1928,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1928,52],"start":[1928,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patch without label has Nothing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1928,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1929,125],"start":[1929,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1929,125],"start":[1929,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1929,44],"start":[1929,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1929,55],"start":[1929,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1929,55],"start":[1929,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1929,115],"start":[1929,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1929,115],"start":[1929,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1929,125],"start":[1929,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1929,125],"start":[1929,116]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1930,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1930,24],"start":[1930,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1930,40],"start":[1930,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1930,40],"start":[1930,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1930,31],"start":[1930,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1929,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1930,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1931,18],"start":[1931,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1931,52],"start":[1931,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1931,52],"start":[1931,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected deferred patch"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1932,21],"start":[1932,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1932,21],"start":[1932,16]}},"binderType":"VarBinder","identifier":"patch"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1932,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,36],"start":[1932,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,30],"start":[1932,25]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1932,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1932,25]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1932,58],"start":[1932,51]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1928,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1928,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1934,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1934,45],"start":[1934,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1934,45],"start":[1934,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patch executes correctly"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1934,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1935,130],"start":[1935,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1935,130],"start":[1935,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1935,44],"start":[1935,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1935,55],"start":[1935,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1935,55],"start":[1935,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1935,120],"start":[1935,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1935,120],"start":[1935,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1935,130],"start":[1935,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1935,130],"start":[1935,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1936,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1936,24],"start":[1936,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1936,40],"start":[1936,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1936,40],"start":[1936,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1936,31],"start":[1936,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1935,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1936,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1937,18],"start":[1937,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1937,52],"start":[1937,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1937,52],"start":[1937,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected deferred patch"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1938,21],"start":[1938,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1938,21],"start":[1938,16]}},"binderType":"VarBinder","identifier":"patch"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1939,44],"start":[1939,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,30],"start":[1939,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1939,44],"start":[1939,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,44],"start":[1939,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,36],"start":[1939,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1938,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1939,44],"start":[1939,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,44],"start":[1939,13]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,24],"start":[1940,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,17],"start":[1940,13]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1939,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1941,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1942,28],"start":[1942,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1942,28],"start":[1942,27]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1942,81],"start":[1942,32]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1942,46],"start":[1942,33]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1942,59],"start":[1942,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1942,59],"start":[1942,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1942,61],"start":[1942,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1942,61],"start":[1942,60]}},"type":"Var","value":{"identifier":"m","sourcePos":[1942,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1942,81],"start":[1942,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1942,81],"start":[1942,77]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1943,16],"start":[1943,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1943,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1943,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected object data"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1941,29],"start":[1941,18]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1941,22],"start":[1941,18]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1939,13]}},"fieldName":"data","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1934,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1934,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1945,57],"start":[1945,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1945,57],"start":[1945,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"invalid query in defer returns error response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1945,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1946,88],"start":[1946,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1946,88],"start":[1946,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1946,44],"start":[1946,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1946,55],"start":[1946,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1946,55],"start":[1946,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1946,78],"start":[1946,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1946,78],"start":[1946,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ invalid syntax !@#"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1946,88],"start":[1946,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1946,88],"start":[1946,79]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,27],"start":[1947,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,15],"start":[1947,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1946,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1948,41],"start":[1948,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,26],"start":[1948,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1948,41],"start":[1948,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,41],"start":[1948,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,33],"start":[1948,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1946,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1948,41],"start":[1948,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,41],"start":[1948,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1949,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1949,38],"start":[1949,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1949,22],"start":[1949,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1949,34],"start":[1949,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,34],"start":[1949,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,27],"start":[1949,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1948,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,38],"start":[1949,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,38],"start":[1949,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1949,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1949,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1881,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1881,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[1951,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1951,33],"start":[1951,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1951,33],"start":[1951,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Custom directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[1951,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1952,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1952,65],"start":[1952,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1952,65],"start":[1952,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives adds custom directive to introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1952,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,105],"start":[1953,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1953,105],"start":[1953,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1953,82],"start":[1953,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1953,105],"start":[1953,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,105],"start":[1953,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1953,103],"start":[1953,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1953,105],"start":[1953,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1953,61],"start":[1953,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,40],"start":[1953,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1954,26],"start":[1954,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1954,39],"start":[1954,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1954,46],"start":[1954,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1954,46],"start":[1954,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1953,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,52],"start":[1955,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1955,52],"start":[1955,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,42],"start":[1955,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1955,52],"start":[1955,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,52],"start":[1955,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,47],"start":[1955,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1954,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1956,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1956,32],"start":[1956,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,32],"start":[1956,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uppercase"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1956,38],"start":[1956,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,38],"start":[1956,33]}},"type":"Var","value":{"identifier":"names","sourcePos":[1955,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1956,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1956,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1952,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1952,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1958,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1958,55],"start":[1958,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1958,55],"start":[1958,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives preserves builtin directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1958,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1959,105],"start":[1959,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1959,105],"start":[1959,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1959,82],"start":[1959,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1959,105],"start":[1959,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1959,105],"start":[1959,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1959,103],"start":[1959,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1959,105],"start":[1959,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1959,61],"start":[1959,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1959,40],"start":[1959,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,26],"start":[1960,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1960,39],"start":[1960,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1960,46],"start":[1960,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,46],"start":[1960,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1959,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,52],"start":[1961,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1961,52],"start":[1961,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,42],"start":[1961,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1961,52],"start":[1961,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,52],"start":[1961,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,47],"start":[1961,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1960,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1962,27],"start":[1962,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,27],"start":[1962,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1962,33],"start":[1962,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,33],"start":[1962,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[1961,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1963,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1963,30],"start":[1963,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,30],"start":[1963,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"include"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1963,36],"start":[1963,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,36],"start":[1963,31]}},"type":"Var","value":{"identifier":"names","sourcePos":[1961,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1963,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1963,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1958,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1958,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1965,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1965,55],"start":[1965,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1965,55],"start":[1965,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives includes directive locations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1965,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1966,105],"start":[1966,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1966,105],"start":[1966,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1966,82],"start":[1966,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1966,105],"start":[1966,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1966,105],"start":[1966,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1966,103],"start":[1966,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1966,105],"start":[1966,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1966,61],"start":[1966,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1966,40],"start":[1966,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,26],"start":[1967,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1967,39],"start":[1967,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1967,46],"start":[1967,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,46],"start":[1967,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1966,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name locations } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1968,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,20],"start":[1968,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,13],"start":[1968,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1967,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1968,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1968,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1965,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1965,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1970,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1970,52],"start":[1970,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1970,52],"start":[1970,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"custom directive with multiple locations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1970,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1978,14],"start":[1971,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1978,14],"start":[1972,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1978,14],"start":[1973,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1973,27],"start":[1973,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"auth"}}],["description",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1974,32],"start":[1974,28]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1974,58],"start":[1974,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1974,58],"start":[1974,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Requires authentication"}},"type":"App"}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[1975,73],"start":[1975,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1975,37],"start":[1975,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1975,49],"start":[1975,39]}},"type":"Var","value":{"identifier":"OBJECT","moduleName":["Prospero","Directive"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1975,71],"start":[1975,51]}},"type":"Var","value":{"identifier":"FIELD_DEFINITION","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[1976,23],"start":[1976,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[1977,41],"start":[1977,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1977,41],"start":[1977,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1977,41],"start":[1977,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[1977,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"directive"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1979,96],"start":[1979,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1979,96],"start":[1979,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1979,82],"start":[1979,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1979,96],"start":[1979,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1979,96],"start":[1979,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1979,94],"start":[1979,85]}},"type":"Var","value":{"identifier":"directive","sourcePos":[1972,11]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1979,96],"start":[1979,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1979,61],"start":[1979,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1979,40],"start":[1979,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1980,26],"start":[1980,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1980,39],"start":[1980,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1980,46],"start":[1980,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1980,46],"start":[1980,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1979,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,52],"start":[1981,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1981,52],"start":[1981,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,42],"start":[1981,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1981,52],"start":[1981,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,52],"start":[1981,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,47],"start":[1981,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1980,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1982,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1982,27],"start":[1982,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,27],"start":[1982,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"auth"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1982,33],"start":[1982,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,33],"start":[1982,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[1981,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1982,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1982,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1970,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1970,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[1984,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1984,66],"start":[1984,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1984,66],"start":[1984,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple custom directives all appear in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[1984,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1999,14],"start":[1985,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1999,14],"start":[1993,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1999,14],"start":[1994,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1994,28],"start":[1994,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cache"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1995,35],"start":[1995,28]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[1996,39],"start":[1996,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1996,37],"start":[1996,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[1997,23],"start":[1997,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[1998,41],"start":[1998,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1998,41],"start":[1998,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1998,41],"start":[1998,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[1998,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"d2"},{"annotation":{"meta":null,"sourceSpan":{"end":[1992,14],"start":[1986,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1992,14],"start":[1987,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1987,26],"start":[1987,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"log"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1988,35],"start":[1988,28]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[1989,39],"start":[1989,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1989,37],"start":[1989,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[1990,23],"start":[1990,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[1991,41],"start":[1991,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1991,41],"start":[1991,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1991,41],"start":[1991,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[1991,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"d1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2000,93],"start":[2000,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2000,93],"start":[2000,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2000,82],"start":[2000,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2000,93],"start":[2000,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2000,93],"start":[2000,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2000,87],"start":[2000,85]}},"type":"Var","value":{"identifier":"d1","sourcePos":[1986,11]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2000,91],"start":[2000,89]}},"type":"Var","value":{"identifier":"d2","sourcePos":[1993,11]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2000,93],"start":[2000,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2000,61],"start":[2000,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2000,40],"start":[2000,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2001,26],"start":[2001,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2001,39],"start":[2001,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2001,46],"start":[2001,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2001,46],"start":[2001,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2000,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,52],"start":[2002,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2002,52],"start":[2002,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,42],"start":[2002,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2002,52],"start":[2002,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,52],"start":[2002,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,47],"start":[2002,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[2001,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2003,26],"start":[2003,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,26],"start":[2003,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"log"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2003,32],"start":[2003,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,32],"start":[2003,27]}},"type":"Var","value":{"identifier":"names","sourcePos":[2002,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2004,28],"start":[2004,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,28],"start":[2004,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cache"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2004,34],"start":[2004,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,34],"start":[2004,29]}},"type":"Var","value":{"identifier":"names","sourcePos":[2002,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[2005,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2005,27],"start":[2005,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,27],"start":[2005,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,33],"start":[2005,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,33],"start":[2005,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[2002,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[2005,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[2005,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[1984,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[1984,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2007,65],"start":[2007,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2007,65],"start":[2007,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"custom directive description appears in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[2007,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2008,105],"start":[2008,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2008,105],"start":[2008,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2008,82],"start":[2008,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2008,105],"start":[2008,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2008,105],"start":[2008,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2008,103],"start":[2008,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2008,105],"start":[2008,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2008,61],"start":[2008,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2008,40],"start":[2008,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,26],"start":[2009,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2009,39],"start":[2009,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2009,46],"start":[2009,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,46],"start":[2009,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2008,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name description } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[2010,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,20],"start":[2010,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,13],"start":[2010,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[2009,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[2010,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[2010,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[1951,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[1951,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2184,18],"start":[2012,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2012,22],"start":[2012,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2012,22],"start":[2012,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2184,18],"start":[2012,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2013,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2013,33],"start":[2013,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2013,33],"start":[2013,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects scalar fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2013,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2014,79],"start":[2014,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection1","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2014,79],"start":[2014,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2014,31],"start":[2014,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2014,31],"start":[2014,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2015,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2015,10],"start":[2015,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2014,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2015,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2015,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2013,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2013,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2017,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2017,41],"start":[2017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2017,41],"start":[2017,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects a single scalar field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2018,75],"start":[2018,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection2","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2018,75],"start":[2018,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2018,31],"start":[2018,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2018,31],"start":[2018,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2019,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2019,10],"start":[2019,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2018,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2019,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2019,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2017,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2021,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2021,41],"start":[2021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2021,41],"start":[2021,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects with comma separators"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2022,80],"start":[2022,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection3","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2022,80],"start":[2022,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2022,31],"start":[2022,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2022,31],"start":[2022,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2023,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2023,10],"start":[2023,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2022,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2023,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2023,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2021,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2025,36],"start":[2025,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2025,36],"start":[2025,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles extra whitespace"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2026,86],"start":[2026,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection4","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2026,86],"start":[2026,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2026,31],"start":[2026,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2026,31],"start":[2026,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2027,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2027,10],"start":[2027,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2026,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2027,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2027,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2029,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2029,40],"start":[2029,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2029,40],"start":[2029,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects nested object fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2029,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2030,86],"start":[2030,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection5","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2030,86],"start":[2030,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2030,31],"start":[2030,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2030,31],"start":[2030,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2031,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2031,10],"start":[2031,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2030,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2031,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2031,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ members { name age } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2029,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2029,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2033,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2033,46],"start":[2033,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2033,46],"start":[2033,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects nested with partial fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2033,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2034,87],"start":[2034,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection6","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2034,87],"start":[2034,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2034,31],"start":[2034,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2034,31],"start":[2034,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2035,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2035,10],"start":[2035,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2034,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2035,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2035,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name members { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2033,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2033,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2037,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2037,39],"start":[2037,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2037,39],"start":[2037,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withArgs prepends arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2037,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,111],"start":[2038,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"withArgs","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,50]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2038,65],"start":[2038,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2038,111],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection2","moduleName":["Test","Main"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,111],"start":[2038,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2038,31],"start":[2038,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2038,31],"start":[2038,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2039,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2039,10],"start":[2039,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2038,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2039,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2039,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"(name: \"Alice\") { name }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2037,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2037,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2041,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2041,44],"start":[2041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2041,44],"start":[2041,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for root query type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2042,92],"start":[2042,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection7","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2042,92],"start":[2042,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2042,31],"start":[2042,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2042,31],"start":[2042,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2043,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2043,10],"start":[2043,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2042,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2043,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2043,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2041,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2045,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2045,49],"start":[2045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2045,49],"start":[2045,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for function-typed field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2046,87],"start":[2046,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection8","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2046,87],"start":[2046,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2046,31],"start":[2046,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2046,31],"start":[2046,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2047,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2047,10],"start":[2047,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2046,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2047,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2047,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2045,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2049,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2049,46],"start":[2049,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2049,46],"start":[2049,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for scalar root field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2049,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2050,74],"start":[2050,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection9","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2050,74],"start":[2050,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2050,31],"start":[2050,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2050,31],"start":[2050,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2051,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2051,10],"start":[2051,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2050,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2051,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2051,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ hello }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2049,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2049,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2053,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2053,37],"start":[2053,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2053,37],"start":[2053,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runs query against server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2053,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2054,45],"start":[2054,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2054,45],"start":[2054,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2054,45],"start":[2054,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2054,45],"start":[2054,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2054,45],"start":[2054,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2055,54],"start":[2055,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2055,47],"start":[2055,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,47],"start":[2055,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2055,43],"start":[2055,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2055,45],"start":[2055,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,45],"start":[2055,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2055,54],"start":[2055,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,54],"start":[2055,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2054,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2055,54],"start":[2055,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,54],"start":[2055,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2056,108],"start":[2056,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2056,61],"start":[2056,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,47],"start":[2056,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2055,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2056,61],"start":[2056,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,61],"start":[2056,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2056,65],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,65],"start":[2056,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2056,108],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection9","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2056,108],"start":[2056,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,108],"start":[2056,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2057,23],"start":[2057,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2057,16],"start":[2057,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2057,23],"start":[2057,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2057,23],"start":[2057,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2054,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2057,23],"start":[2057,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2057,23],"start":[2057,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2058,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2059,27],"start":[2059,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2059,27],"start":[2059,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2059,60],"start":[2059,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2059,38],"start":[2059,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2059,32],"start":[2059,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2059,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2059,60],"start":[2059,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2059,60],"start":[2059,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2060,12],"start":[2060,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2060,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2060,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2058,20],"start":[2058,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2056,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2053,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2053,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2062,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2062,44],"start":[2062,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2062,44],"start":[2062,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runs nested query against server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2062,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2063,45],"start":[2063,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2063,45],"start":[2063,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2063,45],"start":[2063,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2063,45],"start":[2063,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2063,45],"start":[2063,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2064,54],"start":[2064,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2064,47],"start":[2064,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2064,47],"start":[2064,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2064,43],"start":[2064,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2064,45],"start":[2064,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2064,45],"start":[2064,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2064,54],"start":[2064,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2064,54],"start":[2064,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2063,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2064,54],"start":[2064,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2064,54],"start":[2064,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2065,126],"start":[2065,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2065,61],"start":[2065,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,47],"start":[2065,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2064,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2065,61],"start":[2065,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,61],"start":[2065,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2065,65],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,65],"start":[2065,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2065,126],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection7","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2065,126],"start":[2065,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,126],"start":[2065,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2066,23],"start":[2066,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2066,16],"start":[2066,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2066,23],"start":[2066,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2066,23],"start":[2066,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2063,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2066,23],"start":[2066,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2066,23],"start":[2066,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2067,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2068,27],"start":[2068,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2068,27],"start":[2068,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual18","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2068,43],"start":[2068,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2068,32],"start":[2068,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2068,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2068,114],"start":[2068,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2068,86],"start":[2068,60]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2068,75],"start":[2068,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2068,84],"start":[2068,82]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2068,112],"start":[2068,88]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2068,101],"start":[2068,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2068,110],"start":[2068,108]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2069,12],"start":[2069,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2069,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2069,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2067,20],"start":[2067,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2065,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2062,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2062,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2071,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2071,38],"start":[2071,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2071,38],"start":[2071,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns errors from server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2071,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2072,45],"start":[2072,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2072,45],"start":[2072,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2072,45],"start":[2072,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2072,45],"start":[2072,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2072,45],"start":[2072,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2073,54],"start":[2073,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2073,47],"start":[2073,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,47],"start":[2073,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2073,43],"start":[2073,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2073,45],"start":[2073,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,45],"start":[2073,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2073,54],"start":[2073,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,54],"start":[2073,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2072,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2073,54],"start":[2073,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,54],"start":[2073,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2074,147],"start":[2074,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2074,62],"start":[2074,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2074,61],"start":[2074,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,47],"start":[2074,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2073,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2074,61],"start":[2074,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,61],"start":[2074,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2074,65],"start":[2074,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,65],"start":[2074,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2074,147],"start":[2074,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2074,83],"start":[2074,67]}},"type":"Var","value":{"identifier":"Selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2074,98],"start":[2074,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,98],"start":[2074,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ !invalid }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2074,147],"start":[2074,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,147],"start":[2074,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2075,23],"start":[2075,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2075,16],"start":[2075,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2075,23],"start":[2075,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2075,23],"start":[2075,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2072,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2075,23],"start":[2075,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2075,23],"start":[2075,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2076,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2077,27],"start":[2077,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2077,27],"start":[2077,26]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Failure","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2077,40],"start":[2077,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2077,40],"start":[2077,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2078,12],"start":[2078,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2078,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2078,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Failure"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2076,20],"start":[2076,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2074,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2071,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2071,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2080,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2080,44],"start":[2080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2080,44],"start":[2080,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns partial data with errors"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2080,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2081,44],"start":[2081,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2081,44],"start":[2081,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2081,43],"start":[2081,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2081,43],"start":[2081,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2081,44],"start":[2081,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2081,44],"start":[2081,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2082,28],"start":[2082,22]}},"type":"Var","value":{"identifier":"post","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2082,52],"start":[2082,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2082,40],"start":[2082,30]}},"type":"Var","value":{"identifier":"RouteURL","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2082,51],"start":[2082,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,51],"start":[2082,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2082,67],"start":[2082,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,67],"start":[2082,53]}},"type":"Var","value":{"identifier":"partialHandler","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,68]}},"type":"Var","value":{"identifier":"server","sourcePos":[2081,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2083,54],"start":[2083,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2083,47],"start":[2083,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,47],"start":[2083,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2083,43],"start":[2083,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2083,45],"start":[2083,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,45],"start":[2083,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2083,54],"start":[2083,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,54],"start":[2083,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2081,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2083,54],"start":[2083,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,54],"start":[2083,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2084,108],"start":[2084,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2084,62],"start":[2084,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2084,61],"start":[2084,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,47],"start":[2084,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2083,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2084,61],"start":[2084,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,61],"start":[2084,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2084,65],"start":[2084,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,65],"start":[2084,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2084,108],"start":[2084,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection9","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2084,108],"start":[2084,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,108],"start":[2084,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2085,23],"start":[2085,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2085,16],"start":[2085,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2085,23],"start":[2085,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,23],"start":[2085,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2081,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2085,23],"start":[2085,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,23],"start":[2085,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2086,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2087,36],"start":[2087,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2087,34],"start":[2087,33]}},"binderType":"VarBinder","identifier":"d"},{"annotation":{"meta":null,"sourceSpan":{"end":[2087,36],"start":[2087,35]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"PartialSuccess","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2087,69],"start":[2087,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2087,47],"start":[2087,40]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2087,41],"start":[2087,40]}},"type":"Var","value":{"identifier":"d","sourcePos":[2087,33]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2087,69],"start":[2087,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2087,69],"start":[2087,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2088,12],"start":[2088,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2088,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2088,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected PartialSuccess"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2086,20],"start":[2086,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2084,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2080,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2090,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2090,49],"start":[2090,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2090,49],"start":[2090,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"PartialSuccess carries error messages"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2090,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2091,44],"start":[2091,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2091,44],"start":[2091,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2091,43],"start":[2091,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2091,43],"start":[2091,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2091,44],"start":[2091,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2091,44],"start":[2091,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2092,28],"start":[2092,22]}},"type":"Var","value":{"identifier":"post","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2092,52],"start":[2092,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2092,40],"start":[2092,30]}},"type":"Var","value":{"identifier":"RouteURL","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2092,51],"start":[2092,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,51],"start":[2092,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2092,67],"start":[2092,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,67],"start":[2092,53]}},"type":"Var","value":{"identifier":"partialHandler","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,68]}},"type":"Var","value":{"identifier":"server","sourcePos":[2091,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2093,47],"start":[2093,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,47],"start":[2093,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2093,43],"start":[2093,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2093,45],"start":[2093,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,45],"start":[2093,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2091,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2094,108],"start":[2094,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2094,62],"start":[2094,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2094,61],"start":[2094,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,47],"start":[2094,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2093,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,61],"start":[2094,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,61],"start":[2094,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,65],"start":[2094,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,65],"start":[2094,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,108],"start":[2094,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection9","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,108],"start":[2094,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,108],"start":[2094,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2095,16],"start":[2095,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2091,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2096,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2097,39],"start":[2097,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2097,34],"start":[2097,33]}},"binderType":"NullBinder"},{"annotation":{"meta":null,"sourceSpan":{"end":[2097,39],"start":[2097,35]}},"binderType":"VarBinder","identifier":"errs"}],"constructorName":{"identifier":"PartialSuccess","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2098,68],"start":[2098,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2098,36],"start":[2098,13]}},"expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2098,22],"start":[2098,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array","NonEmpty"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2098,27],"start":[2098,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2098,27],"start":[2098,23]}},"type":"Var","value":{"identifier":"errs","sourcePos":[2097,35]}},"type":"App"},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2098,68],"start":[2098,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2098,68],"start":[2098,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"something broke"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2099,12],"start":[2099,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2099,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2099,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected PartialSuccess"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2096,20],"start":[2096,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2094,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2090,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2090,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2101,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2101,49],"start":[2101,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2101,49],"start":[2101,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runQuery works as convenience wrapper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2101,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2102,45],"start":[2102,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2102,45],"start":[2102,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2102,45],"start":[2102,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2102,45],"start":[2102,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2102,45],"start":[2102,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2103,47],"start":[2103,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,47],"start":[2103,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2103,43],"start":[2103,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2103,45],"start":[2103,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,45],"start":[2103,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2102,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2104,85],"start":[2104,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2104,81],"start":[2104,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,67],"start":[2104,60]}},"type":"Var","value":{"identifier":"address","sourcePos":[2103,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2104,81],"start":[2104,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,81],"start":[2104,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2104,85],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,85],"start":[2104,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2104,85],"start":[2104,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,85],"start":[2104,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2105,16],"start":[2105,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2102,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2106,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2107,27],"start":[2107,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2107,27],"start":[2107,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2107,60],"start":[2107,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2107,38],"start":[2107,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2107,32],"start":[2107,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2107,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2107,60],"start":[2107,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2107,60],"start":[2107,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2108,12],"start":[2108,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2108,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2108,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2106,20],"start":[2106,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2104,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2101,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2101,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2110,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2110,39],"start":[2110,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2110,39],"start":[2110,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runQuery with nested fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2110,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2111,45],"start":[2111,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2111,45],"start":[2111,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2111,45],"start":[2111,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2111,45],"start":[2111,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2111,45],"start":[2111,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2112,54],"start":[2112,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2112,47],"start":[2112,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,47],"start":[2112,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2112,43],"start":[2112,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2112,45],"start":[2112,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,45],"start":[2112,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2112,54],"start":[2112,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,54],"start":[2112,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2111,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2112,54],"start":[2112,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,54],"start":[2112,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2113,99],"start":[2113,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2113,95],"start":[2113,74]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,81],"start":[2113,74]}},"type":"Var","value":{"identifier":"address","sourcePos":[2112,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2113,95],"start":[2113,74]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,95],"start":[2113,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2113,99],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,99],"start":[2113,97]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2113,99],"start":[2113,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,99],"start":[2113,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2114,23],"start":[2114,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2114,16],"start":[2114,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2114,23],"start":[2114,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2114,23],"start":[2114,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2111,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2114,23],"start":[2114,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2114,23],"start":[2114,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2115,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2116,27],"start":[2116,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2116,27],"start":[2116,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2116,89],"start":[2116,31]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2116,42],"start":[2116,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,42],"start":[2116,36]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,42],"start":[2116,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2116,55],"start":[2116,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,55],"start":[2116,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,44],"start":[2116,43]}},"type":"Var","value":{"identifier":"d","sourcePos":[2116,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2116,89],"start":[2116,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,89],"start":[2116,71]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2116,80],"start":[2116,73]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2116,87],"start":[2116,82]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2117,12],"start":[2117,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2117,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2117,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2115,20],"start":[2115,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2113,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2110,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2110,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2119,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2119,55],"start":[2119,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2119,55],"start":[2119,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for Gql.Query with Record args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2119,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2120,87],"start":[2120,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection8","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2120,87],"start":[2120,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2120,31],"start":[2120,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2120,31],"start":[2120,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2121,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,10],"start":[2121,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2120,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2121,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2121,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2119,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2119,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2125,88],"start":[2123,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2123,53],"start":[2123,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2123,53],"start":[2123,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects union with single fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2125,88],"start":[2123,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,113],"start":[2124,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection10","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,113],"start":[2124,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2124,31],"start":[2124,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2124,31],"start":[2124,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2125,88],"start":[2125,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2125,10],"start":[2125,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2124,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2125,88],"start":[2125,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2125,88],"start":[2125,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ search(term: $term) { __typename ... on Human { name } } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2125,88],"start":[2123,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2125,88],"start":[2123,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2129,137],"start":[2127,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2127,56],"start":[2127,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2127,56],"start":[2127,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects union with multiple fragment spreads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2129,137],"start":[2127,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2128,162],"start":[2128,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection11","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2128,162],"start":[2128,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2128,31],"start":[2128,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2128,31],"start":[2128,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2129,137],"start":[2129,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2129,10],"start":[2129,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2128,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2129,137],"start":[2129,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2129,137],"start":[2129,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ search(term: $term) { __typename ... on Human { name homePlanet } ... on Droid { name primaryFunction } } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2129,137],"start":[2127,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2129,137],"start":[2127,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2136,18],"start":[2131,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2131,65],"start":[2131,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2131,65],"start":[2131,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union result is a GqlUnion Variant keyed by type name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2136,18],"start":[2131,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2135,178],"start":[2133,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection12","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2136,18],"start":[2136,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2136,18],"start":[2136,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2136,18],"start":[2131,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2136,18],"start":[2131,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2143,18],"start":[2138,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2138,60],"start":[2138,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2138,60],"start":[2138,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union with same-shape branches produces GqlUnion"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2143,18],"start":[2138,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2142,161],"start":[2140,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection13","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":[2143,18],"start":[2143,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2143,18],"start":[2143,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2143,18],"start":[2138,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2143,18],"start":[2138,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2147,99],"start":[2145,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2145,45],"start":[2145,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2145,45],"start":[2145,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union with single branch compiles"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2147,99],"start":[2145,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2146,124],"start":[2146,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection14","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2146,124],"start":[2146,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2146,31],"start":[2146,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2146,31],"start":[2146,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2147,99],"start":[2147,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2147,10],"start":[2147,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2146,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2147,99],"start":[2147,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2147,99],"start":[2147,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ search(term: $term) { __typename ... on Droid { primaryFunction } } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2147,99],"start":[2145,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2147,99],"start":[2145,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2151,39],"start":[2149,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2149,34],"start":[2149,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2149,34],"start":[2149,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a scalar field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2151,39],"start":[2149,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2150,77],"start":[2150,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection15","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2150,77],"start":[2150,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2150,31],"start":[2150,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2150,31],"start":[2150,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":[2151,39],"start":[2151,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2151,10],"start":[2151,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2150,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2151,39],"start":[2151,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2151,39],"start":[2151,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ h: hello }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2151,39],"start":[2149,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2151,39],"start":[2149,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2155,53],"start":[2153,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2153,34],"start":[2153,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2153,34],"start":[2153,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a nested field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2155,53],"start":[2153,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2154,91],"start":[2154,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection16","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2154,91],"start":[2154,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2154,31],"start":[2154,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2154,31],"start":[2154,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":[2155,53],"start":[2155,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2155,10],"start":[2155,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2154,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2155,53],"start":[2155,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2155,53],"start":[2155,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ c: characters { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2155,53],"start":[2153,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2155,53],"start":[2153,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2159,65],"start":[2157,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2157,37],"start":[2157,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2157,37],"start":[2157,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a field with args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2159,65],"start":[2157,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2158,103],"start":[2158,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection17","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2158,103],"start":[2158,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2158,31],"start":[2158,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2158,31],"start":[2158,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":[2159,65],"start":[2159,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2159,10],"start":[2159,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2158,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2159,65],"start":[2159,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2159,65],"start":[2159,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ c: character(name: $name) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2159,65],"start":[2157,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2159,65],"start":[2157,7]}},"argument":"$__unused","body":{"abstraction":{"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,53],"start":[2161,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2161,40],"start":[2161,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2161,40],"start":[2161,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases inside nested braces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2163,53],"start":[2161,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2162,91],"start":[2162,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection18","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2162,91],"start":[2162,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2162,31],"start":[2162,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2162,31],"start":[2162,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":[2163,53],"start":[2163,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2163,10],"start":[2163,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2162,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2163,53],"start":[2163,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2163,53],"start":[2163,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { n: name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2163,53],"start":[2161,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2163,53],"start":[2161,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2170,18],"start":[2165,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2165,44],"start":[2165,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2165,44],"start":[2165,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"alias result uses alias as label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2170,18],"start":[2165,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2169,67],"start":[2167,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection15","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2170,18],"start":[2170,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2170,18],"start":[2170,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2170,18],"start":[2165,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2170,18],"start":[2165,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2177,18],"start":[2172,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2172,51],"start":[2172,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2172,51],"start":[2172,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"nested alias result uses alias as label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2177,18],"start":[2172,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2176,82],"start":[2174,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection19","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2177,18],"start":[2177,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2177,18],"start":[2177,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2177,18],"start":[2172,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2177,18],"start":[2172,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2179,44],"start":[2179,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2179,44],"start":[2179,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"alias with args and nested alias"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2184,18],"start":[2179,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2183,90],"start":[2181,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection20","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2184,18],"start":[2184,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2184,18],"start":[2184,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":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2184,18],"start":[2012,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2184,18],"start":[2012,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2227,62],"start":[2186,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2186,42],"start":[2186,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2186,42],"start":[2186,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (literal arguments)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2227,62],"start":[2186,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2189,66],"start":[2187,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2187,35],"start":[2187,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2187,35],"start":[2187,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2189,66],"start":[2187,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2188,104],"start":[2188,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection21","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2188,104],"start":[2188,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2188,31],"start":[2188,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2188,31],"start":[2188,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":[2189,66],"start":[2189,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2189,10],"start":[2189,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2188,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2189,66],"start":[2189,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2189,66],"start":[2189,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2189,66],"start":[2187,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2189,66],"start":[2187,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2196,18],"start":[2191,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2191,40],"start":[2191,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2191,40],"start":[2191,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal has no params"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2196,18],"start":[2191,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2195,93],"start":[2193,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection21","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":[2196,18],"start":[2196,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2196,18],"start":[2196,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2196,18],"start":[2191,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2196,18],"start":[2191,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2200,61],"start":[2198,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2198,47],"start":[2198,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2198,47],"start":[2198,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (boolean)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2200,61],"start":[2198,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2199,99],"start":[2199,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection22","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2199,99],"start":[2199,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2199,31],"start":[2199,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2199,31],"start":[2199,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":[2200,61],"start":[2200,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2200,10],"start":[2200,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2199,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2200,61],"start":[2200,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2200,61],"start":[2200,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: true) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2200,61],"start":[2198,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2200,61],"start":[2198,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2204,61],"start":[2202,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2202,44],"start":[2202,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2202,44],"start":[2202,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (null)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2204,61],"start":[2202,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2203,99],"start":[2203,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection23","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2203,99],"start":[2203,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2203,31],"start":[2203,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2203,31],"start":[2203,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":[2204,61],"start":[2204,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2204,10],"start":[2204,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2203,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2204,61],"start":[2204,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2204,61],"start":[2204,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: null) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2204,61],"start":[2202,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2204,61],"start":[2202,7]}},"argument":"$__unused","body":{"abstraction":{"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,59],"start":[2206,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2206,46],"start":[2206,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2206,46],"start":[2206,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (number)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2208,59],"start":[2206,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2207,97],"start":[2207,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection24","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2207,97],"start":[2207,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2207,31],"start":[2207,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2207,31],"start":[2207,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":[2208,59],"start":[2208,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2208,10],"start":[2208,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2207,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2208,59],"start":[2208,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2208,59],"start":[2208,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2208,59],"start":[2206,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2208,59],"start":[2206,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2212,63],"start":[2210,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2210,44],"start":[2210,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2210,44],"start":[2210,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (enum)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2212,63],"start":[2210,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2211,101],"start":[2211,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection25","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2211,101],"start":[2211,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2211,31],"start":[2211,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2211,31],"start":[2211,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":[2212,63],"start":[2212,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2212,10],"start":[2212,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2211,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2212,63],"start":[2212,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2212,63],"start":[2212,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: ACTIVE) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2212,63],"start":[2210,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2212,63],"start":[2210,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2219,18],"start":[2214,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2214,43],"start":[2214,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2214,43],"start":[2214,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal with union field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2219,18],"start":[2214,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2218,158],"start":[2216,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection26","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":[2219,18],"start":[2219,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2219,18],"start":[2219,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2219,18],"start":[2214,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2219,18],"start":[2214,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2223,72],"start":[2221,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2221,45],"start":[2221,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2221,45],"start":[2221,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal with spaces inside"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2223,72],"start":[2221,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2222,110],"start":[2222,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection27","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2222,110],"start":[2222,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2222,31],"start":[2222,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2222,31],"start":[2222,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":[2223,72],"start":[2223,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2223,10],"start":[2223,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2222,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2223,72],"start":[2223,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2223,72],"start":[2223,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"hello world\") { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2223,72],"start":[2221,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2223,72],"start":[2221,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2225,60],"start":[2225,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2225,60],"start":[2225,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"literal argument with space before closing paren"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2227,62],"start":[2225,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2226,100],"start":[2226,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection28","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2226,100],"start":[2226,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2226,31],"start":[2226,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2226,31],"start":[2226,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":[2227,62],"start":[2227,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2227,10],"start":[2227,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2226,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2227,62],"start":[2227,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2227,62],"start":[2227,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: true ) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2227,62],"start":[2186,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2227,62],"start":[2186,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2271,39],"start":[2229,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2229,46],"start":[2229,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2229,46],"start":[2229,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (subscriptionSelection)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2271,39],"start":[2229,5]}},"argument":{"abstraction":{"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,50],"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,48],"start":[2230,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2230,48],"start":[2230,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds subscription selection string"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2232,50],"start":[2230,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2231,106],"start":[2231,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection1","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2231,106],"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,50],"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,50],"start":[2232,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2232,50],"start":[2232,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ newMessage { text } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2232,50],"start":[2230,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2232,50],"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":[2239,18],"start":[2234,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2234,51],"start":[2234,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2234,51],"start":[2234,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"infers correct subscription result type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2239,18],"start":[2234,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2238,94],"start":[2236,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"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":[2239,18],"start":[2239,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2239,18],"start":[2239,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2239,18],"start":[2234,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2239,18],"start":[2234,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2246,18],"start":[2241,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2241,52],"start":[2241,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2241,52],"start":[2241,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"infers subscription with multiple fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2246,18],"start":[2241,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2245,110],"start":[2243,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection2","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2246,18],"start":[2246,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2246,18],"start":[2246,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2246,18],"start":[2241,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2246,18],"start":[2241,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2248,49],"start":[2248,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,49],"start":[2248,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"streams data end-to-end via subscribe"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2271,39],"start":[2248,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2249,49],"start":[2249,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2249,49],"start":[2249,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":[2249,49],"start":[2249,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2249,49],"start":[2249,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":[2250,36],"start":[2250,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2250,36],"start":[2250,26]}},"type":"Var","value":{"identifier":"empty","moduleName":["Effect","Aff","AVar"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2250,36],"start":[2250,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2250,36],"start":[2250,9]}},"argument":"subscribedVar","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2257,23],"start":[2251,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2252,146],"start":[2252,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":[2252,76],"start":[2252,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2252,55],"start":[2252,48]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2252,146],"start":[2252,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2252,100],"start":[2252,78]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[2252,98],"start":[2252,92]}},"type":"Var","value":{"identifier":"source","sourcePos":[2249,9]}}]]}},"type":"App"},"identifier":"schema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2257,23],"start":[2253,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2257,23],"start":[2253,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":[2255,127],"start":[2254,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":[2254,42],"start":[2254,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2254,42],"start":[2254,36]}},"type":"Var","value":{"identifier":"source","sourcePos":[2249,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2255,127],"start":[2254,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,127],"start":[2254,43]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,127],"start":[2254,43]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2254,56],"start":[2254,45]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2254,56],"start":[2254,53]}},"binderType":"VarBinder","identifier":"msg"}],"constructorName":{"identifier":"Message","moduleName":["Test","Main"]},"typeName":{"identifier":"Message","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,24],"start":[2255,15]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,19],"start":[2255,15]}},"type":"Var","value":{"identifier":"info","sourcePos":[2253,11]}},"fieldName":"send","type":"Accessor"},"annotation":{"meta":null,"sourceSpan":{"end":[2255,127],"start":[2255,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2255,37],"start":[2255,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2255,126],"start":[2255,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":[2255,125],"start":[2255,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,125],"start":[2255,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2255,70],"start":[2255,68]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2255,91],"start":[2255,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,67],"start":[2255,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"text"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2255,91],"start":[2255,61]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2255,82],"start":[2255,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2255,91],"start":[2255,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,91],"start":[2255,83]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,86],"start":[2255,83]}},"type":"Var","value":{"identifier":"msg","sourcePos":[2254,53]}},"fieldName":"text","type":"Accessor"},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2255,102],"start":[2255,100]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2255,123],"start":[2255,93]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,99],"start":[2255,93]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"from"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2255,123],"start":[2255,93]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2255,114],"start":[2255,103]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2255,123],"start":[2255,103]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,123],"start":[2255,115]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,118],"start":[2255,115]}},"type":"Var","value":{"identifier":"msg","sourcePos":[2254,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":[2255,127],"start":[2254,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,127],"start":[2254,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":[2256,63],"start":[2256,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2256,23],"start":[2256,13]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2256,63],"start":[2256,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":[2256,62],"start":[2256,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2256,43],"start":[2256,32]}},"type":"Var","value":{"identifier":"tryPut","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2256,48],"start":[2256,32]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2256,48],"start":[2256,44]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2256,62],"start":[2256,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2256,62],"start":[2256,49]}},"type":"Var","value":{"identifier":"subscribedVar","sourcePos":[2250,9]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2256,63],"start":[2256,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2256,63],"start":[2256,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":[2257,23],"start":[2257,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2257,23],"start":[2257,18]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[2254,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":[2259,61],"start":[2258,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2258,37],"start":[2258,19]}},"type":"Var","value":{"identifier":"startWSServer","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2259,61],"start":[2258,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2259,61],"start":[2258,38]}},"argument":"ws","body":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2259,32],"start":[2259,11]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2259,39],"start":[2259,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2259,39],"start":[2259,33]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2252,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2259,50],"start":[2259,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2259,50],"start":[2259,40]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2259,58],"start":[2259,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2259,58],"start":[2259,51]}},"type":"Var","value":{"identifier":"handler","sourcePos":[2253,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2259,61],"start":[2259,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2259,61],"start":[2259,59]}},"type":"Var","value":{"identifier":"ws","sourcePos":[2258,39]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2259,61],"start":[2258,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2259,61],"start":[2258,9]}},"argument":"server","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2260,42],"start":[2260,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2260,42],"start":[2260,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2260,35],"start":[2260,19]}},"type":"Var","value":{"identifier":"wsServerUrl","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2260,42],"start":[2260,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2260,42],"start":[2260,36]}},"type":"Var","value":{"identifier":"server","sourcePos":[2258,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":[2261,32],"start":[2261,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2261,32],"start":[2261,22]}},"type":"Var","value":{"identifier":"empty","moduleName":["Effect","Aff","AVar"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2261,32],"start":[2261,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2261,32],"start":[2261,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":[2263,70],"start":[2262,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":[2262,82],"start":[2262,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2262,82],"start":[2262,79]}},"type":"Var","value":{"identifier":"url","sourcePos":[2260,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2262,85],"start":[2262,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2262,85],"start":[2262,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2263,70],"start":[2262,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2263,70],"start":[2263,11]}},"argument":"result","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2263,32],"start":[2263,22]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2263,70],"start":[2263,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":[2263,69],"start":[2263,34]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2263,52],"start":[2263,41]}},"type":"Var","value":{"identifier":"tryPut","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2263,59],"start":[2263,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2263,59],"start":[2263,53]}},"type":"Var","value":{"identifier":"result","sourcePos":[2263,12]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2263,69],"start":[2263,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2263,69],"start":[2263,60]}},"type":"Var","value":{"identifier":"resultVar","sourcePos":[2261,9]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2263,70],"start":[2262,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2263,70],"start":[2262,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":[2264,32],"start":[2264,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2264,18],"start":[2264,9]}},"type":"Var","value":{"identifier":"take","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2264,32],"start":[2264,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2264,32],"start":[2264,19]}},"type":"Var","value":{"identifier":"subscribedVar","sourcePos":[2250,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2264,32],"start":[2264,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2264,32],"start":[2264,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2265,86],"start":[2265,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2265,86],"start":[2265,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":[2265,24],"start":[2265,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2265,24],"start":[2265,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[2249,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2265,73],"start":[2265,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2265,33],"start":[2265,26]}},"type":"Var","value":{"identifier":"Message","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2265,72],"start":[2265,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2265,72],"start":[2265,34]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["text",{"annotation":{"meta":null,"sourceSpan":{"end":[2265,55],"start":[2265,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[2265,70],"start":[2265,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2265,86],"start":[2265,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2265,86],"start":[2265,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":[2266,38],"start":[2266,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2266,28],"start":[2266,19]}},"type":"Var","value":{"identifier":"take","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2266,38],"start":[2266,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2266,38],"start":[2266,29]}},"type":"Var","value":{"identifier":"resultVar","sourcePos":[2261,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2266,38],"start":[2266,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2266,38],"start":[2266,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":[2267,27],"start":[2267,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2267,27],"start":[2267,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2267,14],"start":[2267,9]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[2262,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2267,27],"start":[2267,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2267,27],"start":[2267,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2268,47],"start":[2268,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2268,47],"start":[2268,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2268,27],"start":[2268,9]}},"type":"Var","value":{"identifier":"closeWSServer","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2268,34],"start":[2268,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2268,34],"start":[2268,28]}},"type":"Var","value":{"identifier":"server","sourcePos":[2258,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2268,47],"start":[2268,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2268,47],"start":[2268,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2271,39],"start":[2269,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2270,27],"start":[2270,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2270,27],"start":[2270,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":[2270,76],"start":[2270,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2270,48],"start":[2270,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2270,48],"start":[2270,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2270,32],"start":[2270,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2270,26]}},"fieldName":"newMessage","type":"Accessor"},"fieldName":"text","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2270,76],"start":[2270,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2270,76],"start":[2270,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2271,12],"start":[2271,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":[2271,39],"start":[2271,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2271,39],"start":[2271,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2269,20],"start":[2269,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2266,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":[2271,39],"start":[2229,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2271,39],"start":[2229,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2297,82],"start":[2273,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2273,43],"start":[2273,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2273,43],"start":[2273,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (graphql @Gql.Query)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2297,82],"start":[2273,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2281,39],"start":[2274,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2274,38],"start":[2274,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2274,38],"start":[2274,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serves queries via graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2281,39],"start":[2274,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2275,48],"start":[2275,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2275,48],"start":[2275,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2275,48],"start":[2275,30]}},"type":"Var","value":{"identifier":"startGqlTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2275,48],"start":[2275,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2275,48],"start":[2275,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":[2276,54],"start":[2276,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":[2276,47],"start":[2276,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,47],"start":[2276,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2276,43],"start":[2276,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2276,45],"start":[2276,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,45],"start":[2276,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2276,54],"start":[2276,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,54],"start":[2276,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2275,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2276,54],"start":[2276,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,54],"start":[2276,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":[2277,85],"start":[2277,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":[2277,82],"start":[2277,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":[2277,81],"start":[2277,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,67],"start":[2277,60]}},"type":"Var","value":{"identifier":"address","sourcePos":[2276,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2277,81],"start":[2277,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,81],"start":[2277,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2277,85],"start":[2277,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,85],"start":[2277,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2277,85],"start":[2277,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,85],"start":[2277,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":[2278,23],"start":[2278,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2278,16],"start":[2278,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2278,23],"start":[2278,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2278,23],"start":[2278,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2275,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2278,23],"start":[2278,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2278,23],"start":[2278,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2281,39],"start":[2279,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2280,27],"start":[2280,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2280,27],"start":[2280,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":[2280,60],"start":[2280,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2280,38],"start":[2280,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2280,32],"start":[2280,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2280,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2280,60],"start":[2280,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2280,60],"start":[2280,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2281,12],"start":[2281,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":[2281,39],"start":[2281,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2281,39],"start":[2281,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2279,20],"start":[2279,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2277,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":[2281,39],"start":[2274,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2281,39],"start":[2274,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2290,39],"start":[2283,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2283,45],"start":[2283,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,45],"start":[2283,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serves nested queries via graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2290,39],"start":[2283,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2284,48],"start":[2284,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2284,48],"start":[2284,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,48],"start":[2284,30]}},"type":"Var","value":{"identifier":"startGqlTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2284,48],"start":[2284,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,48],"start":[2284,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":[2285,54],"start":[2285,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":[2285,47],"start":[2285,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2285,47],"start":[2285,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2285,43],"start":[2285,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2285,45],"start":[2285,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2285,45],"start":[2285,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2285,54],"start":[2285,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2285,54],"start":[2285,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2284,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2285,54],"start":[2285,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2285,54],"start":[2285,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":[2286,103],"start":[2286,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":[2286,100],"start":[2286,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":[2286,99],"start":[2286,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,85],"start":[2286,78]}},"type":"Var","value":{"identifier":"address","sourcePos":[2285,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2286,99],"start":[2286,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,99],"start":[2286,89]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2286,103],"start":[2286,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,103],"start":[2286,101]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2286,103],"start":[2286,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,103],"start":[2286,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":[2287,23],"start":[2287,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2287,16],"start":[2287,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2287,23],"start":[2287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,23],"start":[2287,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2284,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2287,23],"start":[2287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,23],"start":[2287,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2290,39],"start":[2288,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2289,27],"start":[2289,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2289,27],"start":[2289,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":[2289,114],"start":[2289,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,43],"start":[2289,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,32],"start":[2289,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2289,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2289,114],"start":[2289,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,114],"start":[2289,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2289,86],"start":[2289,60]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2289,75],"start":[2289,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2289,84],"start":[2289,82]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2289,112],"start":[2289,88]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2289,101],"start":[2289,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2289,110],"start":[2289,108]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2290,12],"start":[2290,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":[2290,39],"start":[2290,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2290,39],"start":[2290,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2288,20],"start":[2288,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2286,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":[2290,39],"start":[2283,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2290,39],"start":[2283,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2292,38],"start":[2292,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2292,38],"start":[2292,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"generates SDL from graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2297,82],"start":[2292,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2293,38],"start":[2293,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2293,38],"start":[2293,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2293,24],"start":[2293,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2293,38],"start":[2293,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2293,38],"start":[2293,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":[2294,57],"start":[2294,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2294,57],"start":[2294,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2294,24],"start":[2294,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2294,37],"start":[2294,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2294,37],"start":[2294,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2294,37],"start":[2294,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2294,13],"start":[2294,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2293,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2294,57],"start":[2294,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2294,57],"start":[2294,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2294,57],"start":[2294,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2294,57],"start":[2294,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2295,61],"start":[2295,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2295,61],"start":[2295,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2295,24],"start":[2295,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2295,41],"start":[2295,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2295,41],"start":[2295,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2295,41],"start":[2295,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2295,13],"start":[2295,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2293,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2295,61],"start":[2295,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2295,61],"start":[2295,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2295,61],"start":[2295,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2295,61],"start":[2295,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2296,72],"start":[2296,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2296,72],"start":[2296,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,24],"start":[2296,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2296,52],"start":[2296,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,52],"start":[2296,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters: [Character!]!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2296,52],"start":[2296,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,13],"start":[2296,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2293,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2296,72],"start":[2296,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,72],"start":[2296,68]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2296,72],"start":[2296,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,72],"start":[2296,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":[2297,82],"start":[2297,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2297,24],"start":[2297,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2297,62],"start":[2297,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2297,62],"start":[2297,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: String!): Character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2297,62],"start":[2297,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2297,13],"start":[2297,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2293,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2297,82],"start":[2297,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2297,82],"start":[2297,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":[2297,82],"start":[2273,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2297,82],"start":[2273,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2312,33],"start":[2299,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2299,37],"start":[2299,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2299,37],"start":[2299,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Server error handling"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2312,33],"start":[2299,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2300,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2300,40],"start":[2300,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2300,40],"start":[2300,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns 400 for missing body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2300,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2301,45],"start":[2301,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2301,45],"start":[2301,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2301,45],"start":[2301,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2301,45],"start":[2301,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2301,45],"start":[2301,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2302,54],"start":[2302,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2302,47],"start":[2302,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,47],"start":[2302,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2302,43],"start":[2302,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2302,45],"start":[2302,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,45],"start":[2302,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2302,54],"start":[2302,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,54],"start":[2302,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2301,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2302,54],"start":[2302,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,54],"start":[2302,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2303,130],"start":[2303,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":[2303,58],"start":[2303,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2303,57],"start":[2303,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,43],"start":[2303,36]}},"type":"Var","value":{"identifier":"address","sourcePos":[2302,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2303,57],"start":[2303,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,57],"start":[2303,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2303,130],"start":[2303,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,130],"start":[2303,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["method",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2303,79],"start":[2303,69]}},"type":"Var","value":{"identifier":"POST","moduleName":["Data","HTTP","Method"]}}],["headers",{"annotation":{"meta":null,"sourceSpan":{"end":[2303,128],"start":[2303,90]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Content-Type",{"annotation":{"meta":null,"sourceSpan":{"end":[2303,126],"start":[2303,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"application/json"}}]]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2303,130],"start":[2303,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,130],"start":[2303,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,130],"start":[2303,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2303,19],"start":[2303,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["status",{"annotation":{"meta":null,"sourceSpan":{"end":[2303,17],"start":[2303,11]}},"binderType":"VarBinder","identifier":"status"}]]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2304,23],"start":[2304,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2304,16],"start":[2304,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2304,23],"start":[2304,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2304,23],"start":[2304,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2301,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2304,23],"start":[2304,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2304,23],"start":[2304,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2305,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2305,15],"start":[2305,9]}},"type":"Var","value":{"identifier":"status","sourcePos":[2303,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2305,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2305,30]}},"type":"Literal","value":{"literalType":"IntLiteral","value":400}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2303,130],"start":[2303,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[2303,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2300,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2305,33],"start":[2300,7]}},"argument":"$__unused","body":{"abstraction":{"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,51],"start":[2307,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2307,51],"start":[2307,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns 400 for GET without query param"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2312,33],"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,45],"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,45],"start":[2308,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2308,45],"start":[2308,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2308,45],"start":[2308,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2308,45],"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,61],"start":[2310,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":[2310,58],"start":[2310,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":[2310,57],"start":[2310,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2310,43],"start":[2310,36]}},"type":"Var","value":{"identifier":"address","sourcePos":[2309,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2310,57],"start":[2310,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2310,57],"start":[2310,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2310,61],"start":[2310,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2310,61],"start":[2310,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2310,61],"start":[2310,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2310,61],"start":[2310,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2310,61],"start":[2310,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2310,19],"start":[2310,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["status",{"annotation":{"meta":null,"sourceSpan":{"end":[2310,17],"start":[2310,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":[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":{"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":[2312,33],"start":[2312,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2312,15],"start":[2312,9]}},"type":"Var","value":{"identifier":"status","sourcePos":[2310,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2312,33],"start":[2312,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2312,33],"start":[2312,30]}},"type":"Literal","value":{"literalType":"IntLiteral","value":400}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2310,61],"start":[2310,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[2310,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":[2312,33],"start":[2299,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2312,33],"start":[2299,5]}},"argument":"$__unused","body":{"abstraction":{"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,15],"start":[2314,5]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2314,15],"start":[2314,5]}},"type":"Var","value":{"identifier":"serverSpec","moduleName":["Test","Server"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2314,15],"start":[2314,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2314,15],"start":[2314,5]}},"argument":"$__unused","body":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2316,16],"start":[2316,5]}},"type":"Var","value":{"identifier":"exampleSpec","moduleName":["Test","Example"]}},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"main"}],"exports":["Character","alice","bob","NewHope","Empire","Jedi","AsHuman","AsDroid","Human","Droid","HumanResult","DroidResult","queries","testSchema","enumSchema","unionSchema","testResolve","main","Team","Node","DateTime","idSchema","nodeSchema","dateSchema","noIntrospectionSchema","Profile","profileSchema","CostPost","CostUser","costSchema","CreateUserInput","inputObjectSchema","Message","subscriptionSchema","CachedPost","cacheControlSchema","uploadSchema","Product","Review","multiFederatedSchema","federatedSchema","namedRecordSchema","excludedSchema","renamedSchema","dummyType","contains","expectedSDL","extractTypeNames","extractDirectiveNames","runTestOm","runTestAff","RelayUser","relaySchema","uppercaseDirective","parseType","serverQueries","startTestServer","partialHandler","gqlTestSchema","startGqlTestServer","newtypeCharacter_","isGqlObject\"Character\"Cha","genericEpisode_","eqEpisode","showEpisode","fromInputValueEpisode","isGqlEnum\"Episode\"Episode","genericSearchResult_","isGqlUnion\"SearchResult\"S","newtypeHuman_","isGqlObject\"Human\"Human","newtypeDroid_","isGqlObject\"Droid\"Droid","genericClientSearchResult","isGqlUnion\"ClientSearchRe","newtypeTeam_","isGqlObject\"Team\"Team","newtypeNode_","isGqlInterface\"Node\"Node","newtypeDateTime_","isGqlScalar\"DateTime\"Date","newtypeProfile_","isGqlObject\"Profile\"Profi","newtypeCostPost_","isGqlObject\"CostPost\"Cost","newtypeCostUser_","isGqlObject\"CostUser\"Cost","newtypeCreateUserInput_","isGqlInputObject\"CreateUs","fromInputValueCreateUserI","newtypeMessage_","isGqlObject\"Message\"Messa","newtypeCachedPost_","isGqlObject\"CachedPost\"Ca","newtypeProduct_","isGqlObject\"Product\"Produ","newtypeReview_","isGqlObject\"Review\"Review","newtypeRelayUser_","isGqlObject\"RelayUser\"Rel"],"foreign":[],"imports":[{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Control","Applicative"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Control","Bind"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","Array"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","Array","NonEmpty"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","Either"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","Eq"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","Foldable"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","Function"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","Functor"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","Generic","Rep"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","HTTP","Method"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","Identity"]},{"annotation":{"meta":null,"sourceSpan":{"end":[7,23],"start":[7,1]}},"moduleName":["Data","Map"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","Map","Internal"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","Maybe"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","Newtype"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","Ord"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","Reflectable"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","Semigroup"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","Semiring"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","Show"]},{"annotation":{"meta":null,"sourceSpan":{"end":[13,29],"start":[13,1]}},"moduleName":["Data","String"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","String","CodePoints"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","String","CodeUnits"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","String","Common"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","String","Pattern"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","Symbol"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","Time","Duration"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","Tuple"]},{"annotation":{"meta":null,"sourceSpan":{"end":[14,32],"start":[14,1]}},"moduleName":["Data","Tuple","Nested"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","Unit"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Data","Variant","Internal"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Effect"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Effect","Aff"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Effect","Aff","AVar"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Effect","Class"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Effect","Ref"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Fetch"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Fetch","Internal","Request"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Foreign"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Foreign","Object"]},{"annotation":{"meta":null,"sourceSpan":{"end":[3,15],"start":[3,1]}},"moduleName":["Prelude"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prim"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","CacheControl"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","Client"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","Crypto"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","DataLoader"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","Defer"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","Directive"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","Execution"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","Fastify"]},{"annotation":{"meta":null,"sourceSpan":{"end":[53,45],"start":[53,1]}},"moduleName":["Prospero","Federation"]},{"annotation":{"meta":null,"sourceSpan":{"end":[61,54],"start":[61,1]}},"moduleName":["Prospero","GqlQuery"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","GqlTypes"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","GraphQLError"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","GraphQLWS"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","Http"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","InputValue"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","Metadata"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","Parser"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","Parser","AST"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","PersistedQueries"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","Relay"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","ResponseValue"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","RootResolver"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","SDL"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","Scalars"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","Schema"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","SchemaTransform"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","Step"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","Subscription"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","Tracing"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","Types"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","Upload"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","Validation"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Prospero","Wrapper"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Test","Example"]},{"annotation":{"meta":null,"sourceSpan":{"end":[69,42],"start":[69,1]}},"moduleName":["Test","Integration"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Test","Main"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Test","MockWS"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Test","Server"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Test","Spec"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Test","Spec","Assertions"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Test","Spec","Reporter","Console"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Test","Spec","Runner"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Test","TestWSServer"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Type","Equality"]},{"annotation":{"meta":null,"sourceSpan":{"end":[30,32],"start":[30,1]}},"moduleName":["Type","Function"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Type","Row","Homogeneous"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Type","RowList"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Yoga","Fastify","Fastify"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Yoga","JSON"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2679,14],"start":[1,1]}},"moduleName":["Yoga","Om"]}],"moduleName":["Test","Main"],"modulePath":"test/Main.purs","reExports":{},"sourceSpan":{"end":[2679,14],"start":[1,1]}}
1+{"builtWith":"0.15.15","comments":[],"decls":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NewHope"}},"type":"Abs"}]]}},"type":"App"},"identifier":"NewHopeIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Empire"}},"type":"Abs"}]]}},"type":"App"},"identifier":"EmpireIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Jedi"}},"type":"Abs"}]]}},"type":"App"},"identifier":"JediIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"NewHopeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EmpireIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveConstructor","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"JediIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"gqlEnumResolveSum"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2406,41],"start":[2406,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":[2406,41],"start":[2406,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":[2406,41],"start":[2406,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":[2406,41],"start":[2406,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":[2406,41],"start":[2406,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":[2406,41],"start":[2406,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2406,41],"start":[2406,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2406,41],"start":[2406,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2406,41],"start":[2406,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":[2448,4],"start":[2443,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2448,4],"start":[2443,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":[2448,4],"start":[2443,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2448,4],"start":[2443,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":[2448,4],"start":[2443,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Upload"}},"type":"Abs"}]]}},"type":"App"},"identifier":"UploadIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2448,4],"start":[2443,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2448,4],"start":[2443,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":[2446,13],"start":[2446,9]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2446,40],"start":[2446,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":[2446,30],"start":[2446,28]}},"type":"Var","value":{"identifier":"append","moduleName":["Data","Semigroup"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2446,39],"start":[2446,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semigroupString","moduleName":["Data","Semigroup"]}},"type":"App"},"identifier":"append"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"Abs"}]]}},"type":"App"},"identifier":"CharacterIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"Abs"}]]}},"type":"App"},"identifier":"ageIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaStringGqlNonNull","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"identifier":"gqlSchemaFieldsCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaIntGqlNonNullGql","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgs","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"gqlSchemaFieldsCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CharacterIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindObjectGqlN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"CharacterIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"gqlSchema1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2523,4],"start":[2520,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":[2523,4],"start":[2520,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":[2600,4],"start":[2591,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":[2600,4],"start":[2591,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":[2600,4],"start":[2591,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2615,25],"start":[2615,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2615,25],"start":[2615,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":[2615,21],"start":[2615,12]}},"type":"Var","value":{"identifier":"readJSON_","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2615,25],"start":[2615,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":[2615,25],"start":[2615,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":[2615,25],"start":[2615,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":[2615,25],"start":[2615,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":[2615,25],"start":[2615,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":[2615,25],"start":[2615,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":[2615,25],"start":[2615,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2615,25],"start":[2615,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2615,25],"start":[2615,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2615,25],"start":[2615,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":[2616,9],"start":[2616,6]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2616,18],"start":[2616,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,106],"start":[2344,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2344,106],"start":[2344,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,106],"start":[2344,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,106],"start":[2344,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,106],"start":[2344,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,106],"start":[2344,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2344,106],"start":[2344,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,106],"start":[2344,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2344,106],"start":[2344,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,106],"start":[2344,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2344,106],"start":[2344,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,106],"start":[2344,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2344,106],"start":[2344,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,106],"start":[2344,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2344,106],"start":[2344,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,106],"start":[2344,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":[2466,39],"start":[2466,23]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2479,8],"start":[2466,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":[2479,8],"start":[2466,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":[2469,46],"start":[2469,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2469,52],"start":[2469,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2470,108],"start":[2470,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2470,108],"start":[2470,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2470,108],"start":[2470,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2470,108],"start":[2470,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2470,108],"start":[2470,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,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":[2470,108],"start":[2470,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2470,108],"start":[2470,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2470,108],"start":[2470,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2470,108],"start":[2470,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2470,108],"start":[2470,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2470,108],"start":[2470,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2470,108],"start":[2470,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2470,108],"start":[2470,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2470,108],"start":[2470,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2470,108],"start":[2470,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2470,108],"start":[2470,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2470,108],"start":[2470,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2470,108],"start":[2470,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2470,108],"start":[2470,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2470,108],"start":[2470,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2470,108],"start":[2470,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2470,108],"start":[2470,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2470,108],"start":[2470,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":[2470,51],"start":[2470,44]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2470,108],"start":[2470,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":[2476,99],"start":[2476,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":[2476,99],"start":[2476,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":[2476,99],"start":[2476,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":[2476,99],"start":[2476,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":[2476,99],"start":[2476,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2476,99],"start":[2476,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2476,99],"start":[2476,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2476,99],"start":[2476,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2476,99],"start":[2476,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":[2476,99],"start":[2476,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":[2476,99],"start":[2476,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":[2476,99],"start":[2476,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":[2476,99],"start":[2476,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2476,99],"start":[2476,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2476,99],"start":[2476,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":[2476,99],"start":[2476,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":[2476,99],"start":[2476,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":[2476,99],"start":[2476,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":[2476,99],"start":[2476,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":[2476,99],"start":[2476,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":[2476,99],"start":[2476,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":[2476,99],"start":[2476,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":[2476,99],"start":[2476,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":[2476,99],"start":[2476,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2476,99],"start":[2476,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2476,99],"start":[2476,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":[2476,99],"start":[2476,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":[2476,99],"start":[2476,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":[2476,99],"start":[2476,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":[2476,99],"start":[2476,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":[2476,99],"start":[2476,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":[2476,99],"start":[2476,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":[2476,99],"start":[2476,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":[2476,99],"start":[2476,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2476,99],"start":[2476,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2476,99],"start":[2476,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2476,99],"start":[2476,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2476,99],"start":[2476,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2476,99],"start":[2476,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2476,99],"start":[2476,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2476,99],"start":[2476,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2476,99],"start":[2476,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2476,99],"start":[2476,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2476,99],"start":[2476,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2476,99],"start":[2476,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":[2476,51],"start":[2476,44]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2476,99],"start":[2476,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":[2484,6],"start":[2480,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":[2484,6],"start":[2480,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":[2484,6],"start":[2480,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":[2484,6],"start":[2480,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":[2484,6],"start":[2480,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2484,6],"start":[2480,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2484,6],"start":[2480,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":[2484,6],"start":[2480,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":[2484,6],"start":[2480,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":[2484,6],"start":[2480,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":[2484,6],"start":[2480,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":[2484,6],"start":[2480,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":[2484,6],"start":[2480,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"CreateUserInput"}},"type":"Abs"}]]}},"type":"App"},"identifier":"CreateUserInputIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2341,81],"start":[2341,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaIDGqlNonNullGqlI","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaOm1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Episode"}},"type":"Abs"}]]}},"type":"App"},"identifier":"EpisodeIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2347,100],"start":[2347,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,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":[2440,4],"start":[2436,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"CachedPost"}},"type":"Abs"}]]}},"type":"App"},"identifier":"CachedPostIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"SearchResult"}},"type":"Abs"}]]}},"type":"App"},"identifier":"SearchResultIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2680,25],"start":[2680,3]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2680,25],"start":[2680,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":[2680,22],"start":[2680,13]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2680,25],"start":[2680,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2680,25],"start":[2680,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":[2681,59],"start":[2681,3]}},"type":"Var","value":{"identifier":"discard","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2681,59],"start":[2681,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":[2681,59],"start":[2681,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":[2681,27],"start":[2681,12]}},"type":"Var","value":{"identifier":"runServeGraphQL","moduleName":["Prospero","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2681,41],"start":[2681,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2681,41],"start":[2681,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2681,41],"start":[2681,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2681,41],"start":[2681,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2681,41],"start":[2681,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2681,41],"start":[2681,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":[2682,7],"start":[2682,3]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2682,14],"start":[2682,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":[2350,60],"start":[2350,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":[2350,60],"start":[2350,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":[2350,60],"start":[2350,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":[2350,60],"start":[2350,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2350,60],"start":[2350,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2350,60],"start":[2350,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2350,60],"start":[2350,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2350,60],"start":[2350,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2350,60],"start":[2350,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2350,60],"start":[2350,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2350,60],"start":[2350,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2350,60],"start":[2350,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2350,60],"start":[2350,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2350,60],"start":[2350,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2350,60],"start":[2350,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2424,55],"start":[2424,29]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,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":[2425,32],"start":[2424,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2425,32],"start":[2424,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"mkGraphQLWithSubscriptions"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[139,23],"start":[139,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[139,53],"start":[139,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull3","moduleName":["Test","Main"]}},"type":"App"},"identifier":"mkGraphQL"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2660,38],"start":[2660,29]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2660,80],"start":[2660,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"mkGraphQL1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[152,11],"start":[152,3]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,22],"start":[152,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadIdentity","moduleName":["Data","Identity"]}},"type":"App"},"identifier":"describe"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindSpecT","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindIdentity","moduleName":["Data","Identity"]}},"type":"App"},"type":"App"},"identifier":"discard2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[154,9],"start":[154,7]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,34],"start":[154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadIdentity","moduleName":["Data","Identity"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,34],"start":[154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"exampleMUnit","moduleName":["Test","Spec"]}},"type":"App"},"identifier":"it"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[156,86],"start":[156,9]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[156,86],"start":[156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"bind1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[157,28],"start":[157,17]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Spec","Assertions"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[162,12],"start":[157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadThrowAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"shouldEqual"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[162,12],"start":[157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[162,12],"start":[157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"identifier":"shouldEqual1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[158,35],"start":[158,13]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[161,16],"start":[158,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[161,16],"start":[158,13]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"fromHomogeneous"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[199,38],"start":[199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[199,38],"start":[199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"shouldEqual2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither","moduleName":["Data","Either"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"identifier":"showEither"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showSelection","moduleName":["Prospero","Execution"]}},"type":"App"},"identifier":"showArray"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither","moduleName":["Data","Either"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"eqEither"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqSelection","moduleName":["Prospero","Execution"]}},"type":"App"},"identifier":"eqArray"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[311,27],"start":[311,23]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Spec","Assertions"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[311,31],"start":[311,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadThrowAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"fail"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecord","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"showRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"operationType"}},"type":"Abs"}]]}},"type":"App"},"identifier":"operationTypeIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selections"}},"type":"Abs"}]]}},"type":"App"},"identifier":"selectionsIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRec","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"eqRec"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowNil","moduleName":["Data","Eq"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"eqRowCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"operationTypeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsConsNil","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selectionsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showOperationType","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRec","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selectionsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"operationTypeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqOperationType","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"shouldEqual4"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[435,59],"start":[435,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showOperationType","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[435,59],"start":[435,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqOperationType","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"identifier":"shouldEqual5"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[454,44],"start":[454,22]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull3","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"greet"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,74],"start":[454,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,74],"start":[454,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,74],"start":[454,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,74],"start":[454,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"mkGraphQLWithMutations"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither","moduleName":["Data","Either"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInputError","moduleName":["Prospero","InputValue"]}},"type":"App"},"identifier":"showEither1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither","moduleName":["Data","Either"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInputError","moduleName":["Prospero","InputValue"]}},"type":"App"},"identifier":"eqEither1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[474,41],"start":[474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showBoolean","moduleName":["Data","Show"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[474,41],"start":[474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqBoolean","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"shouldEqual6"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"discard3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[559,19],"start":[559,9]}},"type":"Var","value":{"identifier":"elem","moduleName":["Data","Array"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[559,27],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"elem"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[643,31],"start":[643,22]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons4","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"mkGraphQL2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[659,36],"start":[659,22]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[659,56],"start":[659,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueID","moduleName":["Prospero","Scalars"]}},"type":"App"},"identifier":"fromInputValue"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither1","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showID","moduleName":["Prospero","Scalars"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither1","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqID","moduleName":["Prospero","Scalars"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual7"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[669,27],"start":[669,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[669,43],"start":[669,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema2","moduleName":["Test","Main"]}},"type":"App"},"identifier":"resolve2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showPathSegment","moduleName":["Prospero","GraphQLError"]}},"type":"App"},"identifier":"showArray1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqPathSegment","moduleName":["Prospero","GraphQLError"]}},"type":"App"},"identifier":"eqArray1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"shouldEqual8"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"column"}},"type":"Abs"}]]}},"type":"App"},"identifier":"columnIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"line"}},"type":"Abs"}]]}},"type":"App"},"identifier":"lineIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"columnIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsConsNil","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"lineIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInt","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInt","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"showArray2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRec","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"lineIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInt","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[730,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"columnIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInt","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"eqArray2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray2","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray2","moduleName":["Test","Main"]}},"type":"App"},"identifier":"shouldEqual9"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"extensions"}},"type":"Abs"}]]}},"type":"App"},"identifier":"extensionsIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"locations"}},"type":"Abs"}]]}},"type":"App"},"identifier":"locationsIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"message"}},"type":"Abs"}]]}},"type":"App"},"identifier":"messageIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"path"}},"type":"Abs"}]]}},"type":"App"},"identifier":"pathIsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"extensionsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"locationsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"messageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsConsNil","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pathIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray2","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showObject","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRec","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pathIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"messageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"locationsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray2","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"extensionsIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqObject","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"shouldEqual10"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[760,51],"start":[760,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInt","moduleName":["Data","Show"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[760,51],"start":[760,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInt","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"shouldEqual11"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[864,36],"start":[864,35]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Data","Ord"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[864,38],"start":[864,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordInt","moduleName":["Data","Ord"]}},"type":"App"},"identifier":"greaterThan"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[922,28],"start":[922,25]}},"type":"Var","value":{"identifier":"map","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[922,35],"start":[922,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"functorArray","moduleName":["Data","Functor"]}},"type":"App"},"identifier":"map"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[948,68],"start":[948,66]}},"type":"Var","value":{"identifier":"notEq","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[948,81],"start":[948,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"notEq"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"identifier":"showMaybe"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"eqMaybe"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Test","Main"]}},"type":"App"},"identifier":"shouldEqual12"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMap","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInputValue","moduleName":["Prospero","InputValue"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMap","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInputValue","moduleName":["Prospero","InputValue"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"shouldEqual13"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1019,25],"start":[1019,21]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1019,30],"start":[1019,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"applicativeAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"pure2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1122,45],"start":[1122,35]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Effect","Class"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1122,45],"start":[1122,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectAff","moduleName":["Effect","Aff"]}},"type":"App"},"identifier":"liftEffect"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1123,34],"start":[1123,19]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Prospero","DataLoader"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1125,72],"start":[1123,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordString","moduleName":["Data","Ord"]}},"type":"App"},"identifier":"mkDataLoader"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1124,27],"start":[1124,26]}},"type":"Var","value":{"identifier":"add","moduleName":["Data","Semiring"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1124,30],"start":[1124,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semiringInt","moduleName":["Data","Semiring"]}},"type":"App"},"identifier":"add"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1127,38],"start":[1127,34]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Yoga","Om"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1127,38],"start":[1127,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOmAff","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"toOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1127,20],"start":[1127,13]}},"type":"Var","value":{"identifier":"load","moduleName":["Prospero","DataLoader"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1127,27],"start":[1127,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordString","moduleName":["Data","Ord"]}},"type":"App"},"identifier":"load"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual14"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1158,18],"start":[1158,16]}},"type":"Var","value":{"identifier":"greaterThanOrEq","moduleName":["Data","Ord"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1158,20],"start":[1158,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ordInt","moduleName":["Data","Ord"]}},"type":"App"},"identifier":"greaterThanOrEq"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1162,64],"start":[1162,62]}},"type":"Var","value":{"identifier":"eq","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1162,73],"start":[1162,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"identifier":"eq"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1186,36],"start":[1186,19]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1186,49],"start":[1186,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectEffect","moduleName":["Effect","Class"]}},"type":"App"},"identifier":"mkEventSource"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1194,27],"start":[1194,14]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1194,34],"start":[1194,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectEffect","moduleName":["Effect","Class"]}},"type":"App"},"identifier":"subscribe"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1194,61],"start":[1194,59]}},"type":"Var","value":{"identifier":"append","moduleName":["Data","Semigroup"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1194,70],"start":[1194,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"semigroupArray","moduleName":["Data","Semigroup"]}},"type":"App"},"identifier":"append1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1195,17],"start":[1195,9]}},"type":"Var","value":{"identifier":"emit","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1195,24],"start":[1195,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"monadEffectEffect","moduleName":["Effect","Class"]}},"type":"App"},"identifier":"emit"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqResponseValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual15"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual16"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInt","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqMaybe","moduleName":["Data","Maybe"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInt","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual17"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1893,36],"start":[1893,11]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1893,36],"start":[1893,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bindOm","moduleName":["Yoga","Om"]}},"type":"App"},"identifier":"bind2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2014,50],"start":[2014,34]}},"type":"Var","value":{"identifier":"selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"selection"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name age"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"selection2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name, age"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" name , age "}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection4"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"members { name age }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection5"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name members { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection6"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"writeForeignRecord"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2038,49],"start":[2038,34]}},"type":"Var","value":{"identifier":"withArgs","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsNilRowR","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"identifier":"withArgs"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters { name age }"}},"type":"Abs"}]]}},"type":"App"},"identifier":"characters { name age }IsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"characters { name age }IsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"selection7"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection8"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"selection9"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2055,28],"start":[2055,20]}},"type":"Var","value":{"identifier":"listen","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2055,47],"start":[2055,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,47],"start":[2055,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"listen"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"data"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"readForeignFieldsCons"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"errors"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignArray","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"messageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"readForeignFieldsCons1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"identifier":"readForeignRecord1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignFieldsNilRowR","moduleName":["Yoga","JSON"]}},"type":"App"},"identifier":"writeForeignRecord1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2056,38],"start":[2056,19]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"runSelection"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"charactersIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"readForeignFieldsCons2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignString","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"readForeignFieldsCons3"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons2","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignArray","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignInt","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons3","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"identifier":"readForeignRecord2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2065,38],"start":[2065,19]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord2","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"runSelection1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showArray","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsCons","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showRecordFieldsConsNil","moduleName":["Data","Show"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showString","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showInt","moduleName":["Data","Show"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqArray","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRec","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqRowCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"nameIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqString","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"ageIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqInt","moduleName":["Data","Eq"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"shouldEqual18"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2104,34],"start":[2104,19]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"writeForeignRecord1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"runQuery"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"runQuery1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignMaybe","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons2","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignArray","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignRecord","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons3","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsNilRowRo","moduleName":["Yoga","JSON"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"readForeignFieldsCons1","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"runQuery2"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search(term: $term) { ... on Human { name } }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection10"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search(term: $term) { ... on Human { name homePlanet } ... on Droid { name primaryFunction } }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection11"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2134,131],"start":[2134,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2134,131],"start":[2134,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search(term: $term) { ... on Human { homePlanet } ... on Droid { primaryFunction } }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection12"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2141,114],"start":[2141,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":[2141,114],"start":[2141,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":"selection13"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2148,103],"start":[2148,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":[2148,103],"start":[2148,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":"selection14"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"h: hello"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection15"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c: characters { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection16"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c: character(name: $name) { 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":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters { n: name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"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":[2178,73],"start":[2178,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":[2178,73],"start":[2178,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":"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":[2185,81],"start":[2185,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":[2185,81],"start":[2185,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":"selection20"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: \"Alice\") { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection21"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: true) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection22"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: null) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection23"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: 42) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection24"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: ACTIVE) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"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":[2220,129],"start":[2220,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":[2220,129],"start":[2220,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":"selection26"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: \"hello world\") { 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":[150,20],"start":[150,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: true ) { name }"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"identifier":"selection28"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2234,62],"start":[2234,34]}},"type":"Var","value":{"identifier":"subscriptionSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"identifier":"subscriptionSelection"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage { text }"}},"type":"Abs"}]]}},"type":"App"},"identifier":"newMessage { text }IsSymbol"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,20],"start":[150,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"newMessage { text }IsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"subscriptionSelection1"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2247,90],"start":[2247,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":[2247,90],"start":[2247,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":[2258,58],"start":[2258,39]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2258,125],"start":[2258,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":[2259,29],"start":[2259,25]}},"type":"Var","value":{"identifier":"void","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2259,29],"start":[2259,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":[2265,34],"start":[2265,18]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2265,82],"start":[2265,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2265,82],"start":[2265,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2265,82],"start":[2265,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2265,82],"start":[2265,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2265,82],"start":[2265,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2265,82],"start":[2265,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2265,82],"start":[2265,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2265,82],"start":[2265,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2265,82],"start":[2265,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2265,82],"start":[2265,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2265,82],"start":[2265,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":[2265,82],"start":[2265,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":[2265,82],"start":[2265,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":[2265,82],"start":[2265,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":[2265,82],"start":[2265,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":[2265,82],"start":[2265,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":[2265,82],"start":[2265,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":[2265,82],"start":[2265,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":[2265,82],"start":[2265,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":[2265,82],"start":[2265,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2265,82],"start":[2265,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2265,82],"start":[2265,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2265,82],"start":[2265,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2265,82],"start":[2265,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":[2265,82],"start":[2265,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2265,82],"start":[2265,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2265,82],"start":[2265,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2265,82],"start":[2265,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2265,82],"start":[2265,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":[2289,100],"start":[2289,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":[2289,100],"start":[2289,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":[2306,34],"start":[2306,23]}},"type":"Var","value":{"identifier":"fetch","moduleName":["Fetch"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,58],"start":[2306,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":[2306,58],"start":[2306,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,58],"start":[2306,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":[2306,58],"start":[2306,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":[2306,58],"start":[2306,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":[2306,58],"start":[2306,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":[2306,58],"start":[2306,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2306,58],"start":[2306,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":[2306,58],"start":[2306,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":[2306,58],"start":[2306,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":[2306,58],"start":[2306,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":[2306,58],"start":[2306,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2306,58],"start":[2306,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":[2306,58],"start":[2306,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":[2306,58],"start":[2306,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":[2306,58],"start":[2306,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2306,58],"start":[2306,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,58],"start":[2306,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":[2313,58],"start":[2313,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":[2313,58],"start":[2313,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":[2457,57],"start":[2457,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2457,57],"start":[2457,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2457,57],"start":[2457,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Review"},{"annotation":{"meta":null,"sourceSpan":{"end":[2585,61],"start":[2585,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2585,61],"start":[2585,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2585,61],"start":[2585,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"RelayUser"},{"annotation":{"meta":null,"sourceSpan":{"end":[2356,4],"start":[2352,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2356,4],"start":[2352,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2356,4],"start":[2352,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Profile"},{"annotation":{"meta":null,"sourceSpan":{"end":[2452,74],"start":[2452,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2452,74],"start":[2452,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2452,74],"start":[2452,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Product"},{"annotation":{"meta":null,"sourceSpan":{"end":[2330,50],"start":[2330,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2330,50],"start":[2330,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2330,50],"start":[2330,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Node"},{"annotation":{"meta":null,"sourceSpan":{"end":[2418,61],"start":[2418,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2418,61],"start":[2418,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2418,61],"start":[2418,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Message"},{"annotation":{"meta":null,"sourceSpan":{"end":[103,63],"start":[103,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[103,63],"start":[103,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[103,63],"start":[103,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Human"},{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"constructorName":"NewHope","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"NewHope"},{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"constructorName":"Empire","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"Empire"},{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,1]}},"constructorName":"Jedi","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"Jedi"},{"annotation":{"meta":null,"sourceSpan":{"end":[108,68],"start":[108,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[108,68],"start":[108,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[108,68],"start":[108,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Droid"},{"annotation":{"meta":null,"sourceSpan":{"end":[2335,35],"start":[2335,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2335,35],"start":[2335,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2335,35],"start":[2335,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"DateTime"},{"annotation":{"meta":null,"sourceSpan":{"end":[2401,78],"start":[2401,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2401,78],"start":[2401,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2401,78],"start":[2401,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CreateUserInput"},{"annotation":{"meta":null,"sourceSpan":{"end":[2377,48],"start":[2377,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2377,48],"start":[2377,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2377,48],"start":[2377,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CostPost"},{"annotation":{"meta":null,"sourceSpan":{"end":[2385,4],"start":[2382,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2385,4],"start":[2382,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2385,4],"start":[2382,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CostUser"},{"annotation":{"meta":null,"sourceSpan":{"end":[113,64],"start":[113,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[113,64],"start":[113,1]}},"constructorName":"HumanResult","fieldNames":["value0"],"type":"Constructor","typeName":"ClientSearchResult"},"identifier":"HumanResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[113,64],"start":[113,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[113,64],"start":[113,1]}},"constructorName":"DroidResult","fieldNames":["value0"],"type":"Constructor","typeName":"ClientSearchResult"},"identifier":"DroidResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[71,61],"start":[71,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[71,61],"start":[71,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[71,61],"start":[71,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Character"},{"annotation":{"meta":null,"sourceSpan":{"end":[97,58],"start":[97,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[97,58],"start":[97,1]}},"constructorName":"AsHuman","fieldNames":["value0"],"type":"Constructor","typeName":"SearchResult"},"identifier":"AsHuman"},{"annotation":{"meta":null,"sourceSpan":{"end":[97,58],"start":[97,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[97,58],"start":[97,1]}},"constructorName":"AsDroid","fieldNames":["value0"],"type":"Constructor","typeName":"SearchResult"},"identifier":"AsDroid"},{"annotation":{"meta":null,"sourceSpan":{"end":[2325,67],"start":[2325,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2325,67],"start":[2325,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,67],"start":[2325,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Team"},{"annotation":{"meta":null,"sourceSpan":{"end":[2430,52],"start":[2430,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2430,52],"start":[2430,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2430,52],"start":[2430,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CachedPost"},{"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[87,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[90,21],"start":[87,1]}},"type":"Var","value":{"identifier":"Show$Dict","moduleName":["Data","Show"]}},"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[87,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[87,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["show",{"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[87,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[87,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[88,15],"start":[88,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"NewHope","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[88,27],"start":[88,18]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NewHope"}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[89,14],"start":[89,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Empire","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[89,25],"start":[89,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Empire"}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[90,12],"start":[90,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Jedi","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[90,21],"start":[90,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Jedi"}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[88,27],"start":[88,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"showEpisode"},{"annotation":{"meta":null,"sourceSpan":{"end":[2327,31],"start":[2327,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2327,31],"start":[2327,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2327,31],"start":[2327,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,31],"start":[2327,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2327,31],"start":[2327,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,31],"start":[2327,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeTeam_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2459,33],"start":[2459,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2459,33],"start":[2459,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2459,33],"start":[2459,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2459,33],"start":[2459,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2459,33],"start":[2459,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2459,33],"start":[2459,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeReview_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2587,36],"start":[2587,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2587,36],"start":[2587,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2587,36],"start":[2587,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2587,36],"start":[2587,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2587,36],"start":[2587,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2587,36],"start":[2587,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeRelayUser_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2358,34],"start":[2358,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2358,34],"start":[2358,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2358,34],"start":[2358,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2358,34],"start":[2358,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2358,34],"start":[2358,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2358,34],"start":[2358,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeProfile_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2454,34],"start":[2454,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2454,34],"start":[2454,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2454,34],"start":[2454,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2454,34],"start":[2454,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2454,34],"start":[2454,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2454,34],"start":[2454,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeProduct_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2332,31],"start":[2332,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2332,31],"start":[2332,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2332,31],"start":[2332,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2332,31],"start":[2332,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2332,31],"start":[2332,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2332,31],"start":[2332,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeNode_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2420,34],"start":[2420,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2420,34],"start":[2420,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2420,34],"start":[2420,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2420,34],"start":[2420,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2420,34],"start":[2420,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2420,34],"start":[2420,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeMessage_"},{"annotation":{"meta":null,"sourceSpan":{"end":[105,32],"start":[105,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[105,32],"start":[105,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[105,32],"start":[105,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[105,32],"start":[105,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[105,32],"start":[105,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[105,32],"start":[105,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeHuman_"},{"annotation":{"meta":null,"sourceSpan":{"end":[110,32],"start":[110,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[110,32],"start":[110,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[110,32],"start":[110,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[110,32],"start":[110,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[110,32],"start":[110,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[110,32],"start":[110,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeDroid_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2337,35],"start":[2337,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2337,35],"start":[2337,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2337,35],"start":[2337,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2337,35],"start":[2337,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2337,35],"start":[2337,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2337,35],"start":[2337,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeDateTime_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2403,42],"start":[2403,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2403,42],"start":[2403,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2403,42],"start":[2403,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2403,42],"start":[2403,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2403,42],"start":[2403,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2403,42],"start":[2403,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCreateUserInput_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2387,35],"start":[2387,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2387,35],"start":[2387,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2387,35],"start":[2387,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,35],"start":[2387,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2387,35],"start":[2387,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,35],"start":[2387,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCostUser_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2379,35],"start":[2379,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2379,35],"start":[2379,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2379,35],"start":[2379,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2379,35],"start":[2379,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2379,35],"start":[2379,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2379,35],"start":[2379,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCostPost_"},{"annotation":{"meta":null,"sourceSpan":{"end":[73,36],"start":[73,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[73,36],"start":[73,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[73,36],"start":[73,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[73,36],"start":[73,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[73,36],"start":[73,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[73,36],"start":[73,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCharacter_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2432,37],"start":[2432,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2432,37],"start":[2432,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2432,37],"start":[2432,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2432,37],"start":[2432,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2432,37],"start":[2432,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2432,37],"start":[2432,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCachedPost_"},{"annotation":{"meta":null,"sourceSpan":{"end":[101,49],"start":[101,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[101,49],"start":[101,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[101,49],"start":[101,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[101,49],"start":[101,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlUnion\"SearchResult\"S"},{"annotation":{"meta":null,"sourceSpan":{"end":[116,61],"start":[116,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[116,61],"start":[116,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[116,61],"start":[116,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[116,61],"start":[116,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlUnion\"ClientSearchRe"},{"annotation":{"meta":null,"sourceSpan":{"end":[2338,42],"start":[2338,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2338,42],"start":[2338,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2338,42],"start":[2338,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2338,42],"start":[2338,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlScalar\"DateTime\"Date"},{"annotation":{"meta":null,"sourceSpan":{"end":[2328,34],"start":[2328,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2328,34],"start":[2328,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2328,34],"start":[2328,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2328,34],"start":[2328,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Team\"Team"},{"annotation":{"meta":null,"sourceSpan":{"end":[2460,38],"start":[2460,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2460,38],"start":[2460,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2460,38],"start":[2460,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2460,38],"start":[2460,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Review\"Review"},{"annotation":{"meta":null,"sourceSpan":{"end":[2588,44],"start":[2588,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2588,44],"start":[2588,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2588,44],"start":[2588,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2588,44],"start":[2588,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"RelayUser\"Rel"},{"annotation":{"meta":null,"sourceSpan":{"end":[2359,40],"start":[2359,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2359,40],"start":[2359,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2359,40],"start":[2359,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2359,40],"start":[2359,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Profile\"Profi"},{"annotation":{"meta":null,"sourceSpan":{"end":[2455,40],"start":[2455,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2455,40],"start":[2455,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2455,40],"start":[2455,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,40],"start":[2455,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Product\"Produ"},{"annotation":{"meta":null,"sourceSpan":{"end":[2421,40],"start":[2421,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2421,40],"start":[2421,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2421,40],"start":[2421,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2421,40],"start":[2421,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Message\"Messa"},{"annotation":{"meta":null,"sourceSpan":{"end":[106,36],"start":[106,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[106,36],"start":[106,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[106,36],"start":[106,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[106,36],"start":[106,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Human\"Human"},{"annotation":{"meta":null,"sourceSpan":{"end":[111,36],"start":[111,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[111,36],"start":[111,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[111,36],"start":[111,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[111,36],"start":[111,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Droid\"Droid"},{"annotation":{"meta":null,"sourceSpan":{"end":[2388,42],"start":[2388,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2388,42],"start":[2388,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2388,42],"start":[2388,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2388,42],"start":[2388,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"CostUser\"Cost"},{"annotation":{"meta":null,"sourceSpan":{"end":[2380,42],"start":[2380,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2380,42],"start":[2380,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2380,42],"start":[2380,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2380,42],"start":[2380,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"CostPost\"Cost"},{"annotation":{"meta":null,"sourceSpan":{"end":[74,44],"start":[74,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[74,44],"start":[74,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[74,44],"start":[74,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[74,44],"start":[74,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Character\"Cha"},{"annotation":{"meta":null,"sourceSpan":{"end":[2433,46],"start":[2433,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2433,46],"start":[2433,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2433,46],"start":[2433,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2433,46],"start":[2433,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"CachedPost\"Ca"},{"annotation":{"meta":null,"sourceSpan":{"end":[2333,37],"start":[2333,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2333,37],"start":[2333,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2333,37],"start":[2333,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2333,37],"start":[2333,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlInterface\"Node\"Node"},{"annotation":{"meta":null,"sourceSpan":{"end":[2404,61],"start":[2404,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2404,61],"start":[2404,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2404,61],"start":[2404,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2404,61],"start":[2404,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlInputObject\"CreateUs"},{"annotation":{"meta":null,"sourceSpan":{"end":[95,38],"start":[95,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[95,38],"start":[95,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[95,38],"start":[95,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[95,38],"start":[95,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlEnum\"Episode\"Episode"},{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"AsHuman","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[99,1]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"AsDroid","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[99,1]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"AsHuman","moduleName":["Test","Main"]},"typeName":{"identifier":"SearchResult","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[99,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"AsDroid","moduleName":["Test","Main"]},"typeName":{"identifier":"SearchResult","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[99,39],"start":[99,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[99,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"genericSearchResult_"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"SearchResultIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindUnionGqlNo","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"SearchResultIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"genericSearchResult_","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlUnionMembersSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlUnionMembersConstructo","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"AsHuman"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlUnionMembersConstructo","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"AsDroid"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"gqlSchema5"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[500,27],"start":[500,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[500,54],"start":[500,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema5","moduleName":["Test","Main"]}},"type":"App"},"identifier":"resolve3"},{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"NewHope","moduleName":["Test","Main"]}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Jedi","moduleName":["Test","Main"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"NewHope","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"NoArguments","moduleName":["Data","Generic","Rep"]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Empire","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"NoArguments","moduleName":["Data","Generic","Rep"]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Jedi","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[84,34],"start":[84,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[84,34],"start":[84,1]}},"type":"Var","value":{"identifier":"NoArguments","moduleName":["Data","Generic","Rep"]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"genericEpisode_"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EpisodeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaByKindEnumGqlNon","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EpisodeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"genericEpisode_","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesConstructorN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"NewHopeIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesSum","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesConstructorN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"EmpireIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumValuesConstructorN","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"JediIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"gqlSchema6"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[464,27],"start":[464,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[464,46],"start":[464,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema6","moduleName":["Test","Main"]}},"type":"App"},"identifier":"resolve4"},{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"HumanResult","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[115,1]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}}],"constructorName":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]},"typeName":{"identifier":"Sum","moduleName":["Data","Generic","Rep"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"DroidResult","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[115,1]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"HumanResult","moduleName":["Test","Main"]},"typeName":{"identifier":"ClientSearchResult","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[115,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"binderType":"VarBinder","identifier":"arg"}],"constructorName":{"identifier":"DroidResult","moduleName":["Test","Main"]},"typeName":{"identifier":"ClientSearchResult","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[115,45],"start":[115,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[115,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"genericClientSearchResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[93,41],"start":[92,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[93,41],"start":[92,1]}},"type":"Var","value":{"identifier":"FromInputValue$Dict","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[93,41],"start":[92,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[93,41],"start":[92,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["fromInputValue",{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"type":"Var","value":{"identifier":"genericFromInputValue","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"genericEpisode_","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[93,41],"start":[93,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlEnumResolveSum","moduleName":["Test","Main"]}},"type":"App"}]]}},"type":"App"},"identifier":"fromInputValueEpisode"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[469,36],"start":[469,22]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[469,57],"start":[469,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValueEpisode","moduleName":["Test","Main"]}},"type":"App"},"identifier":"fromInputValue1"},{"annotation":{"meta":null,"sourceSpan":{"end":[2406,41],"start":[2405,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2406,41],"start":[2405,1]}},"type":"Var","value":{"identifier":"FromInputValue$Dict","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2406,41],"start":[2405,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2406,41],"start":[2405,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["fromInputValue",{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2406,41],"start":[2406,20]}},"type":"Var","value":{"identifier":"newtypeFromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2406,41],"start":[2406,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2406,41],"start":[2406,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2406,41],"start":[2406,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2406,41],"start":[2406,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2406,41],"start":[2406,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":[2406,41],"start":[2406,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":[2406,41],"start":[2406,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":[2406,41],"start":[2406,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":[2406,41],"start":[2406,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2406,41],"start":[2406,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2406,41],"start":[2406,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2406,41],"start":[2406,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"fromInputValueCreateUserI"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2414,4],"start":[2409,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2414,4],"start":[2409,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2414,4],"start":[2409,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2414,4],"start":[2409,21]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaArgsNil","moduleName":["Prospero","Schema"]}},"type":"App"},"identifier":"gqlSchemaArgsCons2"},{"annotation":{"meta":null,"sourceSpan":{"end":[85,27],"start":[85,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"Eq$Dict","moduleName":["Data","Eq"]}},"annotation":{"meta":null,"sourceSpan":{"end":[85,27],"start":[85,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["eq",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"y","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"NewHope","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"NewHope","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Empire","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Empire","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Jedi","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Jedi","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"NullBinder"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"y","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"},"type":"Abs"}]]}},"type":"App"},"identifier":"eqEpisode"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEither1","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"showEpisode","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEither1","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eqEpisode","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"shouldEqual19"},{"annotation":{"meta":null,"sourceSpan":{"end":[2604,51],"start":[2604,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2611,4],"start":[2606,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2606,22],"start":[2606,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uppercase"}}],["description",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2607,22],"start":[2607,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2607,57],"start":[2607,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2607,57],"start":[2607,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Uppercases the result of a field"}},"type":"App"}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[2608,29],"start":[2608,16]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2608,27],"start":[2608,18]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[2609,13],"start":[2609,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[2610,31],"start":[2610,12]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2610,31],"start":[2610,12]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2610,31],"start":[2610,25]}},"type":"Var","value":{"identifier":"action","sourcePos":[2610,15]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"uppercaseDirective"},{"annotation":{"meta":null,"sourceSpan":{"end":[2442,49],"start":[2442,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2443,25],"start":[2443,16]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2448,4],"start":[2443,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2448,4],"start":[2443,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2448,4],"start":[2443,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2448,4],"start":[2443,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2448,4],"start":[2443,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2448,4],"start":[2443,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2448,4],"start":[2443,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2448,4],"start":[2443,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,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":[2448,4],"start":[2443,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2448,4],"start":[2443,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2448,4],"start":[2443,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2448,4],"start":[2443,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2448,4],"start":[2443,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2448,4],"start":[2443,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2448,4],"start":[2443,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2447,6],"start":[2444,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["uploadFile",{"annotation":{"meta":null,"sourceSpan":{"end":[2446,40],"start":[2444,19]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2446,40],"start":[2444,19]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2444,28],"start":[2444,20]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["file",{"annotation":{"meta":null,"sourceSpan":{"end":[2444,26],"start":[2444,22]}},"binderType":"VarBinder","identifier":"file"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2445,37],"start":[2445,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2445,29],"start":[2445,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2445,29],"start":[2445,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":[2446,40],"start":[2446,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":[2446,39],"start":[2446,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2446,27],"start":[2446,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Uploaded: "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2446,39],"start":[2446,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2446,39],"start":[2446,31]}},"type":"Var","value":{"identifier":"filename","sourcePos":[2445,21]}},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2445,37],"start":[2445,33]}},"type":"Var","value":{"identifier":"file","sourcePos":[2444,22]}}],"type":"Case"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"uploadSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[147,42],"start":[147,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[148,22],"start":[148,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema1","moduleName":["Test","Main"]}},"type":"App"},"identifier":"testResolve"},{"annotation":{"meta":null,"sourceSpan":{"end":[2577,46],"start":[2577,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2578,22],"start":[2578,13]}},"type":"Var","value":{"identifier":"runSimple","moduleName":["Prospero","Fastify"]}},"identifier":"runTestOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[2580,47],"start":[2580,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2581,23],"start":[2581,14]}},"type":"Var","value":{"identifier":"runSimple","moduleName":["Prospero","Fastify"]}},"identifier":"runTestAff"},{"annotation":{"meta":null,"sourceSpan":{"end":[2519,50],"start":[2519,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2520,26],"start":[2520,17]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2523,4],"start":[2520,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":[2523,4],"start":[2520,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":[2523,4],"start":[2520,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":[2523,4],"start":[2520,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":[2523,4],"start":[2520,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2523,4],"start":[2520,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2523,4],"start":[2520,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":[2523,4],"start":[2520,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":[2523,4],"start":[2520,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":[2523,4],"start":[2520,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":[2523,4],"start":[2520,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":[2523,4],"start":[2520,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":[2523,4],"start":[2520,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":[2523,4],"start":[2520,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":[2523,4],"start":[2520,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":[2523,4],"start":[2520,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":[2523,4],"start":[2520,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":[2523,4],"start":[2520,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":[2523,4],"start":[2520,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":[2523,4],"start":[2520,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":[2523,4],"start":[2520,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2523,4],"start":[2520,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2523,4],"start":[2520,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2523,4],"start":[2520,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2523,4],"start":[2520,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2523,4],"start":[2520,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2523,4],"start":[2520,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2522,6],"start":[2521,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2521,25],"start":[2521,20]}},"type":"Var","value":{"identifier":"named","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2521,78],"start":[2521,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":[2521,55],"start":[2521,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2521,55],"start":[2521,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"renamedSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2590,48],"start":[2590,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2591,24],"start":[2591,15]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2600,4],"start":[2591,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":[2600,4],"start":[2591,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":[2600,4],"start":[2591,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":[2600,4],"start":[2591,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":[2600,4],"start":[2591,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":[2600,4],"start":[2591,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":[2600,4],"start":[2591,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":[2600,4],"start":[2591,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":[2600,4],"start":[2591,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2600,4],"start":[2591,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2600,4],"start":[2591,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2600,4],"start":[2591,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2600,4],"start":[2591,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":[2600,4],"start":[2591,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2600,4],"start":[2591,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2600,4],"start":[2591,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":[2600,4],"start":[2591,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":[2600,4],"start":[2591,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":[2600,4],"start":[2591,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":[2600,4],"start":[2591,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":[2600,4],"start":[2591,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":[2600,4],"start":[2591,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":[2600,4],"start":[2591,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":[2600,4],"start":[2591,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2600,4],"start":[2591,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2600,4],"start":[2591,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2600,4],"start":[2591,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2600,4],"start":[2591,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2600,4],"start":[2591,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2600,4],"start":[2591,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2599,6],"start":[2592,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":[2598,10],"start":[2592,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2593,36],"start":[2593,11]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2596,14],"start":[2593,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2596,14],"start":[2594,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2594,24],"start":[2594,15]}},"type":"Var","value":{"identifier":"RelayUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2594,51],"start":[2594,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2594,51],"start":[2594,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2594,40],"start":[2594,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2594,49],"start":[2594,47]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2595,24],"start":[2595,15]}},"type":"Var","value":{"identifier":"RelayUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2595,49],"start":[2595,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2595,49],"start":[2595,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2595,38],"start":[2595,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2595,47],"start":[2595,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2597,78],"start":[2593,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2597,78],"start":[2597,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2597,26],"start":[2597,22]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2597,28],"start":[2597,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2597,28],"start":[2597,27]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2597,44],"start":[2597,37]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2597,59],"start":[2597,52]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2597,76],"start":[2597,69]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"relaySchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2361,50],"start":[2361,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2362,26],"start":[2362,17]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,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":[2371,4],"start":[2362,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2371,4],"start":[2362,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2370,6],"start":[2363,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":[2369,10],"start":[2363,16]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2364,18],"start":[2364,11]}},"type":"Var","value":{"identifier":"Profile","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2368,14],"start":[2364,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2368,14],"start":[2365,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2365,37],"start":[2365,28]}},"type":"Var","value":{"identifier":"described","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2365,72],"start":[2365,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2365,72],"start":[2365,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}],["oldField",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2366,35],"start":[2366,25]}},"type":"Var","value":{"identifier":"deprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2366,71],"start":[2366,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2366,71],"start":[2366,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"legacy"}},"type":"App"}],["bio",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2367,29],"start":[2367,20]}},"type":"Var","value":{"identifier":"described","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2367,96],"start":[2367,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2367,62],"start":[2367,52]}},"type":"Var","value":{"identifier":"deprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2367,95],"start":[2367,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2367,95],"start":[2367,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":[2663,65],"start":[2663,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2663,65],"start":[2663,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2663,65],"start":[2663,1]}},"argument":"reply","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2665,13],"start":[2665,3]}},"type":"Var","value":{"identifier":"sendJson","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2665,106],"start":[2665,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2665,30],"start":[2665,15]}},"type":"Var","value":{"identifier":"unsafeToForeign","moduleName":["Foreign"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2665,105],"start":[2665,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2665,105],"start":[2665,31]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"annotation":{"meta":null,"sourceSpan":{"end":[2665,59],"start":[2665,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["hello",{"annotation":{"meta":null,"sourceSpan":{"end":[2665,57],"start":[2665,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}}]]}}],["errors",{"annotation":{"meta":null,"sourceSpan":{"end":[2665,103],"start":[2665,69]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2665,101],"start":[2665,71]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"annotation":{"meta":null,"sourceSpan":{"end":[2665,99],"start":[2665,82]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"something broke"}}]]}}]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2665,112],"start":[2665,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2665,112],"start":[2665,107]}},"type":"Var","value":{"identifier":"reply","sourcePos":[2664,1]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"partialHandler"},{"annotation":{"meta":null,"sourceSpan":{"end":[2613,36],"start":[2613,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2613,36],"start":[2613,1]}},"argument":"str","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2615,55],"start":[2615,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2615,55],"start":[2615,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":[2615,25],"start":[2615,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2615,25],"start":[2615,22]}},"type":"Var","value":{"identifier":"str","sourcePos":[2614,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":[2616,18],"start":[2616,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2616,5],"start":[2616,3]}},"type":"Var","value":{"identifier":"rv","sourcePos":[2615,7]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2616,18],"start":[2616,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2616,18],"start":[2616,10]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2616,18],"start":[2616,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":[2343,47],"start":[2343,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2344,23],"start":[2344,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,106],"start":[2344,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,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":[2344,106],"start":[2344,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,106],"start":[2344,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2344,106],"start":[2344,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,106],"start":[2344,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2344,106],"start":[2344,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,106],"start":[2344,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2344,106],"start":[2344,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,73],"start":[2344,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":[2344,71],"start":[2344,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2344,43],"start":[2344,39]}},"type":"Var","value":{"identifier":"Node","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2344,70],"start":[2344,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,70],"start":[2344,44]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2344,52],"start":[2344,50]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2344,56],"start":[2344,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,56],"start":[2344,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"1"}},"type":"App"}],["label",{"annotation":{"meta":null,"sourceSpan":{"end":[2344,68],"start":[2344,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"nodeSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2506,54],"start":[2506,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2507,30],"start":[2507,21]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2510,4],"start":[2507,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":[2510,4],"start":[2507,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":[2510,4],"start":[2507,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":[2510,4],"start":[2507,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":[2510,4],"start":[2507,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":[2510,4],"start":[2507,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":[2510,4],"start":[2507,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":[2510,4],"start":[2507,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":[2510,4],"start":[2507,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":[2510,4],"start":[2507,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":[2510,4],"start":[2507,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2510,4],"start":[2507,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2510,4],"start":[2507,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":[2510,4],"start":[2507,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":[2510,4],"start":[2507,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":[2510,4],"start":[2507,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":[2510,4],"start":[2507,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":[2510,4],"start":[2507,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":[2510,4],"start":[2507,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":[2510,4],"start":[2507,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":[2510,4],"start":[2507,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2510,4],"start":[2507,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2510,4],"start":[2507,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2510,4],"start":[2507,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2510,4],"start":[2507,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2510,4],"start":[2507,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2510,4],"start":[2507,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2509,6],"start":[2508,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["author",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2508,23],"start":[2508,15]}},"type":"Var","value":{"identifier":"nameType","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2508,65],"start":[2508,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":[2508,64],"start":[2508,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2508,64],"start":[2508,40]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2508,53],"start":[2508,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2508,62],"start":[2508,60]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"namedRecordSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2462,57],"start":[2462,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2479,8],"start":[2464,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2465,48],"start":[2465,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":[2479,8],"start":[2466,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2479,8],"start":[2467,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2467,21],"start":[2467,19]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2472,12],"start":[2467,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2467,18],"start":[2467,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2472,12],"start":[2467,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,12],"start":[2468,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2468,28],"start":[2468,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2468,26],"start":[2468,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2471,38],"start":[2469,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2471,38],"start":[2469,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2462,57],"start":[2462,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":[2469,52],"start":[2469,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2469,52],"start":[2469,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2469,56],"start":[2469,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2469,56],"start":[2469,53]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2469,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2471,38],"start":[2469,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2470,40],"start":[2470,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2470,39],"start":[2470,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2470,39],"start":[2470,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":[2470,108],"start":[2470,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2470,71],"start":[2470,64]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2470,107],"start":[2470,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2470,107],"start":[2470,72]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2470,77],"start":[2470,74]}},"type":"Var","value":{"identifier":"upc","sourcePos":[2470,36]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2470,93],"start":[2470,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2470,105],"start":[2470,102]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2471,16],"start":[2471,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2471,28],"start":[2471,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2471,38],"start":[2471,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2471,38],"start":[2471,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2462,57],"start":[2462,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":[2473,20],"start":[2473,18]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2478,12],"start":[2473,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2473,17],"start":[2473,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Review"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2478,12],"start":[2473,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2478,12],"start":[2474,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2474,27],"start":[2474,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2474,25],"start":[2474,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2477,38],"start":[2475,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2477,38],"start":[2475,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2462,57],"start":[2462,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":[2475,51],"start":[2475,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2475,51],"start":[2475,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2475,55],"start":[2475,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2475,55],"start":[2475,52]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2475,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2477,38],"start":[2475,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2476,40],"start":[2476,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2476,39],"start":[2476,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2476,39],"start":[2476,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":[2476,99],"start":[2476,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2476,70],"start":[2476,64]}},"type":"Var","value":{"identifier":"Review","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2476,98],"start":[2476,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2476,98],"start":[2476,71]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"annotation":{"meta":null,"sourceSpan":{"end":[2476,80],"start":[2476,77]}},"type":"Var","value":{"identifier":"rid","sourcePos":[2476,36]}}],["body",{"annotation":{"meta":null,"sourceSpan":{"end":[2476,96],"start":[2476,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Great!"}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2477,16],"start":[2477,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2477,28],"start":[2477,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2477,38],"start":[2477,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2477,38],"start":[2477,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2462,57],"start":[2462,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":[2485,21],"start":[2485,7]}},"type":"Var","value":{"identifier":"withFederation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2485,37],"start":[2485,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2485,37],"start":[2485,22]}},"type":"Var","value":{"identifier":"entityResolvers","sourcePos":[2465,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2485,37],"start":[2480,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2480,12],"start":[2480,3]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2484,6],"start":[2480,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":[2484,6],"start":[2480,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":[2484,6],"start":[2480,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":[2484,6],"start":[2480,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":[2484,6],"start":[2480,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":[2484,6],"start":[2480,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":[2484,6],"start":[2480,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":[2484,6],"start":[2480,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2484,6],"start":[2480,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2484,6],"start":[2480,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":[2484,6],"start":[2480,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":[2484,6],"start":[2480,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":[2484,6],"start":[2480,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":[2484,6],"start":[2480,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":[2484,6],"start":[2480,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":[2484,6],"start":[2480,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":[2484,6],"start":[2480,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":[2484,6],"start":[2480,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2484,6],"start":[2480,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2484,6],"start":[2480,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2484,6],"start":[2480,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2484,6],"start":[2480,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2484,6],"start":[2480,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2484,6],"start":[2480,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2484,6],"start":[2480,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2484,6],"start":[2480,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2484,6],"start":[2480,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2484,6],"start":[2480,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2484,6],"start":[2480,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2484,6],"start":[2480,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2483,8],"start":[2481,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":[2481,75],"start":[2481,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2481,31],"start":[2481,24]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2481,74],"start":[2481,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2481,74],"start":[2481,32]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2481,44],"start":[2481,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2481,60],"start":[2481,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2481,72],"start":[2481,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":[2482,59],"start":[2482,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2482,29],"start":[2482,23]}},"type":"Var","value":{"identifier":"Review","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2482,58],"start":[2482,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2482,58],"start":[2482,30]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"annotation":{"meta":null,"sourceSpan":{"end":[2482,40],"start":[2482,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"r1"}}],["body",{"annotation":{"meta":null,"sourceSpan":{"end":[2482,56],"start":[2482,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":[2408,54],"start":[2408,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2409,30],"start":[2409,21]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2414,4],"start":[2409,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2414,4],"start":[2409,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2414,4],"start":[2409,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2414,4],"start":[2409,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2414,4],"start":[2409,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2414,4],"start":[2409,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2414,4],"start":[2409,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2414,4],"start":[2409,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,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":[2414,4],"start":[2409,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2414,4],"start":[2409,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2414,4],"start":[2409,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2414,4],"start":[2409,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2414,4],"start":[2409,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2414,4],"start":[2409,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2414,4],"start":[2409,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2413,6],"start":[2410,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["createUser",{"annotation":{"meta":null,"sourceSpan":{"end":[2412,37],"start":[2410,19]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2412,37],"start":[2410,19]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2410,29],"start":[2410,20]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["input",{"annotation":{"meta":null,"sourceSpan":{"end":[2410,27],"start":[2410,22]}},"binderType":"VarBinder","identifier":"input"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2411,40],"start":[2411,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2411,31],"start":[2411,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2411,31],"start":[2411,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":[2412,37],"start":[2412,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":[2412,36],"start":[2412,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2412,26],"start":[2412,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Created: "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2412,36],"start":[2412,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2412,36],"start":[2412,30]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2412,31],"start":[2412,30]}},"type":"Var","value":{"identifier":"u","sourcePos":[2411,30]}},"fieldName":"name","type":"Accessor"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2411,40],"start":[2411,35]}},"type":"Var","value":{"identifier":"input","sourcePos":[2410,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":[2340,45],"start":[2340,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2341,21],"start":[2341,12]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2341,81],"start":[2341,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":[2341,81],"start":[2341,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":[2341,81],"start":[2341,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":[2341,81],"start":[2341,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":[2341,81],"start":[2341,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":[2341,81],"start":[2341,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,81],"start":[2341,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2341,81],"start":[2341,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":[2341,81],"start":[2341,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":[2341,81],"start":[2341,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":[2341,81],"start":[2341,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":[2341,81],"start":[2341,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":[2341,81],"start":[2341,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":[2341,81],"start":[2341,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":[2341,81],"start":[2341,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":[2341,81],"start":[2341,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,81],"start":[2341,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2341,81],"start":[2341,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,81],"start":[2341,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2341,81],"start":[2341,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,81],"start":[2341,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2341,81],"start":[2341,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,48],"start":[2341,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":[2341,46],"start":[2341,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2341,41],"start":[2341,39]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2341,45],"start":[2341,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,45],"start":[2341,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"idSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2487,52],"start":[2487,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2498,8],"start":[2489,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2490,48],"start":[2490,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":[2498,8],"start":[2491,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2498,8],"start":[2492,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2492,21],"start":[2492,19]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2497,12],"start":[2492,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2492,18],"start":[2492,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2497,12],"start":[2492,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2497,12],"start":[2493,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2493,28],"start":[2493,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2493,26],"start":[2493,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2496,38],"start":[2494,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2496,38],"start":[2494,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2487,52],"start":[2487,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":[2494,52],"start":[2494,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2494,52],"start":[2494,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2494,56],"start":[2494,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2494,56],"start":[2494,53]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2494,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2496,38],"start":[2494,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2495,40],"start":[2495,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2495,39],"start":[2495,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2495,39],"start":[2495,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":[2495,108],"start":[2495,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2495,71],"start":[2495,64]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2495,107],"start":[2495,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2495,107],"start":[2495,72]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2495,77],"start":[2495,74]}},"type":"Var","value":{"identifier":"upc","sourcePos":[2495,36]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2495,93],"start":[2495,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2495,105],"start":[2495,102]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2496,16],"start":[2496,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2496,28],"start":[2496,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2496,38],"start":[2496,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2496,38],"start":[2496,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2487,52],"start":[2487,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":[2503,21],"start":[2503,7]}},"type":"Var","value":{"identifier":"withFederation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2503,37],"start":[2503,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2503,37],"start":[2503,22]}},"type":"Var","value":{"identifier":"entityResolvers","sourcePos":[2490,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2503,37],"start":[2499,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2499,12],"start":[2499,3]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2502,6],"start":[2499,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":[2502,6],"start":[2499,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":[2502,6],"start":[2499,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":[2502,6],"start":[2499,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2502,6],"start":[2499,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2502,6],"start":[2499,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2502,6],"start":[2499,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2502,6],"start":[2499,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2502,6],"start":[2499,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2502,6],"start":[2499,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2501,8],"start":[2500,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":[2500,75],"start":[2500,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2500,31],"start":[2500,24]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2500,74],"start":[2500,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2500,74],"start":[2500,32]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2500,44],"start":[2500,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2500,60],"start":[2500,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2500,72],"start":[2500,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":[2547,50],"start":[2547,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsWhere"},"sourceSpan":{"end":[2554,10],"start":[2548,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2560,17],"start":[2556,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2560,17],"start":[2556,17]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2560,17],"start":[2556,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2557,18],"start":[2557,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2557,18],"start":[2557,17]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2559,19],"start":[2557,22]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2547,50],"start":[2547,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2557,40],"start":[2557,27]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2557,47],"start":[2557,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2557,47],"start":[2557,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2557,49],"start":[2557,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2557,49],"start":[2557,48]}},"type":"Var","value":{"identifier":"m","sourcePos":[2557,17]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2559,19],"start":[2557,22]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2558,27],"start":[2558,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2558,26],"start":[2558,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2558,26],"start":[2558,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":[2558,35],"start":[2558,31]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2558,37],"start":[2558,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2558,37],"start":[2558,36]}},"type":"Var","value":{"identifier":"n","sourcePos":[2558,25]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2559,8],"start":[2559,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2559,19],"start":[2559,12]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2547,50],"start":[2547,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2560,6],"start":[2560,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2560,17],"start":[2560,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":[2554,10],"start":[2548,20]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,10],"start":[2548,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2549,16],"start":[2549,3]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2549,16],"start":[2549,15]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2553,12],"start":[2549,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2547,50],"start":[2547,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2549,38],"start":[2549,25]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2549,49],"start":[2549,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2549,49],"start":[2549,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2549,51],"start":[2549,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2549,51],"start":[2549,50]}},"type":"Var","value":{"identifier":"m","sourcePos":[2549,15]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2553,12],"start":[2549,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2550,26],"start":[2550,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2550,25],"start":[2550,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2550,25],"start":[2550,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":[2552,14],"start":[2550,30]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2547,50],"start":[2547,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2550,48],"start":[2550,35]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2550,56],"start":[2550,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2550,56],"start":[2550,49]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2550,59],"start":[2550,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2550,59],"start":[2550,57]}},"type":"Var","value":{"identifier":"sm","sourcePos":[2550,23]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2552,14],"start":[2550,30]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2551,29],"start":[2551,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2551,28],"start":[2551,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2551,28],"start":[2551,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":[2551,47],"start":[2551,33]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2551,59],"start":[2551,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2551,59],"start":[2551,48]}},"type":"Var","value":{"identifier":"extractName","sourcePos":[2556,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2551,65],"start":[2551,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2551,65],"start":[2551,60]}},"type":"Var","value":{"identifier":"types","sourcePos":[2551,23]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2552,8],"start":[2552,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2552,14],"start":[2552,12]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2547,50],"start":[2547,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2553,6],"start":[2553,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2553,12],"start":[2553,10]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2547,50],"start":[2547,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2554,4],"start":[2554,3]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,10],"start":[2554,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":[2562,55],"start":[2562,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsWhere"},"sourceSpan":{"end":[2569,10],"start":[2563,25]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2575,17],"start":[2571,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2575,17],"start":[2571,17]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2575,17],"start":[2571,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2572,18],"start":[2572,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2572,18],"start":[2572,17]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2574,19],"start":[2572,22]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2562,55],"start":[2562,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2572,40],"start":[2572,27]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2572,47],"start":[2572,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2572,47],"start":[2572,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2572,49],"start":[2572,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2572,49],"start":[2572,48]}},"type":"Var","value":{"identifier":"m","sourcePos":[2572,17]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2574,19],"start":[2572,22]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2573,27],"start":[2573,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2573,26],"start":[2573,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2573,26],"start":[2573,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":[2573,35],"start":[2573,31]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2573,37],"start":[2573,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2573,37],"start":[2573,36]}},"type":"Var","value":{"identifier":"n","sourcePos":[2573,25]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2574,8],"start":[2574,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2574,19],"start":[2574,12]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2562,55],"start":[2562,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2575,6],"start":[2575,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2575,17],"start":[2575,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":[2569,10],"start":[2563,25]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2569,10],"start":[2563,25]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2564,16],"start":[2564,3]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2564,16],"start":[2564,15]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2568,12],"start":[2564,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2562,55],"start":[2562,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2564,38],"start":[2564,25]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2564,49],"start":[2564,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2564,49],"start":[2564,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2564,51],"start":[2564,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2564,51],"start":[2564,50]}},"type":"Var","value":{"identifier":"m","sourcePos":[2564,15]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2568,12],"start":[2564,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2565,26],"start":[2565,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2565,25],"start":[2565,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2565,25],"start":[2565,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":[2567,14],"start":[2565,30]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2562,55],"start":[2562,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2565,48],"start":[2565,35]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2565,61],"start":[2565,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2565,61],"start":[2565,49]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2565,64],"start":[2565,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2565,64],"start":[2565,62]}},"type":"Var","value":{"identifier":"sm","sourcePos":[2565,23]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2567,14],"start":[2565,30]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2566,28],"start":[2566,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2566,27],"start":[2566,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2566,27],"start":[2566,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":[2566,46],"start":[2566,32]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2566,58],"start":[2566,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2566,58],"start":[2566,47]}},"type":"Var","value":{"identifier":"extractName","sourcePos":[2571,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2566,63],"start":[2566,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2566,63],"start":[2566,59]}},"type":"Var","value":{"identifier":"dirs","sourcePos":[2566,23]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2567,8],"start":[2567,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2567,14],"start":[2567,12]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2562,55],"start":[2562,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2568,6],"start":[2568,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2568,12],"start":[2568,10]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2562,55],"start":[2562,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2569,4],"start":[2569,3]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2569,10],"start":[2569,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":[2531,22],"start":[2531,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2532,23],"start":[2532,15]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2532,30],"start":[2532,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2532,30],"start":[2532,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2545,4],"start":[2532,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2545,4],"start":[2533,3]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2533,13],"start":[2533,5]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2533,18],"start":[2533,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2533,18],"start":[2533,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2538,8],"start":[2533,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2538,8],"start":[2534,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2534,23],"start":[2534,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2535,48],"start":[2535,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" character(name: String!): Character"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2536,38],"start":[2536,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" characters: [Character!]!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2537,12],"start":[2537,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2539,13],"start":[2539,5]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2539,18],"start":[2539,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2539,18],"start":[2539,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2544,8],"start":[2539,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2544,8],"start":[2540,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2540,27],"start":[2540,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Character {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2541,22],"start":[2541,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" age: Int!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2542,26],"start":[2542,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" name: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2543,12],"start":[2543,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"identifier":"expectedSDL"},{"annotation":{"meta":null,"sourceSpan":{"end":[2512,51],"start":[2512,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2513,27],"start":[2513,18]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2517,4],"start":[2513,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":[2517,4],"start":[2513,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":[2517,4],"start":[2513,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":[2517,4],"start":[2513,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":[2517,4],"start":[2513,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":[2517,4],"start":[2513,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":[2517,4],"start":[2513,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2517,4],"start":[2513,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2517,4],"start":[2513,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":[2517,4],"start":[2513,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":[2517,4],"start":[2513,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":[2517,4],"start":[2513,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":[2517,4],"start":[2513,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":[2517,4],"start":[2513,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":[2517,4],"start":[2513,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":[2517,4],"start":[2513,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":[2517,4],"start":[2513,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":[2517,4],"start":[2513,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":[2517,4],"start":[2513,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":[2517,4],"start":[2513,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2517,4],"start":[2513,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2517,4],"start":[2513,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":[2517,4],"start":[2513,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":[2517,4],"start":[2513,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":[2517,4],"start":[2513,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":[2517,4],"start":[2513,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":[2517,4],"start":[2513,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":[2517,4],"start":[2513,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":[2517,4],"start":[2513,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":[2517,4],"start":[2513,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2517,4],"start":[2513,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2517,4],"start":[2513,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2517,4],"start":[2513,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2517,4],"start":[2513,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2517,4],"start":[2513,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2517,4],"start":[2513,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2517,4],"start":[2513,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2517,4],"start":[2513,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2517,4],"start":[2513,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2517,4],"start":[2513,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2517,4],"start":[2513,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2517,4],"start":[2513,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2516,6],"start":[2514,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":[2514,28],"start":[2514,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2514,28],"start":[2514,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}],["secret",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2515,23],"start":[2515,15]}},"type":"Var","value":{"identifier":"excluded","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2515,61],"start":[2515,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":[2515,38],"start":[2515,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2515,38],"start":[2515,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hidden"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"excludedSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[141,47],"start":[141,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[142,23],"start":[142,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"episode"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema6","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[142,71],"start":[142,24]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["episode",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[142,46],"start":[142,35]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[142,46],"start":[142,40]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"type":"App"}]]}},"type":"App"},"identifier":"enumSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2525,21],"start":[2525,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2526,22],"start":[2526,13]}},"type":"Var","value":{"identifier":"NamedType","moduleName":["Prospero","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2526,133],"start":[2526,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2526,133],"start":[2526,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2526,37],"start":[2526,31]}},"type":"Var","value":{"identifier":"Object","moduleName":["Prospero","Types"]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2526,52],"start":[2526,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2526,74],"start":[2526,67]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["fields",{"annotation":{"meta":null,"sourceSpan":{"end":[2526,86],"start":[2526,84]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["enumValues",{"annotation":{"meta":null,"sourceSpan":{"end":[2526,102],"start":[2526,100]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["possibleTypes",{"annotation":{"meta":null,"sourceSpan":{"end":[2526,121],"start":[2526,119]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2526,131],"start":[2526,129]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}]]}},"type":"App"},"identifier":"dummyType"},{"annotation":{"meta":null,"sourceSpan":{"end":[2346,47],"start":[2346,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2347,23],"start":[2347,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2347,100],"start":[2347,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":[2347,100],"start":[2347,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":[2347,100],"start":[2347,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":[2347,100],"start":[2347,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":[2347,100],"start":[2347,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":[2347,100],"start":[2347,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":[2347,100],"start":[2347,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":[2347,100],"start":[2347,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":[2347,100],"start":[2347,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":[2347,100],"start":[2347,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,100],"start":[2347,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2347,100],"start":[2347,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,100],"start":[2347,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2347,100],"start":[2347,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":[2347,100],"start":[2347,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":[2347,100],"start":[2347,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":[2347,100],"start":[2347,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":[2347,100],"start":[2347,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":[2347,100],"start":[2347,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":[2347,100],"start":[2347,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":[2347,100],"start":[2347,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":[2347,100],"start":[2347,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,100],"start":[2347,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2347,100],"start":[2347,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,100],"start":[2347,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2347,100],"start":[2347,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,100],"start":[2347,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2347,100],"start":[2347,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,63],"start":[2347,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":[2347,61],"start":[2347,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2347,47],"start":[2347,39]}},"type":"Var","value":{"identifier":"DateTime","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2347,60],"start":[2347,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,60],"start":[2347,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"2024-01-01"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"dateSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2390,47],"start":[2390,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2391,23],"start":[2391,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2397,4],"start":[2391,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":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,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":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,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":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2397,4],"start":[2391,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2396,6],"start":[2392,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":[2394,10],"start":[2392,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2394,10],"start":[2393,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2393,19],"start":[2393,11]}},"type":"Var","value":{"identifier":"CostUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2393,85],"start":[2393,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2393,85],"start":[2393,20]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2393,35],"start":[2393,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["posts",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2393,48],"start":[2393,44]}},"type":"Var","value":{"identifier":"cost","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2393,83],"start":[2393,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2393,83],"start":[2393,52]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2393,62],"start":[2393,54]}},"type":"Var","value":{"identifier":"CostPost","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2393,81],"start":[2393,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2393,81],"start":[2393,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["title",{"annotation":{"meta":null,"sourceSpan":{"end":[2393,79],"start":[2393,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":[2395,24],"start":[2395,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2395,24],"start":[2395,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"}]]}},"type":"App"},"identifier":"costSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2528,40],"start":[2528,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,40],"start":[2528,1]}},"argument":"needle","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,40],"start":[2528,1]}},"argument":"haystack","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2529,34],"start":[2529,28]}},"type":"Var","value":{"identifier":"isJust","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2529,84],"start":[2529,28]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2529,50],"start":[2529,36]}},"type":"Var","value":{"identifier":"indexOf","moduleName":["Data","String","CodePoints"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2529,74],"start":[2529,36]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2529,66],"start":[2529,52]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2529,73],"start":[2529,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2529,73],"start":[2529,67]}},"type":"Var","value":{"identifier":"needle","sourcePos":[2529,1]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2529,83],"start":[2529,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2529,83],"start":[2529,75]}},"type":"Var","value":{"identifier":"haystack","sourcePos":[2529,1]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"contains"},{"annotation":{"meta":null,"sourceSpan":{"end":[2435,55],"start":[2435,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2436,31],"start":[2436,22]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2440,4],"start":[2436,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2440,4],"start":[2436,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2440,4],"start":[2436,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2440,4],"start":[2436,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2440,4],"start":[2436,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":[2440,4],"start":[2436,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2440,4],"start":[2436,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,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":[2440,4],"start":[2436,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2440,4],"start":[2436,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2440,4],"start":[2436,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2440,4],"start":[2436,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2440,4],"start":[2436,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2440,4],"start":[2436,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2440,4],"start":[2436,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2440,4],"start":[2436,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2440,4],"start":[2436,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2440,4],"start":[2436,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2440,4],"start":[2436,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2440,4],"start":[2436,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2440,4],"start":[2436,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2439,6],"start":[2437,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["posts",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2437,20],"start":[2437,14]}},"type":"Var","value":{"identifier":"maxAge","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2437,99],"start":[2437,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":[2437,64],"start":[2437,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2437,64],"start":[2437,31]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2437,43],"start":[2437,33]}},"type":"Var","value":{"identifier":"CachedPost","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2437,62],"start":[2437,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2437,62],"start":[2437,44]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["title",{"annotation":{"meta":null,"sourceSpan":{"end":[2437,60],"start":[2437,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Hello"}}]]}},"type":"App"}]}},"type":"App"},"type":"App"}],["me",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2438,18],"start":[2438,11]}},"type":"Var","value":{"identifier":"private","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2438,55],"start":[2438,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":[2438,32],"start":[2438,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,32],"start":[2438,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"cacheControlSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[79,17],"start":[79,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[80,16],"start":[80,7]}},"type":"Var","value":{"identifier":"Character","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[80,41],"start":[80,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[80,41],"start":[80,17]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[80,30],"start":[80,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[80,39],"start":[80,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}},"type":"App"},"identifier":"bob"},{"annotation":{"meta":null,"sourceSpan":{"end":[144,48],"start":[144,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[145,24],"start":[145,15]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaRecordGqlNonNull","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsCons","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"IsSymbol$Dict","moduleName":["Data","Symbol"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["reflectSymbol",{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search"}},"type":"Abs"}]]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaOm","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchema5","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlFieldArgsOm","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDescription","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlDeprecated","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCost","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlCacheControl","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlName","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"hasGqlExcluded","moduleName":["Prospero","Metadata"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"gqlSchemaFieldsNilRow","moduleName":["Prospero","Schema"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,83],"start":[145,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["search",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[145,53],"start":[145,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[145,48],"start":[145,41]}},"type":"Var","value":{"identifier":"AsDroid","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[145,52],"start":[145,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[145,52],"start":[145,49]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"unionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[76,19],"start":[76,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[77,18],"start":[77,9]}},"type":"Var","value":{"identifier":"Character","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[77,45],"start":[77,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[77,45],"start":[77,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[77,34],"start":[77,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[77,43],"start":[77,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},"type":"App"},"identifier":"alice"},{"annotation":{"meta":null,"sourceSpan":{"end":[2667,50],"start":[2667,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2668,24],"start":[2668,17]}},"type":"Var","value":{"identifier":"graphql","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2676,4],"start":[2668,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,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":[2676,4],"start":[2668,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2676,4],"start":[2669,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":[2669,24],"start":[2669,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2669,24],"start":[2669,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":[2670,36],"start":[2670,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2670,36],"start":[2670,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2670,29],"start":[2670,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2670,34],"start":[2670,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[2675,21],"start":[2671,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2675,21],"start":[2671,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2671,25],"start":[2671,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2671,23],"start":[2671,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":[2675,21],"start":[2672,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2675,21],"start":[2672,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2673,16],"start":[2673,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2673,24],"start":[2673,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2673,30],"start":[2673,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2673,30],"start":[2673,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2674,14],"start":[2674,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2674,22],"start":[2674,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2674,26],"start":[2674,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2674,26],"start":[2674,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2675,10],"start":[2675,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2675,21],"start":[2675,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2672,21],"start":[2672,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[2671,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":[2678,39],"start":[2678,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":[2680,25],"start":[2680,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":[2680,25],"start":[2680,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2680,25],"start":[2680,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2680,25],"start":[2680,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2680,25],"start":[2680,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":[2681,59],"start":[2681,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":[2681,41],"start":[2681,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2681,41],"start":[2681,28]}},"type":"Var","value":{"identifier":"gqlTestSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2681,44],"start":[2681,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2681,44],"start":[2681,42]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2681,59],"start":[2681,12]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2681,59],"start":[2681,45]}},"type":"Var","value":{"identifier":"simpleHandlers","moduleName":["Prospero","Fastify"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2681,59],"start":[2681,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2681,9],"start":[2681,3]}},"type":"Var","value":{"identifier":"server","sourcePos":[2680,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2681,59],"start":[2681,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2681,59],"start":[2681,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":[2682,14],"start":[2682,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[2682,8]}},"type":"Var","value":{"identifier":"server","sourcePos":[2680,3]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"identifier":"startGqlTestServer"},{"annotation":{"meta":null,"sourceSpan":{"end":[123,45],"start":[123,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[131,4],"start":[125,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[125,36],"start":[125,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[125,36],"start":[125,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[125,29],"start":[125,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[125,34],"start":[125,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[130,21],"start":[126,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[130,21],"start":[126,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[126,25],"start":[126,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[126,23],"start":[126,19]}},"binderType":"VarBinder","identifier":"name"}]]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[130,21],"start":[127,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[130,21],"start":[127,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[128,16],"start":[128,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[128,24],"start":[128,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[128,30],"start":[128,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[128,30],"start":[128,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[129,14],"start":[129,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[129,22],"start":[129,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[129,26],"start":[129,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[129,26],"start":[129,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[130,10],"start":[130,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[130,21],"start":[130,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[127,21],"start":[127,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[126,19]}}],"type":"Case"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"identifier":"queries"},{"annotation":{"meta":null,"sourceSpan":{"end":[2349,58],"start":[2349,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2350,35],"start":[2350,25]}},"type":"Var","value":{"identifier":"mkGraphQL'","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2350,60],"start":[2350,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":[2350,60],"start":[2350,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2350,60],"start":[2350,36]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["introspection",{"annotation":{"meta":null,"sourceSpan":{"end":[2350,58],"start":[2350,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2350,90],"start":[2350,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2350,69],"start":[2350,62]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"identifier":"noIntrospectionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2423,82],"start":[2423,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2423,82],"start":[2423,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":[2425,32],"start":[2424,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2425,11],"start":[2425,4]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2426,72],"start":[2424,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2426,26],"start":[2426,4]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[2426,24],"start":[2426,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[2424,1]}}]]}},"type":"App"},"type":"Abs"},"identifier":"subscriptionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[138,47],"start":[138,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[139,53],"start":[139,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[139,32],"start":[139,25]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"identifier":"testSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2646,57],"start":[2646,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2655,4],"start":[2648,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":[2648,24],"start":[2648,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2648,24],"start":[2648,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":[2649,36],"start":[2649,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2649,36],"start":[2649,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2649,29],"start":[2649,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2649,34],"start":[2649,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[2654,21],"start":[2650,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2654,21],"start":[2650,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2650,25],"start":[2650,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2650,23],"start":[2650,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":[2654,21],"start":[2651,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2654,21],"start":[2651,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2652,16],"start":[2652,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2652,24],"start":[2652,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2652,30],"start":[2652,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2652,30],"start":[2652,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2653,14],"start":[2653,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2653,22],"start":[2653,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2653,26],"start":[2653,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2653,26],"start":[2653,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2654,10],"start":[2654,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2654,21],"start":[2654,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2651,21],"start":[2651,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[2650,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":[2657,36],"start":[2657,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":[2659,25],"start":[2659,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":[2659,25],"start":[2659,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2659,25],"start":[2659,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2659,25],"start":[2659,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2659,25],"start":[2659,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":[2660,99],"start":[2660,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":[2660,81],"start":[2660,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":[2660,80],"start":[2660,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2660,53],"start":[2660,40]}},"type":"Var","value":{"identifier":"serverQueries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2660,84],"start":[2660,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2660,84],"start":[2660,82]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2660,99],"start":[2660,12]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2660,99],"start":[2660,85]}},"type":"Var","value":{"identifier":"simpleHandlers","moduleName":["Prospero","Fastify"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2660,99],"start":[2660,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2660,9],"start":[2660,3]}},"type":"Var","value":{"identifier":"server","sourcePos":[2659,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2660,99],"start":[2660,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2660,99],"start":[2660,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":[2661,14],"start":[2661,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2661,14],"start":[2661,8]}},"type":"Var","value":{"identifier":"server","sourcePos":[2659,3]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"identifier":"startTestServer"},{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[151,18],"start":[151,8]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2319,16],"start":[151,8]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[151,28],"start":[151,21]}},"type":"Var","value":{"identifier":"runSpec","moduleName":["Test","Spec","Runner"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[151,28],"start":[151,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[151,28],"start":[151,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[151,48],"start":[151,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[151,48],"start":[151,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[151,46],"start":[151,31]}},"type":"Var","value":{"identifier":"consoleReporter","moduleName":["Test","Spec","Reporter","Console"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2319,16],"start":[151,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,22],"start":[152,12]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Prospero"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2319,16],"start":[152,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[153,33],"start":[153,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[153,33],"start":[153,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Schema resolution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[154,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[154,34],"start":[154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,34],"start":[154,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves scalar fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[155,37],"start":[155,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[155,37],"start":[155,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[155,31],"start":[155,20]}},"type":"Var","value":{"identifier":"testResolve","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[155,37],"start":[155,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[155,37],"start":[155,32]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"identifier":"step"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[156,28],"start":[156,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[156,42],"start":[156,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,45],"start":[156,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,45],"start":[156,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[156,81],"start":[156,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,81],"start":[156,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[156,53],"start":[156,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,60],"start":[156,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,60],"start":[156,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[156,63],"start":[156,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,63],"start":[156,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[156,70],"start":[156,65]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,76],"start":[156,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,76],"start":[156,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[156,79],"start":[156,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,79],"start":[156,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,82]}},"type":"Var","value":{"identifier":"step","sourcePos":[155,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,86],"start":[156,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[157,15],"start":[157,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[156,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[157,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[157,41],"start":[157,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[157,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[161,16],"start":[158,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[161,16],"start":[159,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[159,30],"start":[159,22]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[159,33],"start":[159,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[159,33],"start":[159,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[160,34],"start":[160,23]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[160,42],"start":[160,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[160,42],"start":[160,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[154,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[162,12],"start":[154,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[164,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[164,33],"start":[164,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[164,33],"start":[164,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves array fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[164,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[165,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[165,28],"start":[165,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[165,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[165,43],"start":[165,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[165,54],"start":[165,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[165,54],"start":[165,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[165,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[166,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[166,18],"start":[166,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[166,31],"start":[166,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,31],"start":[166,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[166,51],"start":[166,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,51],"start":[166,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[166,39],"start":[166,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[166,46],"start":[166,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,46],"start":[166,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[166,49],"start":[166,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,49],"start":[166,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[165,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,53],"start":[165,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[167,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[167,15],"start":[167,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[165,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[167,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[167,41],"start":[167,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[167,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[173,16],"start":[168,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[173,16],"start":[169,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[169,38],"start":[169,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[172,20],"start":[169,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[172,20],"start":[170,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[170,32],"start":[170,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[170,87],"start":[170,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[170,86],"start":[170,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[170,86],"start":[170,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[170,76],"start":[170,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[170,84],"start":[170,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[170,84],"start":[170,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[171,32],"start":[171,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[171,85],"start":[171,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[171,84],"start":[171,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[171,84],"start":[171,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[171,76],"start":[171,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[171,82],"start":[171,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[171,82],"start":[171,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[164,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[174,12],"start":[164,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[176,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[176,42],"start":[176,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,42],"start":[176,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves fields with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[176,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[177,70],"start":[177,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[177,70],"start":[177,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[177,70],"start":[177,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[177,70],"start":[177,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[177,48],"start":[177,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[177,68],"start":[177,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[177,45],"start":[177,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[177,68],"start":[177,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[177,60],"start":[177,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[177,68],"start":[177,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[177,68],"start":[177,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"args"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[178,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[178,28],"start":[178,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[178,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[178,43],"start":[178,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[178,54],"start":[178,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[178,54],"start":[178,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[178,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[179,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[179,26],"start":[179,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,38],"start":[179,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,38],"start":[179,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,43],"start":[179,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,43],"start":[179,39]}},"type":"Var","value":{"identifier":"args","sourcePos":[177,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,79],"start":[179,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,79],"start":[179,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[179,51],"start":[179,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,58],"start":[179,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,58],"start":[179,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,61],"start":[179,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,61],"start":[179,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[179,68],"start":[179,63]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,74],"start":[179,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,74],"start":[179,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,77],"start":[179,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,77],"start":[179,75]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[178,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,81],"start":[178,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[180,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[180,15],"start":[180,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[178,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[180,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[180,41],"start":[180,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[180,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[186,16],"start":[181,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,16],"start":[182,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[182,39],"start":[182,28]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[185,20],"start":[182,28]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[185,20],"start":[182,42]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[185,20],"start":[183,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[183,34],"start":[183,26]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[183,37],"start":[183,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[183,37],"start":[183,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[184,38],"start":[184,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[184,46],"start":[184,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[184,46],"start":[184,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[176,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[187,12],"start":[176,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[189,52],"start":[189,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[189,52],"start":[189,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves missing field arguments to null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[189,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[190,71],"start":[190,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[190,71],"start":[190,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[190,71],"start":[190,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[190,71],"start":[190,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[190,48],"start":[190,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[190,69],"start":[190,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[190,45],"start":[190,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[190,69],"start":[190,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[190,60],"start":[190,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[190,69],"start":[190,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[190,69],"start":[190,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Nobody"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"args"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[191,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[191,28],"start":[191,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[191,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[191,43],"start":[191,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[191,54],"start":[191,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[191,54],"start":[191,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[191,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[192,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[192,26],"start":[192,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,38],"start":[192,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,38],"start":[192,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,43],"start":[192,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,43],"start":[192,39]}},"type":"Var","value":{"identifier":"args","sourcePos":[190,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,63],"start":[192,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,63],"start":[192,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[192,51],"start":[192,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,58],"start":[192,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,58],"start":[192,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,61],"start":[192,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,61],"start":[192,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[191,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,65],"start":[191,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[193,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[193,15],"start":[193,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[191,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[193,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[193,41],"start":[193,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[193,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,59],"start":[194,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,59],"start":[194,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[194,57],"start":[194,48]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,60],"start":[153,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[196,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[196,30],"start":[196,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,30],"start":[196,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"SDL generation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[196,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[197,45],"start":[197,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[197,45],"start":[197,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders the schema as GraphQL SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[197,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[198,35],"start":[198,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[198,35],"start":[198,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[198,24],"start":[198,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[198,35],"start":[198,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[198,35],"start":[198,25]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[199,12],"start":[199,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[198,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[199,27]}},"type":"Var","value":{"identifier":"expectedSDL","moduleName":["Test","Main"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[196,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[199,38],"start":[196,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[201,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[201,29],"start":[201,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[201,29],"start":[201,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query parsing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[201,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[202,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[202,32],"start":[202,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[202,32],"start":[202,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses simple fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[202,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[203,19],"start":[203,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[203,34],"start":[203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[203,34],"start":[203,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[203,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[203,54],"start":[203,49]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[203,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[204,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[204,18],"start":[204,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[204,25],"start":[204,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[204,25],"start":[204,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[204,28],"start":[204,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[204,28],"start":[204,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[205,18],"start":[205,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[205,24],"start":[205,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[205,24],"start":[205,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[205,27],"start":[205,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[205,27],"start":[205,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[202,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[206,12],"start":[202,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[208,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[208,36],"start":[208,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[208,36],"start":[208,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses nested selections"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[208,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[209,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[209,19],"start":[209,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[209,45],"start":[209,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[209,45],"start":[209,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[209,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[209,65],"start":[209,60]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[209,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[210,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[210,18],"start":[210,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[210,31],"start":[210,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,31],"start":[210,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[210,51],"start":[210,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,51],"start":[210,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[210,39],"start":[210,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[210,46],"start":[210,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,46],"start":[210,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[210,49],"start":[210,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,49],"start":[210,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[208,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,12],"start":[208,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[213,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[213,40],"start":[213,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[213,40],"start":[213,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses fields with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[213,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[214,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[214,19],"start":[214,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[214,67],"start":[214,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[214,67],"start":[214,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[214,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[214,87],"start":[214,82]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[214,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[215,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[215,26],"start":[215,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[215,38],"start":[215,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[215,38],"start":[215,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[216,67],"start":[215,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[216,66],"start":[216,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[216,66],"start":[216,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[216,44],"start":[216,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[216,64],"start":[216,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[216,41],"start":[216,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[216,64],"start":[216,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[216,56],"start":[216,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[216,64],"start":[216,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[216,64],"start":[216,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[217,50],"start":[215,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,50],"start":[217,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[217,22],"start":[217,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[217,29],"start":[217,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,29],"start":[217,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[217,32],"start":[217,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,32],"start":[217,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[217,39],"start":[217,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[217,45],"start":[217,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,45],"start":[217,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[217,48],"start":[217,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,48],"start":[217,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[213,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[218,12],"start":[213,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[220,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[220,32],"start":[220,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[220,32],"start":[220,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses named queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[220,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[221,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[221,19],"start":[221,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[221,65],"start":[221,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[221,65],"start":[221,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query GetCharacters { characters { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[221,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[221,85],"start":[221,80]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[221,80]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[222,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[222,18],"start":[222,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[222,31],"start":[222,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,31],"start":[222,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[222,51],"start":[222,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,51],"start":[222,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[222,39],"start":[222,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[222,46],"start":[222,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,46],"start":[222,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[222,49],"start":[222,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,49],"start":[222,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[220,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[223,12],"start":[220,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[225,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[225,36],"start":[225,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[225,36],"start":[225,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses integer arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[225,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[226,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[226,19],"start":[226,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[226,48],"start":[226,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[226,48],"start":[226,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(age: 30) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[226,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[226,68],"start":[226,63]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[226,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[227,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[227,26],"start":[227,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[227,33],"start":[227,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[227,33],"start":[227,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[228,58],"start":[227,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[228,57],"start":[228,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[228,57],"start":[228,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[228,43],"start":[228,41]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[228,55],"start":[228,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[228,40],"start":[228,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[228,55],"start":[228,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[228,52],"start":[228,44]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[228,55],"start":[228,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[228,55],"start":[228,53]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[229,34],"start":[227,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[229,34],"start":[229,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[229,22],"start":[229,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[229,29],"start":[229,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[229,29],"start":[229,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[229,32],"start":[229,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[229,32],"start":[229,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[225,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[230,12],"start":[225,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[232,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[232,36],"start":[232,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[232,36],"start":[232,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses boolean arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[232,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[233,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[233,19],"start":[233,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[233,54],"start":[233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[233,54],"start":[233,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users(active: true) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[233,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[233,74],"start":[233,69]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[233,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[234,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[234,26],"start":[234,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[234,34],"start":[234,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[234,34],"start":[234,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"users"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[235,67],"start":[234,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[235,66],"start":[235,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[235,66],"start":[235,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[235,46],"start":[235,44]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[235,64],"start":[235,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[235,43],"start":[235,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"active"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[235,64],"start":[235,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[235,59],"start":[235,47]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[235,64],"start":[235,47]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[235,64],"start":[235,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[236,34],"start":[234,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[236,34],"start":[236,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[236,22],"start":[236,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[236,29],"start":[236,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[236,29],"start":[236,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[236,32],"start":[236,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[236,32],"start":[236,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[232,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[237,12],"start":[232,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[239,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[239,33],"start":[239,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[239,33],"start":[239,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses null arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[239,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[240,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[240,19],"start":[240,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[240,50],"start":[240,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[240,50],"start":[240,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(name: null) { age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[240,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[240,70],"start":[240,65]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[240,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[241,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[241,26],"start":[241,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[241,33],"start":[241,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[241,33],"start":[241,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[242,57],"start":[241,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[242,56],"start":[242,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[242,56],"start":[242,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[242,44],"start":[242,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[242,54],"start":[242,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[242,41],"start":[242,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[242,54],"start":[242,35]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[242,54],"start":[242,45]}},"type":"Var","value":{"identifier":"InputNull","moduleName":["Prospero","InputValue"]}},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[243,33],"start":[241,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[243,33],"start":[243,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[243,22],"start":[243,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[243,28],"start":[243,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[243,28],"start":[243,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[243,31],"start":[243,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[243,31],"start":[243,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[239,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[244,12],"start":[239,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[246,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[246,38],"start":[246,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[246,38],"start":[246,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses mutation operations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[246,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[247,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[247,19],"start":[247,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[247,65],"start":[247,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[247,65],"start":[247,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation CreateUser { createUser { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[247,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[247,85],"start":[247,80]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[247,80]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[248,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[248,18],"start":[248,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[248,31],"start":[248,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,31],"start":[248,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"createUser"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[248,51],"start":[248,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,51],"start":[248,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[248,39],"start":[248,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[248,46],"start":[248,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,46],"start":[248,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[248,49],"start":[248,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,49],"start":[248,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[246,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[249,12],"start":[246,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[251,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[251,42],"start":[251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[251,42],"start":[251,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses subscription operations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[251,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[252,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[252,19],"start":[252,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[252,68],"start":[252,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[252,68],"start":[252,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"subscription OnMessage { newMessage { text } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[252,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[252,88],"start":[252,83]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[252,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[253,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[253,18],"start":[253,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[253,31],"start":[253,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,31],"start":[253,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[253,51],"start":[253,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,51],"start":[253,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[253,39],"start":[253,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[253,46],"start":[253,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,46],"start":[253,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"text"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[253,49],"start":[253,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,49],"start":[253,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[254,12],"start":[251,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[256,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[256,39],"start":[256,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[256,39],"start":[256,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses variable definitions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[256,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[257,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[257,19],"start":[257,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[257,88],"start":[257,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[257,88],"start":[257,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query GetChar($name: String!) { character(name: \"x\") { age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[257,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[257,108],"start":[257,103]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[257,103]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[258,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[258,26],"start":[258,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[258,38],"start":[258,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[258,38],"start":[258,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[259,63],"start":[258,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[259,62],"start":[259,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[259,62],"start":[259,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[259,44],"start":[259,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[259,60],"start":[259,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[259,41],"start":[259,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[259,60],"start":[259,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[259,56],"start":[259,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[259,60],"start":[259,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[259,60],"start":[259,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[260,33],"start":[258,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[260,33],"start":[260,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[260,22],"start":[260,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[260,28],"start":[260,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[260,28],"start":[260,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[260,31],"start":[260,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[260,31],"start":[260,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[256,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[261,12],"start":[256,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[263,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[263,35],"start":[263,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[263,35],"start":[263,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"applies @skip directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[263,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[264,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[264,19],"start":[264,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[264,50],"start":[264,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[264,50],"start":[264,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @skip(if: true) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[264,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[264,70],"start":[264,65]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[264,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[265,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[265,18],"start":[265,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[265,24],"start":[265,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[265,24],"start":[265,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[265,27],"start":[265,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[265,27],"start":[265,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[263,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[266,12],"start":[263,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[268,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[268,32],"start":[268,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[268,32],"start":[268,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses block strings"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[268,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[269,68],"start":[269,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[269,68],"start":[269,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[269,68],"start":[269,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ field(desc: \"\"\"hello world\"\"\") { name } }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[270,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[270,19],"start":[270,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[270,21],"start":[270,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[270,21],"start":[270,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[269,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[270,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[270,41],"start":[270,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[270,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[271,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[271,26],"start":[271,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[271,34],"start":[271,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[271,34],"start":[271,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[272,73],"start":[271,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[272,72],"start":[272,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[272,72],"start":[272,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[272,44],"start":[272,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[272,70],"start":[272,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[272,41],"start":[272,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"desc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[272,70],"start":[272,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[272,56],"start":[272,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[272,70],"start":[272,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[272,70],"start":[272,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[273,34],"start":[271,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,34],"start":[273,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[273,22],"start":[273,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[273,29],"start":[273,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,29],"start":[273,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[273,32],"start":[273,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,32],"start":[273,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[268,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[274,12],"start":[268,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[276,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[276,30],"start":[276,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[276,30],"start":[276,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses enum values"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[276,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[277,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[277,19],"start":[277,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[277,56],"start":[277,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[277,56],"start":[277,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ hero(episode: EMPIRE) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[277,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[277,76],"start":[277,71]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[277,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[278,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[278,26],"start":[278,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[278,33],"start":[278,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[278,33],"start":[278,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hero"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[279,69],"start":[278,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[279,68],"start":[279,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[279,68],"start":[279,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[279,47],"start":[279,45]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[279,66],"start":[279,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[279,44],"start":[279,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"episode"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[279,66],"start":[279,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[279,57],"start":[279,48]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[279,66],"start":[279,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[279,66],"start":[279,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"EMPIRE"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[280,34],"start":[278,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[280,34],"start":[280,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[280,22],"start":[280,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[280,29],"start":[280,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[280,29],"start":[280,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[280,32],"start":[280,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[280,32],"start":[280,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[276,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[281,12],"start":[276,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[283,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[283,37],"start":[283,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[283,37],"start":[283,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses multiple arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[283,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[284,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[284,19],"start":[284,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[284,67],"start":[284,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[284,67],"start":[284,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(name: \"Alice\", age: 30) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[284,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[284,87],"start":[284,82]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[284,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[285,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[285,26],"start":[285,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[285,33],"start":[285,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[285,33],"start":[285,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[286,89],"start":[285,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,88],"start":[286,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,88],"start":[286,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[286,43],"start":[286,41]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,55],"start":[286,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,40],"start":[286,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[286,55],"start":[286,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[286,52],"start":[286,44]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,55],"start":[286,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,55],"start":[286,53]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[286,66],"start":[286,64]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,86],"start":[286,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,63],"start":[286,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[286,86],"start":[286,57]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[286,78],"start":[286,67]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,86],"start":[286,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,86],"start":[286,79]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[287,34],"start":[285,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,34],"start":[287,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[287,22],"start":[287,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[287,29],"start":[287,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,29],"start":[287,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[287,32],"start":[287,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,32],"start":[287,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[283,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[288,12],"start":[283,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[290,27],"start":[290,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[290,27],"start":[290,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses comments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[290,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[291,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[291,19],"start":[291,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[291,61],"start":[291,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[291,61],"start":[291,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ # this is a comment\n name\n age\n}"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[291,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[291,81],"start":[291,76]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[291,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[292,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[292,18],"start":[292,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[292,25],"start":[292,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[292,25],"start":[292,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[292,28],"start":[292,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[292,28],"start":[292,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[293,18],"start":[293,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[293,24],"start":[293,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[293,24],"start":[293,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[293,27],"start":[293,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[293,27],"start":[293,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[201,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[294,12],"start":[201,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[296,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[296,23],"start":[296,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[296,23],"start":[296,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Aliases"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[296,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[297,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[297,33],"start":[297,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[297,33],"start":[297,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses alias on field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[297,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[298,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[298,19],"start":[298,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[298,33],"start":[298,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[298,33],"start":[298,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ n: name }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[298,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[298,53],"start":[298,48]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[298,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[299,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[299,18],"start":[299,13]}},"type":"Var","value":{"identifier":"Field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[299,58],"start":[299,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[299,58],"start":[299,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["responseKey",{"annotation":{"meta":null,"sourceSpan":{"end":[299,37],"start":[299,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}}],["fieldName",{"annotation":{"meta":null,"sourceSpan":{"end":[299,56],"start":[299,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[299,61],"start":[299,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[299,61],"start":[299,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[297,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[300,12],"start":[297,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[302,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[302,48],"start":[302,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[302,48],"start":[302,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses alias on field with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[302,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[303,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[303,19],"start":[303,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[303,66],"start":[303,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[303,66],"start":[303,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ a: character(name: \"Alice\") { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[303,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[303,86],"start":[303,81]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[303,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[304,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1","value2"],"metaType":"IsConstructor"},"sourceSpan":{"end":[304,26],"start":[304,13]}},"type":"Var","value":{"identifier":"FieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[304,71],"start":[304,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[304,71],"start":[304,27]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["responseKey",{"annotation":{"meta":null,"sourceSpan":{"end":[304,45],"start":[304,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}}],["fieldName",{"annotation":{"meta":null,"sourceSpan":{"end":[304,69],"start":[304,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[305,67],"start":[304,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[305,66],"start":[305,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[305,66],"start":[305,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[305,44],"start":[305,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[305,64],"start":[305,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[305,41],"start":[305,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[305,64],"start":[305,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[305,56],"start":[305,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[305,64],"start":[305,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[305,64],"start":[305,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[306,34],"start":[304,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[306,34],"start":[306,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[306,22],"start":[306,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[306,29],"start":[306,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[306,29],"start":[306,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[306,32],"start":[306,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[306,32],"start":[306,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[302,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[307,12],"start":[302,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[309,52],"start":[309,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[309,52],"start":[309,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes alias with correct response key"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[309,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[310,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[310,24],"start":[310,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[310,71],"start":[310,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[310,71],"start":[310,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ a: character(name: \"Alice\") { name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[310,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[311,19],"start":[311,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[311,19],"start":[311,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[311,31],"start":[311,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[311,31],"start":[311,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[311,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[312,21],"start":[312,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[312,21],"start":[312,17]}},"binderType":"VarBinder","identifier":"sels"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[313,32],"start":[313,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[313,47],"start":[313,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[313,58],"start":[313,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[313,58],"start":[313,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[312,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[313,63],"start":[313,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[314,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[314,19],"start":[314,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[313,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[314,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[314,45],"start":[314,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[314,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[318,20],"start":[315,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[318,20],"start":[316,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["a",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[316,35],"start":[316,24]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[317,77],"start":[316,24]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[317,76],"start":[317,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[317,76],"start":[317,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[317,66],"start":[317,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[317,74],"start":[317,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[317,74],"start":[317,67]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[296,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[319,16],"start":[296,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[321,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[321,25],"start":[321,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[321,25],"start":[321,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Fragments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[321,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[322,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[322,35],"start":[322,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[322,35],"start":[322,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[322,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[323,119],"start":[323,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[323,119],"start":[323,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[323,119],"start":[323,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fragment CharFields on Character { name age } query { character(name: \"Alice\") { ...CharFields } }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[324,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[324,19],"start":[324,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[324,21],"start":[324,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[324,21],"start":[324,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[323,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[324,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[324,41],"start":[324,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[324,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[325,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[325,26],"start":[325,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[325,38],"start":[325,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[325,38],"start":[325,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[326,67],"start":[325,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[326,66],"start":[326,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[326,66],"start":[326,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[326,44],"start":[326,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[326,64],"start":[326,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[326,41],"start":[326,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[326,64],"start":[326,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[326,56],"start":[326,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[326,64],"start":[326,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[326,64],"start":[326,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[327,50],"start":[325,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,50],"start":[327,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[327,22],"start":[327,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[327,29],"start":[327,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,29],"start":[327,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[327,32],"start":[327,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,32],"start":[327,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[327,39],"start":[327,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[327,45],"start":[327,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,45],"start":[327,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[327,48],"start":[327,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,48],"start":[327,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[322,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[328,12],"start":[322,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[330,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[330,35],"start":[330,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[330,35],"start":[330,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines inline fragment"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[330,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[331,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[331,19],"start":[331,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[331,57],"start":[331,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[331,57],"start":[331,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { ... { name age } } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[331,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[331,77],"start":[331,72]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[331,72]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[332,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[332,18],"start":[332,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[332,31],"start":[332,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,31],"start":[332,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[332,67],"start":[332,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,67],"start":[332,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[332,39],"start":[332,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[332,46],"start":[332,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,46],"start":[332,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[332,49],"start":[332,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,49],"start":[332,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[332,56],"start":[332,51]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[332,62],"start":[332,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,62],"start":[332,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[332,65],"start":[332,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,65],"start":[332,63]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[330,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[333,12],"start":[330,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[335,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[335,55],"start":[335,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[335,55],"start":[335,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines inline fragment with type condition"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[335,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[336,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[336,19],"start":[336,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[336,66],"start":[336,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[336,66],"start":[336,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { ... on Character { name } } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[336,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[336,86],"start":[336,81]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[336,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[337,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[337,18],"start":[337,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[337,31],"start":[337,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[337,31],"start":[337,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[337,51],"start":[337,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[337,51],"start":[337,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[337,39],"start":[337,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[337,46],"start":[337,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[337,46],"start":[337,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[337,49],"start":[337,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[337,49],"start":[337,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[335,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[338,12],"start":[335,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[340,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[340,41],"start":[340,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[340,41],"start":[340,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"drops unknown fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[340,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[341,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[341,19],"start":[341,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[341,36],"start":[341,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[341,36],"start":[341,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ ...Unknown }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[341,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[341,56],"start":[341,51]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[341,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[341,57]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[340,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[341,59],"start":[340,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[343,47],"start":[343,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[343,47],"start":[343,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes fragment spread end-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[343,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[344,97],"start":[344,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[344,97],"start":[344,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[344,97],"start":[344,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fragment F on Character { name } query { character(name: \"Alice\") { ...F } }"}},"identifier":"q"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[345,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[345,24],"start":[345,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[345,26],"start":[345,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[345,26],"start":[345,25]}},"type":"Var","value":{"identifier":"q","sourcePos":[344,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[345,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[346,19],"start":[346,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[346,19],"start":[346,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[346,31],"start":[346,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[346,31],"start":[346,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[346,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[347,21],"start":[347,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[347,21],"start":[347,17]}},"binderType":"VarBinder","identifier":"sels"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[348,32],"start":[348,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[348,47],"start":[348,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[348,58],"start":[348,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[348,58],"start":[348,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[347,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[348,63],"start":[348,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[349,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[349,19],"start":[349,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[348,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[349,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[349,45],"start":[349,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[349,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[353,20],"start":[350,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[353,20],"start":[351,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[351,43],"start":[351,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[352,77],"start":[351,32]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[352,76],"start":[352,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[352,76],"start":[352,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[352,66],"start":[352,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[352,74],"start":[352,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[352,74],"start":[352,67]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[321,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[354,16],"start":[321,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[356,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[356,25],"start":[356,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[356,25],"start":[356,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[356,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[357,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[357,44],"start":[357,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[357,44],"start":[357,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"substitutes variable in argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[357,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[358,67],"start":[358,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[358,67],"start":[358,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[358,67],"start":[358,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[358,67],"start":[358,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[358,45],"start":[358,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[358,65],"start":[358,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[358,42],"start":[358,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[358,65],"start":[358,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[358,57],"start":[358,46]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[358,65],"start":[358,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[358,65],"start":[358,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[359,74],"start":[359,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[359,74],"start":[359,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[359,74],"start":[359,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name } }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual4","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[360,23],"start":[360,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[360,25],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[360,25],"start":[360,24]}},"type":"Var","value":{"identifier":"q","sourcePos":[359,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[360,30],"start":[360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[360,30],"start":[360,26]}},"type":"Var","value":{"identifier":"vars","sourcePos":[358,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[360,50],"start":[360,45]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[360,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[361,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[361,33],"start":[361,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[366,16],"start":[363,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[363,30],"start":[363,17]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[363,42],"start":[363,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[363,42],"start":[363,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[364,71],"start":[363,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[364,70],"start":[364,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[364,70],"start":[364,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[364,48],"start":[364,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[364,68],"start":[364,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[364,45],"start":[364,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[364,68],"start":[364,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[364,60],"start":[364,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[364,68],"start":[364,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[364,68],"start":[364,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[365,38],"start":[363,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[365,38],"start":[365,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[365,26],"start":[365,21]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[365,33],"start":[365,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[365,33],"start":[365,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[365,36],"start":[365,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[365,36],"start":[365,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[357,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,12],"start":[357,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[369,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[369,45],"start":[369,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[369,45],"start":[369,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"defaults missing variable to null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[369,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[370,73],"start":[370,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[370,73],"start":[370,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[370,73],"start":[370,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String) { character(name: $n) { name } }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual4","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[371,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[371,23],"start":[371,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[371,25],"start":[371,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[371,25],"start":[371,24]}},"type":"Var","value":{"identifier":"q","sourcePos":[370,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[371,35],"start":[371,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[371,35],"start":[371,26]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[371,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[371,55],"start":[371,50]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[371,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[372,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[372,33],"start":[372,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[377,16],"start":[374,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[374,30],"start":[374,17]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[374,42],"start":[374,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[374,42],"start":[374,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[375,61],"start":[374,17]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[375,60],"start":[375,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[375,60],"start":[375,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[375,48],"start":[375,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[375,58],"start":[375,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[375,45],"start":[375,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[375,58],"start":[375,39]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[375,58],"start":[375,49]}},"type":"Var","value":{"identifier":"InputNull","moduleName":["Prospero","InputValue"]}},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[376,38],"start":[374,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[376,38],"start":[376,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[376,26],"start":[376,21]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[376,33],"start":[376,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[376,33],"start":[376,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[376,36],"start":[376,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[376,36],"start":[376,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[369,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[378,12],"start":[369,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[380,53],"start":[380,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[380,53],"start":[380,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query with variable substitution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[380,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[381,67],"start":[381,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[381,67],"start":[381,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[381,67],"start":[381,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[381,67],"start":[381,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[381,45],"start":[381,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[381,65],"start":[381,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[381,42],"start":[381,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[381,65],"start":[381,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[381,57],"start":[381,46]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[381,65],"start":[381,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[381,65],"start":[381,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[382,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[382,28],"start":[382,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[382,90],"start":[382,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[382,90],"start":[382,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name age } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[382,95],"start":[382,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[382,95],"start":[382,91]}},"type":"Var","value":{"identifier":"vars","sourcePos":[381,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[382,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[383,19],"start":[383,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[383,19],"start":[383,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[383,31],"start":[383,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[383,31],"start":[383,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[383,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[384,19],"start":[384,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[384,19],"start":[384,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[385,32],"start":[385,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[385,51],"start":[385,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[385,62],"start":[385,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[385,62],"start":[385,52]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,63]}},"type":"Var","value":{"identifier":"op","sourcePos":[384,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[385,65],"start":[385,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[386,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[386,19],"start":[386,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[385,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[386,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[386,45],"start":[386,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[386,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[392,20],"start":[387,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[392,20],"start":[388,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[388,43],"start":[388,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[391,24],"start":[388,32]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[391,24],"start":[388,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[391,24],"start":[389,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[389,38],"start":[389,30]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[389,41],"start":[389,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[389,41],"start":[389,39]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[390,42],"start":[390,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[390,50],"start":[390,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[390,50],"start":[390,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[356,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[393,16],"start":[356,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[395,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[395,26],"start":[395,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[395,26],"start":[395,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[395,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[396,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[396,40],"start":[396,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[396,40],"start":[396,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@skip(if: false) keeps field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[396,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[397,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[397,19],"start":[397,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[397,51],"start":[397,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[397,51],"start":[397,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @skip(if: false) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[397,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[397,71],"start":[397,66]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[397,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[398,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[398,18],"start":[398,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[398,25],"start":[398,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,25],"start":[398,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[398,28],"start":[398,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,28],"start":[398,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[398,35],"start":[398,30]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[398,41],"start":[398,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,41],"start":[398,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[398,44],"start":[398,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,44],"start":[398,42]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[396,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,46],"start":[396,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[400,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[400,42],"start":[400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[400,42],"start":[400,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include(if: true) keeps field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[400,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[401,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[401,19],"start":[401,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[401,53],"start":[401,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[401,53],"start":[401,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @include(if: true) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[401,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[401,73],"start":[401,68]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[401,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[402,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[402,18],"start":[402,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,25],"start":[402,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,25],"start":[402,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,28],"start":[402,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,28],"start":[402,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[402,35],"start":[402,30]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,41],"start":[402,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,41],"start":[402,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,44],"start":[402,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,44],"start":[402,42]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,46],"start":[400,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[404,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[404,45],"start":[404,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[404,45],"start":[404,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include(if: false) removes field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[404,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[405,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[405,19],"start":[405,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[405,54],"start":[405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[405,54],"start":[405,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @include(if: false) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[405,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[405,74],"start":[405,69]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[405,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[406,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[406,18],"start":[406,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,24],"start":[406,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,24],"start":[406,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,27],"start":[406,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,27],"start":[406,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[404,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,29],"start":[404,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[408,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[408,31],"start":[408,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[408,31],"start":[408,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@skip with variable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[408,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[409,65],"start":[409,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[409,65],"start":[409,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[409,65],"start":[409,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[409,65],"start":[409,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[409,45],"start":[409,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[409,63],"start":[409,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[409,42],"start":[409,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"s"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[409,63],"start":[409,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[409,58],"start":[409,46]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[409,63],"start":[409,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[409,63],"start":[409,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual4","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[410,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[410,23],"start":[410,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[410,72],"start":[410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[410,72],"start":[410,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($s: Boolean!) { name @skip(if: $s) age }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[410,77],"start":[410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[410,77],"start":[410,73]}},"type":"Var","value":{"identifier":"vars","sourcePos":[409,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[410,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[410,97],"start":[410,92]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[410,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[411,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[411,33],"start":[411,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[412,43],"start":[412,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[412,32],"start":[412,27]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[412,38],"start":[412,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[412,38],"start":[412,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[412,41],"start":[412,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[412,41],"start":[412,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[408,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[413,12],"start":[408,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[415,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[415,34],"start":[415,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[415,34],"start":[415,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include with variable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[415,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[416,66],"start":[416,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[416,66],"start":[416,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[416,66],"start":[416,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[416,66],"start":[416,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[416,45],"start":[416,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[416,64],"start":[416,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[416,42],"start":[416,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"i"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[416,64],"start":[416,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[416,58],"start":[416,46]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[416,64],"start":[416,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[416,64],"start":[416,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual4","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[417,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[417,23],"start":[417,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[417,75],"start":[417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[417,75],"start":[417,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($i: Boolean!) { name @include(if: $i) age }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[417,80],"start":[417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[417,80],"start":[417,76]}},"type":"Var","value":{"identifier":"vars","sourcePos":[416,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[417,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[417,100],"start":[417,95]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[417,95]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[418,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[418,33],"start":[418,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[419,43],"start":[419,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[419,32],"start":[419,27]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[419,38],"start":[419,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[419,38],"start":[419,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[419,41],"start":[419,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[419,41],"start":[419,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[415,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[420,12],"start":[415,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[422,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[422,40],"start":[422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[422,40],"start":[422,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directive on fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[423,78],"start":[423,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[423,78],"start":[423,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[423,78],"start":[423,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fragment F on T { name } query { ...F @skip(if: true) age }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[424,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[424,19],"start":[424,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[424,21],"start":[424,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[424,21],"start":[424,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[423,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[424,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[424,41],"start":[424,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[424,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[425,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[425,18],"start":[425,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[425,24],"start":[425,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[425,24],"start":[425,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[425,27],"start":[425,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[425,27],"start":[425,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[425,29],"start":[422,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[427,40],"start":[427,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[427,40],"start":[427,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directive on inline fragment"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[427,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[428,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[428,19],"start":[428,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[428,58],"start":[428,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[428,58],"start":[428,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ ... @skip(if: true) { name } age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[428,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[428,78],"start":[428,73]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[428,73]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[429,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[429,18],"start":[429,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,24],"start":[429,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,24],"start":[429,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,27],"start":[429,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,27],"start":[429,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[395,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,29],"start":[395,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[431,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[431,34],"start":[431,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[431,34],"start":[431,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Operation dispatch"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[431,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[432,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[432,40],"start":[432,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[432,40],"start":[432,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Query operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[432,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[433,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[433,28],"start":[433,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[433,45],"start":[433,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[433,45],"start":[433,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query { name }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[433,55],"start":[433,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[433,55],"start":[433,46]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[433,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[434,19],"start":[434,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[434,19],"start":[434,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[434,31],"start":[434,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[434,31],"start":[434,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[434,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[435,19],"start":[435,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[435,19],"start":[435,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual5","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[435,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[435,39],"start":[435,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[435,25],"start":[435,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[435,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[435,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[435,59],"start":[435,54]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[432,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[435,59],"start":[432,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[437,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[437,43],"start":[437,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[437,43],"start":[437,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Mutation operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[437,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[438,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[438,28],"start":[438,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[438,51],"start":[438,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[438,51],"start":[438,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { doThing }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[438,61],"start":[438,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[438,61],"start":[438,52]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[438,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[439,19],"start":[439,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[439,19],"start":[439,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[439,31],"start":[439,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[439,31],"start":[439,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[439,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[440,19],"start":[440,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[440,19],"start":[440,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual5","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[440,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[440,39],"start":[440,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[440,25],"start":[440,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[440,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[440,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[440,62],"start":[440,54]}},"type":"Var","value":{"identifier":"Mutation","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[437,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[440,62],"start":[437,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[442,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[442,47],"start":[442,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[442,47],"start":[442,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Subscription operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[442,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[443,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[443,28],"start":[443,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[443,55],"start":[443,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[443,55],"start":[443,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"subscription { onEvent }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[443,65],"start":[443,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[443,65],"start":[443,56]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[443,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[444,19],"start":[444,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[444,19],"start":[444,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[444,31],"start":[444,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[444,31],"start":[444,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[444,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[445,19],"start":[445,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[445,19],"start":[445,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual5","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[445,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[445,39],"start":[445,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[445,25],"start":[445,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[445,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[445,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[445,66],"start":[445,54]}},"type":"Var","value":{"identifier":"Subscription","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[442,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[445,66],"start":[442,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[447,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[447,39],"start":[447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[447,39],"start":[447,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"shorthand defaults to Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[448,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[448,28],"start":[448,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[448,39],"start":[448,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[448,39],"start":[448,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[448,49],"start":[448,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[448,49],"start":[448,40]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[448,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[449,19],"start":[449,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[449,19],"start":[449,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[449,31],"start":[449,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[449,31],"start":[449,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[449,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[450,19],"start":[450,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[450,19],"start":[450,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual5","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[450,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[450,39],"start":[450,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[450,25],"start":[450,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[450,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[450,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[450,59],"start":[450,54]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[450,59],"start":[447,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[452,51],"start":[452,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[452,51],"start":[452,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation against mutation step"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[452,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[453,70],"start":[453,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[453,70],"start":[453,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[453,70],"start":[453,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[453,46],"start":[453,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[453,46],"start":[453,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[454,84],"start":[454,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[454,84],"start":[454,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[454,74],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,53],"start":[454,46]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[454,84],"start":[454,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,84],"start":[454,75]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[453,13]}},"type":"App"},"identifier":"schema"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[455,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[455,28],"start":[455,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[455,49],"start":[455,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[455,49],"start":[455,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { greet }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[455,59],"start":[455,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[455,59],"start":[455,50]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[455,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[456,19],"start":[456,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[456,19],"start":[456,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[456,31],"start":[456,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[456,31],"start":[456,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[456,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[457,19],"start":[457,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[457,19],"start":[457,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[458,32],"start":[458,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[458,51],"start":[458,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[458,58],"start":[458,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,58],"start":[458,52]}},"type":"Var","value":{"identifier":"schema","sourcePos":[454,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,59]}},"type":"Var","value":{"identifier":"op","sourcePos":[457,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,61],"start":[458,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[459,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[459,19],"start":[459,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[458,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[459,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[459,45],"start":[459,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[459,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[460,69],"start":[460,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[460,69],"start":[460,39]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[460,59],"start":[460,48]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[460,67],"start":[460,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[460,67],"start":[460,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[431,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[460,70],"start":[431,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[462,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[462,21],"start":[462,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[462,21],"start":[462,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Enums"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[462,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[463,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[463,31],"start":[463,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[463,31],"start":[463,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves enum value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[463,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[464,46],"start":[464,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[464,46],"start":[464,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"resolve4","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[464,46],"start":[464,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[464,46],"start":[464,39]}},"type":"Var","value":{"identifier":"NewHope","moduleName":["Test","Main"]}},"type":"App"},"identifier":"step"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[465,28],"start":[465,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[465,42],"start":[465,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[465,45],"start":[465,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[465,45],"start":[465,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[465,48],"start":[465,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[465,48],"start":[465,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,49]}},"type":"Var","value":{"identifier":"step","sourcePos":[464,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[465,53],"start":[465,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[466,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[466,15],"start":[466,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[465,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[466,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[466,39],"start":[466,30]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[466,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[466,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NewHope"}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[463,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[466,49],"start":[463,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[468,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[468,51],"start":[468,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[468,51],"start":[468,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses enum as input via FromInputValue"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[468,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[469,86],"start":[469,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[469,86],"start":[469,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValue1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[469,57],"start":[469,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[469,47],"start":[469,38]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[469,56],"start":[469,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[469,56],"start":[469,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Empire"}},"type":"App"},"type":"App"},"identifier":"parsed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual19","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[470,15],"start":[470,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[469,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[470,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[470,35],"start":[470,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[470,30]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[470,42],"start":[470,36]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[468,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[470,42],"start":[468,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[472,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[472,38],"start":[472,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[472,38],"start":[472,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects unknown enum value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[472,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[473,87],"start":[473,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[473,87],"start":[473,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValue1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[473,58],"start":[473,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[473,47],"start":[473,38]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[473,57],"start":[473,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[473,57],"start":[473,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"},"identifier":"parsed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[474,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[474,15],"start":[474,9]}},"type":"Var","value":{"identifier":"isLeft","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[474,22],"start":[474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[474,22],"start":[474,16]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[473,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[474,37]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[472,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[474,41],"start":[472,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[476,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[476,41],"start":[476,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[476,41],"start":[476,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves enum in schema field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[476,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[477,28],"start":[477,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[477,43],"start":[477,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[477,54],"start":[477,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,54],"start":[477,44]}},"type":"Var","value":{"identifier":"enumSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[477,62],"start":[477,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[477,72],"start":[477,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,72],"start":[477,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"episode"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[477,75],"start":[477,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,75],"start":[477,73]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,77],"start":[477,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[478,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[478,15],"start":[478,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[477,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[478,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[478,41],"start":[478,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[478,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,66],"start":[479,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[479,66],"start":[479,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["episode",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[479,55],"start":[479,46]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,64],"start":[479,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[479,64],"start":[479,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Empire"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[476,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[479,67],"start":[476,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[481,28],"start":[481,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[481,28],"start":[481,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders enum SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[481,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[482,35],"start":[482,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[482,35],"start":[482,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[482,24],"start":[482,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[482,35],"start":[482,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[482,35],"start":[482,25]}},"type":"Var","value":{"identifier":"enumSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[483,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[483,12],"start":[483,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[482,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[483,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[483,35],"start":[483,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[483,42],"start":[483,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[483,42],"start":[483,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[483,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[484,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[484,21],"start":[484,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[484,26],"start":[484,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[484,26],"start":[484,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[488,16],"start":[484,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[488,16],"start":[485,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[485,31],"start":[485,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[486,38],"start":[486,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" episode: Episode!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[487,20],"start":[487,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[489,21],"start":[489,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[489,26],"start":[489,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[489,26],"start":[489,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[495,16],"start":[489,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[495,16],"start":[490,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[490,33],"start":[490,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"enum Episode {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[491,28],"start":[491,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" NewHope"}},{"annotation":{"meta":null,"sourceSpan":{"end":[492,27],"start":[492,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" Empire"}},{"annotation":{"meta":null,"sourceSpan":{"end":[493,25],"start":[493,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" Jedi"}},{"annotation":{"meta":null,"sourceSpan":{"end":[494,20],"start":[494,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[462,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[496,12],"start":[462,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[498,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[498,22],"start":[498,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[498,22],"start":[498,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[498,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[499,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[499,33],"start":[499,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[499,33],"start":[499,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves union member"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[499,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[500,54],"start":[500,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[500,54],"start":[500,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"resolve3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[500,54],"start":[500,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[500,47],"start":[500,40]}},"type":"Var","value":{"identifier":"AsHuman","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[500,53],"start":[500,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[500,53],"start":[500,48]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"step"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[501,28],"start":[501,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[501,42],"start":[501,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[501,45],"start":[501,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,45],"start":[501,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[501,65],"start":[501,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,65],"start":[501,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[501,53],"start":[501,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[501,60],"start":[501,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,60],"start":[501,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[501,63],"start":[501,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,63],"start":[501,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,66]}},"type":"Var","value":{"identifier":"step","sourcePos":[500,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,70],"start":[501,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[502,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[502,15],"start":[502,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[501,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[502,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[502,41],"start":[502,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[502,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,64],"start":[503,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[503,64],"start":[503,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[503,54],"start":[503,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,62],"start":[503,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[503,62],"start":[503,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[499,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[499,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[505,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[505,42],"start":[505,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[505,42],"start":[505,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves union in schema field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[505,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[506,28],"start":[506,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[506,43],"start":[506,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[506,55],"start":[506,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,55],"start":[506,44]}},"type":"Var","value":{"identifier":"unionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[506,63],"start":[506,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[506,72],"start":[506,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,72],"start":[506,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[506,92],"start":[506,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,92],"start":[506,73]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[506,80],"start":[506,75]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[506,87],"start":[506,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,87],"start":[506,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[506,90],"start":[506,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,90],"start":[506,88]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,94],"start":[506,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[507,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[507,15],"start":[507,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[506,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[507,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[507,41],"start":[507,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[507,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[511,16],"start":[508,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[511,16],"start":[509,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["search",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[509,36],"start":[509,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[510,71],"start":[509,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[510,70],"start":[510,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[510,70],"start":[510,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[510,62],"start":[510,51]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[510,68],"start":[510,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[510,68],"start":[510,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[505,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[512,12],"start":[505,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[514,29],"start":[514,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[514,29],"start":[514,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders union SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[514,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[515,36],"start":[515,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[515,36],"start":[515,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[515,24],"start":[515,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[515,36],"start":[515,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[515,36],"start":[515,25]}},"type":"Var","value":{"identifier":"unionSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[516,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[516,12],"start":[516,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[515,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[516,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[516,35],"start":[516,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[516,42],"start":[516,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[516,42],"start":[516,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[516,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[517,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[517,21],"start":[517,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[517,26],"start":[517,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[517,26],"start":[517,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[521,16],"start":[517,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[521,16],"start":[518,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[518,31],"start":[518,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[519,42],"start":[519,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" search: SearchResult!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[520,20],"start":[520,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"annotation":{"meta":null,"sourceSpan":{"end":[522,57],"start":[522,13]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union SearchResult = Character | Character"}}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[498,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[523,12],"start":[498,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[525,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[525,29],"start":[525,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[525,29],"start":[525,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[525,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[526,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[526,39],"start":[526,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[526,39],"start":[526,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename on nested object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[526,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[527,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[527,28],"start":[527,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[527,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[527,43],"start":[527,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[527,54],"start":[527,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[527,54],"start":[527,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[527,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[528,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[528,18],"start":[528,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[528,31],"start":[528,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,31],"start":[528,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[528,74],"start":[528,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,74],"start":[528,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[528,39],"start":[528,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[528,52],"start":[528,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,52],"start":[528,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[528,55],"start":[528,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,55],"start":[528,53]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[528,62],"start":[528,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[528,69],"start":[528,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,69],"start":[528,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[528,72],"start":[528,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,72],"start":[528,70]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[527,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,76],"start":[527,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[529,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[529,15],"start":[529,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[527,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[529,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[529,41],"start":[529,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[529,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[535,16],"start":[530,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[535,16],"start":[531,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[531,38],"start":[531,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[534,20],"start":[531,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[534,20],"start":[532,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[532,32],"start":[532,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,124],"start":[532,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,123],"start":[532,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,123],"start":[532,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[532,82],"start":[532,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,94],"start":[532,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,94],"start":[532,83]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[532,113],"start":[532,102]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[532,121],"start":[532,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[532,121],"start":[532,114]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[533,32],"start":[533,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[533,122],"start":[533,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[533,121],"start":[533,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[533,121],"start":[533,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[533,82],"start":[533,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[533,94],"start":[533,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[533,94],"start":[533,83]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[533,113],"start":[533,102]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[533,119],"start":[533,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[533,119],"start":[533,114]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[526,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[536,12],"start":[526,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[538,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[538,36],"start":[538,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[538,36],"start":[538,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename on query root"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[538,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[539,28],"start":[539,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[539,43],"start":[539,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[539,54],"start":[539,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,54],"start":[539,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[539,62],"start":[539,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[539,75],"start":[539,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,75],"start":[539,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[539,78],"start":[539,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,78],"start":[539,76]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,80],"start":[539,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[540,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[540,15],"start":[540,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[539,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[540,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[540,41],"start":[540,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[540,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,70],"start":[541,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[541,70],"start":[541,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[541,60],"start":[541,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,68],"start":[541,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[541,68],"start":[541,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[538,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[541,71],"start":[538,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[543,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[543,30],"start":[543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[543,30],"start":[543,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema queryType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[543,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[544,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[544,28],"start":[544,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[544,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[544,43],"start":[544,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[544,54],"start":[544,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[544,54],"start":[544,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[544,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[545,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[545,18],"start":[545,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,29],"start":[545,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,29],"start":[545,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,71],"start":[545,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,71],"start":[545,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[545,37],"start":[545,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,49],"start":[545,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,49],"start":[545,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"queryType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,69],"start":[545,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,69],"start":[545,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[545,57],"start":[545,52]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,64],"start":[545,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,64],"start":[545,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,67],"start":[545,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,67],"start":[545,65]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[544,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,73],"start":[544,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[546,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[546,15],"start":[546,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[544,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[546,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[546,41],"start":[546,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[546,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[552,16],"start":[547,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[552,16],"start":[548,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[548,38],"start":[548,27]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[551,20],"start":[548,27]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[551,20],"start":[548,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[551,20],"start":[549,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["queryType",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[549,43],"start":[549,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[550,77],"start":[549,32]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[550,76],"start":[550,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[550,76],"start":[550,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[550,66],"start":[550,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[550,74],"start":[550,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[550,74],"start":[550,67]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[553,12],"start":[543,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[555,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[555,59],"start":[555,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[555,59],"start":[555,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema types includes user and built-in types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[555,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[556,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[556,28],"start":[556,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[556,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[556,43],"start":[556,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[556,54],"start":[556,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[556,54],"start":[556,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[556,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[557,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[557,18],"start":[557,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,29],"start":[557,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,29],"start":[557,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,67],"start":[557,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,67],"start":[557,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[557,37],"start":[557,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,45],"start":[557,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,45],"start":[557,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,65],"start":[557,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,65],"start":[557,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[557,53],"start":[557,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,60],"start":[557,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,60],"start":[557,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,63],"start":[557,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,63],"start":[557,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[556,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,69],"start":[556,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[558,48],"start":[558,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[558,48],"start":[558,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[558,41],"start":[558,25]}},"type":"Var","value":{"identifier":"extractTypeNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[558,48],"start":[558,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[558,48],"start":[558,42]}},"type":"Var","value":{"identifier":"result","sourcePos":[556,9]}},"type":"App"},"identifier":"typeNames"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[559,27],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,27],"start":[559,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[559,37],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,37],"start":[559,28]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[558,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,56],"start":[559,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[560,31],"start":[560,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,31],"start":[560,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[560,41],"start":[560,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,41],"start":[560,32]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[558,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,60],"start":[560,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[561,28],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,28],"start":[561,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"String"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,38],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,38],"start":[561,29]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[558,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,57],"start":[561,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[562,25],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,25],"start":[562,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[562,35],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,35],"start":[562,26]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[558,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,54],"start":[562,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[563,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[563,29],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,29],"start":[563,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Boolean"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,39],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,39],"start":[563,30]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[558,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[563,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[555,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,58],"start":[555,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[565,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[565,26],"start":[565,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[565,26],"start":[565,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type by name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[565,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[566,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[566,28],"start":[566,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[566,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[566,43],"start":[566,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[566,54],"start":[566,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[566,54],"start":[566,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[566,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[567,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[567,26],"start":[567,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[567,35],"start":[567,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,35],"start":[567,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[567,92],"start":[567,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[567,91],"start":[567,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,91],"start":[567,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[567,65],"start":[567,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[567,89],"start":[567,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,62],"start":[567,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[567,89],"start":[567,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[567,77],"start":[567,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[567,89],"start":[567,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,89],"start":[567,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[568,87],"start":[567,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,87],"start":[568,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[568,22],"start":[568,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[568,29],"start":[568,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,29],"start":[568,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[568,32],"start":[568,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,32],"start":[568,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[568,39],"start":[568,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[568,46],"start":[568,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,46],"start":[568,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[568,49],"start":[568,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,49],"start":[568,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[568,56],"start":[568,51]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[568,65],"start":[568,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,65],"start":[568,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[568,85],"start":[568,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,85],"start":[568,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[568,73],"start":[568,68]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[568,80],"start":[568,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,80],"start":[568,74]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[568,83],"start":[568,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,83],"start":[568,81]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[566,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,12],"start":[566,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[570,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[570,15],"start":[570,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[566,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[570,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[570,41],"start":[570,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[570,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[580,16],"start":[571,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[580,16],"start":[572,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[572,36],"start":[572,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[579,20],"start":[572,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[579,20],"start":[572,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[579,20],"start":[573,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[573,36],"start":[573,27]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[573,45],"start":[573,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[573,45],"start":[573,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"OBJECT"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[574,38],"start":[574,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[574,50],"start":[574,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[574,50],"start":[574,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["fields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[575,38],"start":[575,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[578,24],"start":[575,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[578,24],"start":[576,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[576,36],"start":[576,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[576,89],"start":[576,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[576,88],"start":[576,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[576,88],"start":[576,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[576,80],"start":[576,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[576,86],"start":[576,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[576,86],"start":[576,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[577,36],"start":[577,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[577,90],"start":[577,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[577,89],"start":[577,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[577,89],"start":[577,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[577,80],"start":[577,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[577,87],"start":[577,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[577,87],"start":[577,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[565,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[581,12],"start":[565,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[583,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[583,39],"start":[583,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[583,39],"start":[583,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type unknown returns null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[583,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[584,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[584,28],"start":[584,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[584,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[584,43],"start":[584,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[584,54],"start":[584,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[584,54],"start":[584,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[584,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[585,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[585,26],"start":[585,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[585,35],"start":[585,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[585,35],"start":[585,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[585,90],"start":[585,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[585,89],"start":[585,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[585,89],"start":[585,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[585,65],"start":[585,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[585,87],"start":[585,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[585,62],"start":[585,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[585,87],"start":[585,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[585,77],"start":[585,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[585,87],"start":[585,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[585,87],"start":[585,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[586,34],"start":[585,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[586,34],"start":[586,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[586,22],"start":[586,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[586,29],"start":[586,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[586,29],"start":[586,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[586,32],"start":[586,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[586,32],"start":[586,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[584,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[587,12],"start":[584,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[588,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[588,15],"start":[588,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[584,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[588,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[588,41],"start":[588,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[588,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,56],"start":[589,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[589,56],"start":[589,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[589,54],"start":[589,45]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[583,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[589,57],"start":[583,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[591,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[591,31],"start":[591,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[591,31],"start":[591,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[591,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[592,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[592,28],"start":[592,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[592,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[592,43],"start":[592,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[592,54],"start":[592,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[592,54],"start":[592,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[592,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[593,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[593,18],"start":[593,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,29],"start":[593,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,29],"start":[593,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,72],"start":[593,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,72],"start":[593,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[593,37],"start":[593,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,50],"start":[593,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,50],"start":[593,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,70],"start":[593,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,70],"start":[593,51]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[593,58],"start":[593,53]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,65],"start":[593,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,65],"start":[593,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,68],"start":[593,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,68],"start":[593,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[592,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,74],"start":[592,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[594,58],"start":[594,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[594,58],"start":[594,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[594,51],"start":[594,30]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[594,58],"start":[594,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[594,58],"start":[594,52]}},"type":"Var","value":{"identifier":"result","sourcePos":[592,9]}},"type":"App"},"identifier":"directiveNames"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[595,26],"start":[595,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,26],"start":[595,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[595,41],"start":[595,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,41],"start":[595,27]}},"type":"Var","value":{"identifier":"directiveNames","sourcePos":[594,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,60],"start":[595,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[596,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[596,29],"start":[596,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,29],"start":[596,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"include"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[596,44],"start":[596,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,44],"start":[596,30]}},"type":"Var","value":{"identifier":"directiveNames","sourcePos":[594,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[596,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[596,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[591,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,63],"start":[591,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[598,46],"start":[598,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[598,46],"start":[598,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"end-to-end parsed __typename query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[598,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[599,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[599,24],"start":[599,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[599,61],"start":[599,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[599,61],"start":[599,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { __typename name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[599,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[600,19],"start":[600,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[600,19],"start":[600,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[600,31],"start":[600,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[600,31],"start":[600,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[600,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[601,21],"start":[601,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[601,21],"start":[601,17]}},"binderType":"VarBinder","identifier":"sels"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[602,32],"start":[602,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[602,47],"start":[602,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[602,58],"start":[602,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[602,58],"start":[602,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[601,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[602,63],"start":[602,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[603,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[603,19],"start":[603,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[602,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[603,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[603,45],"start":[603,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[603,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[609,20],"start":[604,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[609,20],"start":[605,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[605,42],"start":[605,33]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[608,24],"start":[605,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[608,24],"start":[606,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[606,36],"start":[606,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[606,128],"start":[606,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[606,127],"start":[606,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[606,127],"start":[606,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[606,86],"start":[606,75]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[606,98],"start":[606,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[606,98],"start":[606,87]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[606,117],"start":[606,106]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[606,125],"start":[606,106]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[606,125],"start":[606,118]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[607,36],"start":[607,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[607,126],"start":[607,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[607,125],"start":[607,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[607,125],"start":[607,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[607,86],"start":[607,75]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[607,98],"start":[607,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[607,98],"start":[607,87]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[607,117],"start":[607,106]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[607,123],"start":[607,106]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[607,123],"start":[607,118]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[525,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[610,16],"start":[525,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[612,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[612,26],"start":[612,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[612,26],"start":[612,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"End-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[612,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[613,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[613,39],"start":[613,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[613,39],"start":[613,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses and executes a query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[613,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[614,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[614,24],"start":[614,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[614,72],"start":[614,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[614,72],"start":[614,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name age } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[614,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[615,19],"start":[615,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[615,19],"start":[615,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[615,31],"start":[615,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[615,31],"start":[615,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[615,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[616,21],"start":[616,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[616,21],"start":[616,17]}},"binderType":"VarBinder","identifier":"sels"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[617,32],"start":[617,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[617,47],"start":[617,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[617,58],"start":[617,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[617,58],"start":[617,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[616,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[617,63],"start":[617,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[618,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[618,19],"start":[618,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[617,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[618,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[618,45],"start":[618,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[618,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[624,20],"start":[619,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[624,20],"start":[620,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[620,43],"start":[620,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[623,24],"start":[620,32]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[623,24],"start":[620,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[623,24],"start":[621,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[621,38],"start":[621,30]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[621,41],"start":[621,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[621,41],"start":[621,39]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[622,42],"start":[622,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[622,50],"start":[622,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[622,50],"start":[622,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[613,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[625,16],"start":[613,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[627,44],"start":[627,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[627,44],"start":[627,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses and executes a list query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[627,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[628,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[628,24],"start":[628,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[628,50],"start":[628,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[628,50],"start":[628,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[628,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[629,19],"start":[629,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[629,19],"start":[629,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[629,31],"start":[629,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[629,31],"start":[629,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[629,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[630,21],"start":[630,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[630,21],"start":[630,17]}},"binderType":"VarBinder","identifier":"sels"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[631,32],"start":[631,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[631,47],"start":[631,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[631,58],"start":[631,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[631,58],"start":[631,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[630,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[631,63],"start":[631,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[632,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[632,19],"start":[632,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[631,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[632,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[632,45],"start":[632,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[632,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[638,20],"start":[633,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[638,20],"start":[634,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[634,42],"start":[634,33]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[637,24],"start":[634,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[637,24],"start":[635,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[635,36],"start":[635,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[635,91],"start":[635,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[635,90],"start":[635,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[635,90],"start":[635,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[635,80],"start":[635,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[635,88],"start":[635,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[635,88],"start":[635,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[636,36],"start":[636,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[636,89],"start":[636,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[636,88],"start":[636,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[636,88],"start":[636,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[636,80],"start":[636,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[636,86],"start":[636,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[636,86],"start":[636,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[612,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[639,16],"start":[612,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[641,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[641,25],"start":[641,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[641,25],"start":[641,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ID scalar"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[641,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[642,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[642,29],"start":[642,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[642,29],"start":[642,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves ID field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[642,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[643,89],"start":[643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,60],"start":[643,33]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[643,58],"start":[643,39]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[643,47],"start":[643,45]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[643,57],"start":[643,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,57],"start":[643,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc-123"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[644,28],"start":[644,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[644,43],"start":[644,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[644,50],"start":[644,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,50],"start":[644,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[643,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,51]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[644,58],"start":[644,53]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[644,63],"start":[644,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,63],"start":[644,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[644,66],"start":[644,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,66],"start":[644,64]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,68],"start":[644,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[645,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[645,15],"start":[645,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[644,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[645,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[645,41],"start":[645,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[645,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,64],"start":[646,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[646,64],"start":[646,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[646,52],"start":[646,41]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,62],"start":[646,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[646,62],"start":[646,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc-123"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[642,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[646,65],"start":[642,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[648,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[648,29],"start":[648,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[648,29],"start":[648,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders ID in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[648,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[649,33],"start":[649,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[649,33],"start":[649,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[649,24],"start":[649,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[649,33],"start":[649,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[649,33],"start":[649,25]}},"type":"Var","value":{"identifier":"idSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[650,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[650,12],"start":[650,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[649,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[650,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[650,35],"start":[650,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[650,42],"start":[650,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[650,42],"start":[650,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[650,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[651,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[651,21],"start":[651,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[651,26],"start":[651,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[651,26],"start":[651,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[655,16],"start":[651,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[655,16],"start":[652,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[652,31],"start":[652,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[653,32],"start":[653,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" userId: ID!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[654,20],"start":[654,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[648,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[656,12],"start":[648,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[658,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[658,45],"start":[658,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[658,45],"start":[658,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses ID as argument from string"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[658,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[659,80],"start":[659,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[659,80],"start":[659,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[659,56],"start":[659,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[659,49],"start":[659,38]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[659,55],"start":[659,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[659,55],"start":[659,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}},"type":"App"},"type":"App"},"identifier":"parsed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual7","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[660,15],"start":[660,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[659,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[660,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[660,35],"start":[660,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[660,30]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[660,39],"start":[660,37]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[660,45],"start":[660,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[660,45],"start":[660,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[658,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[660,46],"start":[658,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[662,42],"start":[662,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[662,42],"start":[662,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses ID as argument from int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[662,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[663,74],"start":[663,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[663,74],"start":[663,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[663,50],"start":[663,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[663,46],"start":[663,38]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[663,49],"start":[663,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[663,49],"start":[663,47]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"},"type":"App"},"identifier":"parsed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual7","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[664,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[664,15],"start":[664,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[663,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[664,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[664,35],"start":[664,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[664,30]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[664,39],"start":[664,37]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,44],"start":[664,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[664,44],"start":[664,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"42"}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[641,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[664,45],"start":[641,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[666,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[666,26],"start":[666,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[666,26],"start":[666,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Interfaces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[666,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[667,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[667,35],"start":[667,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[667,35],"start":[667,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves interface type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[667,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[668,59],"start":[668,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[668,59],"start":[668,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[668,24],"start":[668,20]}},"type":"Var","value":{"identifier":"Node","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[668,59],"start":[668,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[668,59],"start":[668,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[668,33],"start":[668,31]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[668,42],"start":[668,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[668,42],"start":[668,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node-1"}},"type":"App"}],["label",{"annotation":{"meta":null,"sourceSpan":{"end":[668,57],"start":[668,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test"}}]]}},"type":"App"},"identifier":"node"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[669,43],"start":[669,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[669,43],"start":[669,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"resolve2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[669,43],"start":[669,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[669,43],"start":[669,39]}},"type":"Var","value":{"identifier":"node","sourcePos":[668,13]}},"type":"App"},"identifier":"step"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[670,28],"start":[670,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[670,42],"start":[670,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[670,45],"start":[670,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,45],"start":[670,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[670,81],"start":[670,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,81],"start":[670,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[670,53],"start":[670,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[670,58],"start":[670,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,58],"start":[670,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[670,61],"start":[670,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,61],"start":[670,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[670,68],"start":[670,63]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[670,76],"start":[670,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,76],"start":[670,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[670,79],"start":[670,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,79],"start":[670,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,82]}},"type":"Var","value":{"identifier":"step","sourcePos":[669,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,86],"start":[670,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[671,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[671,15],"start":[671,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[670,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[671,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[671,41],"start":[671,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[671,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[675,16],"start":[672,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[675,16],"start":[673,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[673,32],"start":[673,21]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[673,41],"start":[673,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[673,41],"start":[673,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node-1"}},"type":"App"}],["label",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[674,35],"start":[674,24]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[674,42],"start":[674,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[674,42],"start":[674,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[667,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[676,12],"start":[667,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[678,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[678,33],"start":[678,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[678,33],"start":[678,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders interface SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[678,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[679,35],"start":[679,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[679,35],"start":[679,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[679,24],"start":[679,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[679,35],"start":[679,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[679,35],"start":[679,25]}},"type":"Var","value":{"identifier":"nodeSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[680,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[680,12],"start":[680,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[679,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[680,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[680,35],"start":[680,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[680,42],"start":[680,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[680,42],"start":[680,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[680,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[681,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[681,21],"start":[681,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[681,26],"start":[681,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[681,26],"start":[681,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[685,16],"start":[681,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[685,16],"start":[682,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[682,31],"start":[682,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[683,32],"start":[683,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" node: Node!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[684,20],"start":[684,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[686,21],"start":[686,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[686,26],"start":[686,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[686,26],"start":[686,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[691,16],"start":[686,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[691,16],"start":[687,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[687,35],"start":[687,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"interface Node {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[688,28],"start":[688,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" id: ID!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[689,35],"start":[689,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" label: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[690,20],"start":[690,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[678,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[692,12],"start":[678,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[694,51],"start":[694,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[694,51],"start":[694,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"introspects interface as INTERFACE kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[694,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[695,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[695,28],"start":[695,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[695,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[695,43],"start":[695,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[695,54],"start":[695,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[695,54],"start":[695,44]}},"type":"Var","value":{"identifier":"nodeSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[695,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[696,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[696,26],"start":[696,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[696,35],"start":[696,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,35],"start":[696,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[696,87],"start":[696,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[696,86],"start":[696,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,86],"start":[696,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[696,65],"start":[696,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[696,84],"start":[696,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,62],"start":[696,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[696,84],"start":[696,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[696,77],"start":[696,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[696,84],"start":[696,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,84],"start":[696,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Node"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[697,51],"start":[696,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,51],"start":[697,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[697,22],"start":[697,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[697,29],"start":[697,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,29],"start":[697,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[697,32],"start":[697,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,32],"start":[697,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[697,39],"start":[697,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[697,46],"start":[697,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,46],"start":[697,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[697,49],"start":[697,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,49],"start":[697,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[695,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[698,12],"start":[695,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[699,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[699,15],"start":[699,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[695,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[699,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[699,41],"start":[699,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[699,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[705,16],"start":[700,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[705,16],"start":[701,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[701,36],"start":[701,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[704,20],"start":[701,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[704,20],"start":[701,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[704,20],"start":[702,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[702,36],"start":[702,27]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[702,48],"start":[702,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[702,48],"start":[702,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"INTERFACE"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[703,38],"start":[703,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[703,45],"start":[703,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[703,45],"start":[703,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Node"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[666,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[706,12],"start":[666,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[708,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[708,30],"start":[708,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[708,30],"start":[708,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Custom scalars"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[708,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[709,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[709,34],"start":[709,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[709,34],"start":[709,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves custom scalar"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[709,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[710,28],"start":[710,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[710,43],"start":[710,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[710,54],"start":[710,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,54],"start":[710,44]}},"type":"Var","value":{"identifier":"dateSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[710,62],"start":[710,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[710,69],"start":[710,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,69],"start":[710,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"date"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[710,72],"start":[710,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,72],"start":[710,70]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,74],"start":[710,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[711,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[711,15],"start":[711,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[710,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[711,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[711,41],"start":[711,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[711,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,69],"start":[712,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[712,69],"start":[712,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["date",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[712,54],"start":[712,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,67],"start":[712,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[712,67],"start":[712,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"2024-01-01"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[709,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[712,70],"start":[709,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[714,40],"start":[714,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[714,40],"start":[714,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders custom scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[714,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[715,35],"start":[715,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[715,35],"start":[715,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[715,24],"start":[715,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[715,35],"start":[715,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[715,35],"start":[715,25]}},"type":"Var","value":{"identifier":"dateSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[716,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[716,12],"start":[716,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[715,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[716,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[716,35],"start":[716,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[716,42],"start":[716,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[716,42],"start":[716,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[716,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[717,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[717,21],"start":[717,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[717,26],"start":[717,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[717,26],"start":[717,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[721,16],"start":[717,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[721,16],"start":[718,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[718,31],"start":[718,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[719,36],"start":[719,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" date: DateTime!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[720,20],"start":[720,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"annotation":{"meta":null,"sourceSpan":{"end":[722,30],"start":[722,13]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar DateTime"}}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[708,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[723,12],"start":[708,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[725,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[725,30],"start":[725,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[725,30],"start":[725,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"GraphQL errors"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[725,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[726,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[726,31],"start":[726,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[726,31],"start":[726,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates basic error"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[726,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[727,52],"start":[727,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[727,52],"start":[727,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[727,29],"start":[727,19]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[727,52],"start":[727,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[727,52],"start":[727,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Something went wrong"}},"type":"App"},"identifier":"err"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[728,20],"start":[728,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[728,12],"start":[728,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[727,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Something went wrong"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[728,57],"start":[728,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual8","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[729,17],"start":[729,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[729,12],"start":[729,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[727,13]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[729,34],"start":[729,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual9","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,22],"start":[730,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[730,12],"start":[730,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[727,13]}},"fieldName":"locations","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[730,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[726,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,39],"start":[726,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[732,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[732,35],"start":[732,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[732,35],"start":[732,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates error with path"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[732,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,88],"start":[733,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[733,88],"start":[733,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[733,31],"start":[733,19]}},"type":"Var","value":{"identifier":"mkErrorAt","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[733,43],"start":[733,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,43],"start":[733,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Not found"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[733,88],"start":[733,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,88],"start":[733,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[733,58],"start":[733,46]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[733,65],"start":[733,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,65],"start":[733,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[733,79],"start":[733,67]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[733,86],"start":[733,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,86],"start":[733,80]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"}]}},"type":"App"},"identifier":"err"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual8","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[734,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,17],"start":[734,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[734,12],"start":[734,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[733,13]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[734,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[734,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[734,46],"start":[734,34]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[734,53],"start":[734,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,53],"start":[734,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[734,67],"start":[734,55]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[734,74],"start":[734,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,74],"start":[734,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"}]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[732,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,76],"start":[732,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[736,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[736,44],"start":[736,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[736,44],"start":[736,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"converts error to response value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[736,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[737,42],"start":[737,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[737,42],"start":[737,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[737,29],"start":[737,19]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[737,42],"start":[737,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[737,42],"start":[737,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"test error"}},"type":"App"},"identifier":"err"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[738,45],"start":[738,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[738,45],"start":[738,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[738,41],"start":[738,18]}},"type":"Var","value":{"identifier":"errorToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[738,45],"start":[738,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[738,45],"start":[738,42]}},"type":"Var","value":{"identifier":"err","sourcePos":[737,13]}},"type":"App"},"identifier":"rv"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[739,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[739,11],"start":[739,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[738,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[739,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[739,37],"start":[739,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[739,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,72],"start":[740,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[740,72],"start":[740,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[740,57],"start":[740,46]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,70],"start":[740,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[740,70],"start":[740,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"test error"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[736,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[740,73],"start":[736,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[742,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[742,54],"start":[742,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[742,54],"start":[742,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"converts error with path to response value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[742,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,75],"start":[743,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[743,75],"start":[743,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[743,31],"start":[743,19]}},"type":"Var","value":{"identifier":"mkErrorAt","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[743,38],"start":[743,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,38],"start":[743,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fail"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[743,75],"start":[743,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,75],"start":[743,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[743,53],"start":[743,41]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[743,57],"start":[743,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,57],"start":[743,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[743,71],"start":[743,59]}},"type":"Var","value":{"identifier":"PathIndex","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[743,73],"start":[743,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,73],"start":[743,72]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]}},"type":"App"},"identifier":"err"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[744,45],"start":[744,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[744,45],"start":[744,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[744,41],"start":[744,18]}},"type":"Var","value":{"identifier":"errorToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[744,45],"start":[744,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[744,45],"start":[744,42]}},"type":"Var","value":{"identifier":"err","sourcePos":[743,13]}},"type":"App"},"identifier":"rv"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[745,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[745,11],"start":[745,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[744,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[745,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[745,37],"start":[745,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[745,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[749,16],"start":[746,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[749,16],"start":[747,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[747,37],"start":[747,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[747,44],"start":[747,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[747,44],"start":[747,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fail"}},"type":"App"}],["path",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[748,32],"start":[748,23]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[748,64],"start":[748,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[748,64],"start":[748,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[748,46],"start":[748,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[748,50],"start":[748,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[748,50],"start":[748,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[748,60],"start":[748,52]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[748,62],"start":[748,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[748,62],"start":[748,61]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[742,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[750,12],"start":[742,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[752,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[752,43],"start":[752,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[752,43],"start":[752,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates response with data only"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[752,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[753,52],"start":[753,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[753,52],"start":[753,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[753,33],"start":[753,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[753,52],"start":[753,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[753,46],"start":[753,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[753,51],"start":[753,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[753,51],"start":[753,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"},"type":"App"},"identifier":"resp"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[754,20],"start":[754,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[754,13],"start":[754,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[753,13]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[754,46],"start":[754,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[754,51],"start":[754,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,20],"start":[755,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[755,13],"start":[755,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[753,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[755,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[752,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,37],"start":[752,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[757,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[757,39],"start":[757,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[757,39],"start":[757,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates error-only response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[757,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[758,59],"start":[758,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[758,59],"start":[758,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[758,38],"start":[758,20]}},"type":"Var","value":{"identifier":"mkErrorResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[758,59],"start":[758,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[758,59],"start":[758,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[758,51],"start":[758,41]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[758,57],"start":[758,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[758,57],"start":[758,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bad"}},"type":"App"}]}},"type":"App"},"identifier":"resp"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[759,44],"start":[759,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[759,44],"start":[759,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,20],"start":[759,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[759,13],"start":[759,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[758,13]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[759,44],"start":[759,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[759,44],"start":[759,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[759,44],"start":[759,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,44],"start":[759,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[760,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[760,22],"start":[760,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[760,34],"start":[760,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[760,34],"start":[760,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[760,27],"start":[760,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[758,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[760,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[760,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[757,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[760,51],"start":[757,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[762,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[762,40],"start":[762,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[762,40],"start":[762,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serializes response to value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[762,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[763,52],"start":[763,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[763,52],"start":[763,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[763,33],"start":[763,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[763,52],"start":[763,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[763,46],"start":[763,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[763,51],"start":[763,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[763,51],"start":[763,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[764,49],"start":[764,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[764,49],"start":[764,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[764,44],"start":[764,18]}},"type":"Var","value":{"identifier":"responseToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[764,49],"start":[764,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[764,49],"start":[764,45]}},"type":"Var","value":{"identifier":"resp","sourcePos":[763,13]}},"type":"App"},"identifier":"rv"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[765,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[765,11],"start":[765,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[764,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[765,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[765,37],"start":[765,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[765,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,61],"start":[766,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[766,61],"start":[766,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[766,54],"start":[766,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,59],"start":[766,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[766,59],"start":[766,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[762,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[766,62],"start":[762,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[768,59],"start":[768,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[768,59],"start":[768,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serializes error response includes errors array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[768,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[769,59],"start":[769,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[769,59],"start":[769,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[769,38],"start":[769,20]}},"type":"Var","value":{"identifier":"mkErrorResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[769,59],"start":[769,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[769,59],"start":[769,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[769,51],"start":[769,41]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[769,57],"start":[769,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[769,57],"start":[769,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bad"}},"type":"App"}]}},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[770,49],"start":[770,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[770,49],"start":[770,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[770,44],"start":[770,18]}},"type":"Var","value":{"identifier":"responseToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[770,49],"start":[770,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[770,49],"start":[770,45]}},"type":"Var","value":{"identifier":"resp","sourcePos":[769,13]}},"type":"App"},"identifier":"rv"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[771,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[771,11],"start":[771,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[770,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[771,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[771,37],"start":[771,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[771,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[776,16],"start":[772,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[776,16],"start":[773,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[773,32],"start":[773,23]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}],["errors",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[774,34],"start":[774,25]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[775,90],"start":[774,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[775,90],"start":[775,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[775,32],"start":[775,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[775,88],"start":[775,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[775,87],"start":[775,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[775,87],"start":[775,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[775,79],"start":[775,68]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[775,85],"start":[775,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[775,85],"start":[775,80]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bad"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[725,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[777,12],"start":[725,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[779,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[779,26],"start":[779,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[779,26],"start":[779,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Validation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[779,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[780,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[780,40],"start":[780,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[780,40],"start":[780,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates depth within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[780,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,50],"start":[781,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[781,50],"start":[781,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[781,50],"start":[781,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[781,27],"start":[781,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[781,31],"start":[781,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,31],"start":[781,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[781,48],"start":[781,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,48],"start":[781,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[781,39],"start":[781,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[781,43],"start":[781,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,43],"start":[781,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[781,46],"start":[781,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,46],"start":[781,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[782,69],"start":[782,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[782,69],"start":[782,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[782,32],"start":[782,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[782,54],"start":[782,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[782,54],"start":[782,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[782,50],"start":[782,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[782,52],"start":[782,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[782,52],"start":[782,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[782,59],"start":[782,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[782,59],"start":[782,55]}},"type":"Var","value":{"identifier":"sels","sourcePos":[781,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[782,69],"start":[782,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[782,69],"start":[782,60]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[783,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,15],"start":[783,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[782,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[783,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[783,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[780,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,32],"start":[780,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[785,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[785,47],"start":[785,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[785,47],"start":[785,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding depth limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[785,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,78],"start":[786,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[786,78],"start":[786,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[786,78],"start":[786,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[786,27],"start":[786,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[786,31],"start":[786,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,31],"start":[786,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[786,76],"start":[786,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,76],"start":[786,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[786,39],"start":[786,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[786,43],"start":[786,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,43],"start":[786,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[786,74],"start":[786,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,74],"start":[786,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[786,51],"start":[786,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[786,55],"start":[786,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,55],"start":[786,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[786,72],"start":[786,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,72],"start":[786,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[786,63],"start":[786,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[786,67],"start":[786,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,67],"start":[786,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[786,70],"start":[786,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,70],"start":[786,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[787,69],"start":[787,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[787,69],"start":[787,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[787,32],"start":[787,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[787,54],"start":[787,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,54],"start":[787,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[787,50],"start":[787,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[787,52],"start":[787,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,52],"start":[787,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[787,59],"start":[787,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,59],"start":[787,55]}},"type":"Var","value":{"identifier":"sels","sourcePos":[786,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[787,69],"start":[787,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,69],"start":[787,60]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[788,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[788,22],"start":[788,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[788,29],"start":[788,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,29],"start":[788,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[787,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[788,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[788,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[785,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,46],"start":[785,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[790,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[790,46],"start":[790,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,46],"start":[790,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates field count within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[790,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,50],"start":[791,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[791,50],"start":[791,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[791,50],"start":[791,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[791,27],"start":[791,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[791,31],"start":[791,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,31],"start":[791,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[791,34],"start":[791,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,34],"start":[791,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[791,41],"start":[791,36]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[791,45],"start":[791,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,45],"start":[791,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[791,48],"start":[791,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,48],"start":[791,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[792,75],"start":[792,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[792,75],"start":[792,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[792,32],"start":[792,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[792,60],"start":[792,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,60],"start":[792,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[792,55],"start":[792,35]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[792,58],"start":[792,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,58],"start":[792,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[792,65],"start":[792,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,65],"start":[792,61]}},"type":"Var","value":{"identifier":"sels","sourcePos":[791,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[792,75],"start":[792,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,75],"start":[792,66]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[793,15],"start":[793,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[792,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[793,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[790,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[793,32],"start":[790,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[795,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[795,53],"start":[795,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[795,53],"start":[795,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding field count limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[795,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,64],"start":[796,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[796,64],"start":[796,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[796,64],"start":[796,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[796,27],"start":[796,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[796,31],"start":[796,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,31],"start":[796,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[796,34],"start":[796,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,34],"start":[796,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[796,41],"start":[796,36]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[796,45],"start":[796,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,45],"start":[796,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[796,48],"start":[796,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,48],"start":[796,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[796,55],"start":[796,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[796,59],"start":[796,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,59],"start":[796,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[796,62],"start":[796,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,62],"start":[796,60]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[797,74],"start":[797,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[797,74],"start":[797,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[797,32],"start":[797,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[797,59],"start":[797,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,59],"start":[797,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[797,55],"start":[797,35]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[797,57],"start":[797,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,57],"start":[797,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[797,64],"start":[797,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,64],"start":[797,60]}},"type":"Var","value":{"identifier":"sels","sourcePos":[796,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[797,74],"start":[797,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,74],"start":[797,65]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[798,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[798,22],"start":[798,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[798,29],"start":[798,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,29],"start":[798,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[797,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[798,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[798,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[795,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,46],"start":[795,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[800,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[800,45],"start":[800,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[800,45],"start":[800,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates complexity within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[800,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[801,39],"start":[801,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[801,39],"start":[801,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[801,39],"start":[801,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[801,27],"start":[801,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[801,34],"start":[801,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[801,34],"start":[801,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[801,37],"start":[801,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[801,37],"start":[801,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[802,76],"start":[802,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[802,76],"start":[802,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[802,32],"start":[802,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[802,61],"start":[802,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,61],"start":[802,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[802,55],"start":[802,35]}},"type":"Var","value":{"identifier":"validateComplexity","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[802,59],"start":[802,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,59],"start":[802,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[802,66],"start":[802,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,66],"start":[802,62]}},"type":"Var","value":{"identifier":"sels","sourcePos":[801,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[802,76],"start":[802,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,76],"start":[802,67]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[803,15],"start":[803,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[802,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[803,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[800,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[803,32],"start":[800,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[805,46],"start":[805,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[805,46],"start":[805,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"combines multiple validation rules"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[805,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,78],"start":[806,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[806,78],"start":[806,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[806,78],"start":[806,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[806,27],"start":[806,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[806,31],"start":[806,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,31],"start":[806,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[806,76],"start":[806,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,76],"start":[806,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[806,39],"start":[806,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[806,43],"start":[806,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,43],"start":[806,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[806,74],"start":[806,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,74],"start":[806,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[806,51],"start":[806,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[806,55],"start":[806,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,55],"start":[806,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[806,72],"start":[806,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,72],"start":[806,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[806,63],"start":[806,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[806,67],"start":[806,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,67],"start":[806,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[806,70],"start":[806,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,70],"start":[806,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[807,93],"start":[807,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[807,93],"start":[807,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[807,32],"start":[807,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[807,78],"start":[807,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,78],"start":[807,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[807,50],"start":[807,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[807,52],"start":[807,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,52],"start":[807,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[807,74],"start":[807,54]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[807,76],"start":[807,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,76],"start":[807,75]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[807,83],"start":[807,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,83],"start":[807,79]}},"type":"Var","value":{"identifier":"sels","sourcePos":[806,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[807,93],"start":[807,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,93],"start":[807,84]}},"type":"Var","value":{"identifier":"dummyType","moduleName":["Test","Main"]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[808,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[808,22],"start":[808,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[808,29],"start":[808,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,29],"start":[808,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[807,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[808,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[808,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[779,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,46],"start":[779,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[810,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[810,24],"start":[810,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,24],"start":[810,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Wrappers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[810,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[811,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[811,49],"start":[811,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[811,49],"start":[811,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth wrapper rejects deep queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[811,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[812,35],"start":[812,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[812,35],"start":[812,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[812,33],"start":[812,23]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[812,35],"start":[812,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[812,35],"start":[812,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[813,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[814,30],"start":[814,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[814,30],"start":[814,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[815,68],"start":[815,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[815,68],"start":[815,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[815,68],"start":[815,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[815,31],"start":[815,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[815,35],"start":[815,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,35],"start":[815,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[815,66],"start":[815,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,66],"start":[815,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[815,43],"start":[815,38]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[815,47],"start":[815,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,47],"start":[815,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[815,64],"start":[815,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,64],"start":[815,48]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[815,55],"start":[815,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[815,59],"start":[815,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,59],"start":[815,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[815,62],"start":[815,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[815,62],"start":[815,60]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[816,44],"start":[816,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[816,44],"start":[816,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[816,28],"start":[816,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[814,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[816,39],"start":[816,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[816,38],"start":[816,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[816,38],"start":[816,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[816,44],"start":[816,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[816,44],"start":[816,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[815,17]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[817,50],"start":[817,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[817,26],"start":[817,14]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[817,33],"start":[817,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[817,33],"start":[817,27]}},"type":"Var","value":{"identifier":"errors","sourcePos":[816,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[817,50],"start":[817,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[817,50],"start":[817,49]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[818,12],"start":[818,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[818,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[818,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[813,21],"start":[813,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[812,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[811,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[818,46],"start":[811,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[820,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[820,51],"start":[820,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[820,51],"start":[820,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth wrapper allows shallow queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[820,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[821,35],"start":[821,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[821,35],"start":[821,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[821,33],"start":[821,23]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[821,35],"start":[821,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[821,35],"start":[821,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[822,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[823,30],"start":[823,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[823,30],"start":[823,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[824,54],"start":[824,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[824,54],"start":[824,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[824,54],"start":[824,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[824,31],"start":[824,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[824,35],"start":[824,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[824,35],"start":[824,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[824,52],"start":[824,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[824,52],"start":[824,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[824,43],"start":[824,38]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[824,47],"start":[824,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[824,47],"start":[824,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[824,50],"start":[824,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[824,50],"start":[824,48]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[825,44],"start":[825,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[825,44],"start":[825,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[825,28],"start":[825,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[823,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[825,39],"start":[825,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[825,38],"start":[825,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[825,38],"start":[825,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[825,44],"start":[825,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[825,44],"start":[825,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[824,17]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[826,36],"start":[826,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[826,19],"start":[826,13]}},"type":"Var","value":{"identifier":"errors","sourcePos":[825,17]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[826,36],"start":[826,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[826,36],"start":[826,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[827,12],"start":[827,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[827,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[827,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[822,21],"start":[822,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[821,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[820,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[827,46],"start":[820,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[829,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[829,53],"start":[829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[829,53],"start":[829,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields wrapper rejects too many fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[830,36],"start":[830,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[830,36],"start":[830,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[830,34],"start":[830,23]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[830,36],"start":[830,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[830,36],"start":[830,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[831,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[832,30],"start":[832,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[832,30],"start":[832,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[833,68],"start":[833,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[833,68],"start":[833,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[833,68],"start":[833,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[833,31],"start":[833,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[833,35],"start":[833,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,35],"start":[833,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[833,38],"start":[833,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,38],"start":[833,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[833,45],"start":[833,40]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[833,49],"start":[833,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,49],"start":[833,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[833,52],"start":[833,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,52],"start":[833,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[833,59],"start":[833,54]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[833,63],"start":[833,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,63],"start":[833,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[833,66],"start":[833,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[833,66],"start":[833,64]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[834,44],"start":[834,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[834,44],"start":[834,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[834,28],"start":[834,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[832,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[834,39],"start":[834,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[834,38],"start":[834,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[834,38],"start":[834,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[834,44],"start":[834,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[834,44],"start":[834,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[833,17]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[835,50],"start":[835,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[835,26],"start":[835,14]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[835,33],"start":[835,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[835,33],"start":[835,27]}},"type":"Var","value":{"identifier":"errors","sourcePos":[834,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[835,50],"start":[835,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[835,50],"start":[835,49]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[836,12],"start":[836,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[836,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[836,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[831,21],"start":[831,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[830,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[836,46],"start":[829,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[838,49],"start":[838,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[838,49],"start":[838,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields wrapper allows within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[838,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[839,37],"start":[839,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[839,37],"start":[839,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[839,34],"start":[839,23]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[839,37],"start":[839,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[839,37],"start":[839,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[840,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[841,30],"start":[841,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[841,30],"start":[841,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[842,54],"start":[842,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[842,54],"start":[842,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[842,54],"start":[842,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[842,31],"start":[842,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[842,35],"start":[842,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[842,35],"start":[842,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[842,38],"start":[842,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[842,38],"start":[842,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[842,45],"start":[842,40]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[842,49],"start":[842,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[842,49],"start":[842,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[842,52],"start":[842,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[842,52],"start":[842,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[843,44],"start":[843,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[843,44],"start":[843,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[843,28],"start":[843,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[841,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[843,39],"start":[843,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[843,38],"start":[843,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[843,38],"start":[843,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[843,44],"start":[843,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[843,44],"start":[843,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[842,17]}},"type":"App"},"identifier":"errors"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[844,36],"start":[844,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[844,19],"start":[844,13]}},"type":"Var","value":{"identifier":"errors","sourcePos":[843,17]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[844,36],"start":[844,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[844,36],"start":[844,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[845,12],"start":[845,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[845,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[845,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[840,21],"start":[840,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[839,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[810,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[845,46],"start":[810,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[847,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[847,31],"start":[847,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[847,31],"start":[847,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Timeout wrapper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[847,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[848,39],"start":[848,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[848,39],"start":[848,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"timeout allows fast queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[848,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[849,26],"start":[849,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[849,43],"start":[849,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[849,62],"start":[849,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,62],"start":[849,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[849,55],"start":[849,46]}},"type":"Var","value":{"identifier":"timeout","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[849,60],"start":[849,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,60],"start":[849,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5000}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[849,73],"start":[849,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,73],"start":[849,63]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,74]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,99],"start":[849,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[850,20],"start":[850,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[850,13],"start":[850,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[849,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[850,37],"start":[850,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[851,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[851,20],"start":[851,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[851,13],"start":[851,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[849,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[851,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[851,46],"start":[851,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[851,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[857,16],"start":[852,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[857,16],"start":[853,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[853,38],"start":[853,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[856,20],"start":[853,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[856,20],"start":[854,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[854,32],"start":[854,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[854,87],"start":[854,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[854,86],"start":[854,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[854,86],"start":[854,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[854,76],"start":[854,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[854,84],"start":[854,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[854,84],"start":[854,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[855,32],"start":[855,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[855,85],"start":[855,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[855,84],"start":[855,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[855,84],"start":[855,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[855,76],"start":[855,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[855,82],"start":[855,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[855,82],"start":[855,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[847,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[858,12],"start":[847,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[860,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[860,35],"start":[860,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[860,35],"start":[860,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Wrapper integration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[860,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[861,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[861,53],"start":[861,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[861,53],"start":[861,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth rejects deep query via queryWith"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[861,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[862,26],"start":[862,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[862,43],"start":[862,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[862,60],"start":[862,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,60],"start":[862,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[862,56],"start":[862,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[862,58],"start":[862,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,58],"start":[862,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[862,71],"start":[862,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,71],"start":[862,61]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,97],"start":[862,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[863,44],"start":[863,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[863,44],"start":[863,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[863,20],"start":[863,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[863,13],"start":[863,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[862,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[863,44],"start":[863,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[863,44],"start":[863,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[863,44],"start":[863,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[863,44],"start":[863,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[864,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[864,38],"start":[864,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[864,22],"start":[864,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[864,34],"start":[864,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,34],"start":[864,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[864,27],"start":[864,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[862,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[864,38],"start":[864,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,38],"start":[864,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[864,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[864,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[861,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[861,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[866,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[866,55],"start":[866,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[866,55],"start":[866,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth allows shallow query via queryWith"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[866,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[867,26],"start":[867,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[867,43],"start":[867,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[867,60],"start":[867,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,60],"start":[867,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[867,56],"start":[867,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[867,58],"start":[867,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,58],"start":[867,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[867,71],"start":[867,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,71],"start":[867,61]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,97],"start":[867,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,20],"start":[868,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[868,13],"start":[868,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[867,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,37],"start":[868,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[869,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[869,20],"start":[869,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[869,13],"start":[869,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[867,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[869,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[869,46],"start":[869,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[869,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[875,16],"start":[870,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[875,16],"start":[871,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[871,38],"start":[871,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[874,20],"start":[871,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[874,20],"start":[872,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[872,32],"start":[872,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[872,87],"start":[872,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[872,86],"start":[872,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[872,86],"start":[872,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[872,76],"start":[872,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[872,84],"start":[872,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[872,84],"start":[872,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[873,32],"start":[873,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[873,85],"start":[873,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[873,84],"start":[873,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[873,84],"start":[873,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[873,76],"start":[873,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[873,82],"start":[873,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[873,82],"start":[873,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[866,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[876,12],"start":[866,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[878,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[878,56],"start":[878,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[878,56],"start":[878,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields rejects query with too many fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[878,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[879,26],"start":[879,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[879,43],"start":[879,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[879,61],"start":[879,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,61],"start":[879,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[879,57],"start":[879,46]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[879,59],"start":[879,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,59],"start":[879,58]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[879,72],"start":[879,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,72],"start":[879,62]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,73]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,102],"start":[879,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[880,44],"start":[880,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[880,44],"start":[880,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[880,20],"start":[880,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[880,13],"start":[880,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[879,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[880,44],"start":[880,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[880,44],"start":[880,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[880,44],"start":[880,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[880,44],"start":[880,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[881,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[881,38],"start":[881,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[881,22],"start":[881,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[881,34],"start":[881,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,34],"start":[881,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[881,27],"start":[881,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[879,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[881,38],"start":[881,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,38],"start":[881,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[881,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[881,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[878,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,58],"start":[878,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[883,37],"start":[883,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[883,37],"start":[883,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple wrappers compose"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[883,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[884,26],"start":[884,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[884,43],"start":[884,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[884,76],"start":[884,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,76],"start":[884,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[884,56],"start":[884,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[884,59],"start":[884,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,59],"start":[884,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[884,72],"start":[884,61]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[884,74],"start":[884,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,74],"start":[884,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[884,87],"start":[884,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,87],"start":[884,77]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,117],"start":[884,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[885,44],"start":[885,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[885,44],"start":[885,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,20],"start":[885,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[885,13],"start":[885,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[884,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[885,44],"start":[885,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[885,44],"start":[885,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[885,44],"start":[885,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,44],"start":[885,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[886,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[886,38],"start":[886,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[886,22],"start":[886,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[886,34],"start":[886,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,34],"start":[886,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[886,27],"start":[886,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[884,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,38],"start":[886,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,38],"start":[886,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[886,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[886,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[860,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,58],"start":[860,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[888,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[888,37],"start":[888,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[888,37],"start":[888,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Input error reporting"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[888,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[889,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[889,49],"start":[889,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[889,49],"start":[889,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for wrong argument type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[889,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[890,26],"start":[890,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[890,39],"start":[890,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[890,50],"start":[890,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,50],"start":[890,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,89],"start":[890,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[891,44],"start":[891,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[891,44],"start":[891,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[891,20],"start":[891,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[891,13],"start":[891,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[890,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[891,44],"start":[891,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[891,44],"start":[891,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[891,44],"start":[891,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[891,44],"start":[891,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[892,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[892,22],"start":[892,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[892,34],"start":[892,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[892,34],"start":[892,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[892,27],"start":[892,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[890,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[892,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[892,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[889,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[892,51],"start":[889,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[894,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[894,53],"start":[894,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[894,53],"start":[894,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"error message describes the type mismatch"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[894,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[895,26],"start":[895,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[895,39],"start":[895,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[895,50],"start":[895,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[895,50],"start":[895,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[895,89],"start":[895,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[896,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[896,24],"start":[896,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[896,36],"start":[896,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[896,36],"start":[896,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[896,29],"start":[896,25]}},"type":"Var","value":{"identifier":"resp","sourcePos":[895,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[896,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[897,19],"start":[897,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[897,19],"start":[897,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[897,95],"start":[897,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[897,39],"start":[897,24]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[897,63],"start":[897,24]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[897,55],"start":[897,41]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[897,62],"start":[897,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[897,62],"start":[897,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[897,75],"start":[897,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[897,75],"start":[897,64]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[897,67],"start":[897,64]}},"type":"Var","value":{"identifier":"err","sourcePos":[897,16]}},"fieldName":"message","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[897,95],"start":[897,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[897,95],"start":[897,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[898,18],"start":[898,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[898,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[898,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected an error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[894,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[898,46],"start":[894,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[900,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[900,55],"start":[900,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[900,55],"start":[900,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for missing required argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[900,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[901,26],"start":[901,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[901,39],"start":[901,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[901,50],"start":[901,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[901,50],"start":[901,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[901,79],"start":[901,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[902,44],"start":[902,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[902,44],"start":[902,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[902,20],"start":[902,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[902,13],"start":[902,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[901,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[902,44],"start":[902,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[902,44],"start":[902,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[902,44],"start":[902,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[902,44],"start":[902,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[903,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[903,22],"start":[903,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[903,34],"start":[903,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[903,34],"start":[903,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[903,27],"start":[903,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[901,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[903,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[903,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[900,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[903,51],"start":[900,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[905,54],"start":[905,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[905,54],"start":[905,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"missing argument error mentions field name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[905,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[906,26],"start":[906,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[906,39],"start":[906,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[906,50],"start":[906,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[906,50],"start":[906,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[906,79],"start":[906,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[907,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[907,24],"start":[907,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[907,36],"start":[907,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[907,36],"start":[907,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[907,29],"start":[907,25]}},"type":"Var","value":{"identifier":"resp","sourcePos":[906,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[907,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[908,19],"start":[908,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[908,19],"start":[908,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[908,95],"start":[908,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[908,39],"start":[908,24]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[908,63],"start":[908,24]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[908,55],"start":[908,41]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[908,62],"start":[908,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[908,62],"start":[908,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[908,75],"start":[908,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[908,75],"start":[908,64]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[908,67],"start":[908,64]}},"type":"Var","value":{"identifier":"err","sourcePos":[908,16]}},"fieldName":"message","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[908,95],"start":[908,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[908,95],"start":[908,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[909,18],"start":[909,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[909,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[909,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected an error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[888,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[909,46],"start":[888,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[911,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[911,33],"start":[911,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[911,33],"start":[911,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Schema transforms"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[911,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[912,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[912,26],"start":[912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[912,26],"start":[912,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renames a type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,94],"start":[913,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[913,94],"start":[913,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[913,45],"start":[913,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[913,83],"start":[913,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,83],"start":[913,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[913,61],"start":[913,48]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[913,69],"start":[913,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,69],"start":[913,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[913,81],"start":[913,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,81],"start":[913,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[913,94],"start":[913,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,94],"start":[913,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[914,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[915,36],"start":[915,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[915,35],"start":[915,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[915,35],"start":[915,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[915,72],"start":[915,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[915,46],"start":[915,40]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[915,41],"start":[915,40]}},"type":"Var","value":{"identifier":"r","sourcePos":[915,34]}},"fieldName":"name","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[915,72],"start":[915,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[915,72],"start":[915,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[916,12],"start":[916,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[916,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[916,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[914,31],"start":[914,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[914,25],"start":[914,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[913,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[916,53],"start":[912,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[918,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[918,27],"start":[918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[918,27],"start":[918,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renames a field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,105],"start":[919,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[919,105],"start":[919,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[919,45],"start":[919,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[919,94],"start":[919,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,94],"start":[919,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[919,62],"start":[919,48]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[919,70],"start":[919,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,70],"start":[919,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[919,83],"start":[919,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,83],"start":[919,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[919,92],"start":[919,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,92],"start":[919,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[919,105],"start":[919,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,105],"start":[919,95]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[920,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[921,36],"start":[921,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[921,35],"start":[921,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[921,35],"start":[921,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[922,44],"start":[922,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[922,44],"start":[922,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[922,35],"start":[922,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[922,35],"start":[922,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[922,35],"start":[922,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[922,44],"start":[922,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[922,44],"start":[922,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[922,37],"start":[922,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[921,34]}},"fieldName":"fields","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[923,32],"start":[923,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,32],"start":[923,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[923,38],"start":[923,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,38],"start":[923,33]}},"type":"Var","value":{"identifier":"names","sourcePos":[922,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,57],"start":[923,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[924,62],"start":[924,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[924,36],"start":[924,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[924,36],"start":[924,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[924,42],"start":[924,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[924,42],"start":[924,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[922,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[924,62],"start":[924,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[924,62],"start":[924,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[925,12],"start":[925,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[925,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[925,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[920,31],"start":[920,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[920,25],"start":[920,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[919,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[925,53],"start":[918,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[927,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[927,28],"start":[927,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[927,28],"start":[927,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"excludes a field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[927,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,97],"start":[928,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[928,97],"start":[928,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[928,45],"start":[928,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[928,86],"start":[928,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,86],"start":[928,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[928,63],"start":[928,48]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[928,71],"start":[928,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,71],"start":[928,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[928,84],"start":[928,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,84],"start":[928,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[928,97],"start":[928,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,97],"start":[928,87]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[929,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[930,36],"start":[930,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[930,35],"start":[930,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[930,35],"start":[930,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[931,44],"start":[931,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[931,44],"start":[931,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[931,35],"start":[931,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[931,35],"start":[931,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[931,35],"start":[931,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[931,44],"start":[931,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[931,44],"start":[931,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[931,37],"start":[931,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[930,34]}},"fieldName":"fields","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[932,62],"start":[932,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[932,36],"start":[932,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,36],"start":[932,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[932,42],"start":[932,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,42],"start":[932,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[931,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[932,62],"start":[932,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,62],"start":[932,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[933,12],"start":[933,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[933,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[933,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[929,31],"start":[929,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[929,25],"start":[929,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[928,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[927,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[933,53],"start":[927,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[935,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[935,53],"start":[935,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[935,53],"start":[935,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with renamed type (step updated)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[935,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,94],"start":[936,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[936,94],"start":[936,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[936,45],"start":[936,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[936,83],"start":[936,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,83],"start":[936,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[936,61],"start":[936,48]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[936,69],"start":[936,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,69],"start":[936,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[936,81],"start":[936,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,81],"start":[936,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[936,94],"start":[936,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,94],"start":[936,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[937,28],"start":[937,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[937,43],"start":[937,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[937,55],"start":[937,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,55],"start":[937,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[936,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[937,63],"start":[937,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[937,76],"start":[937,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,76],"start":[937,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[937,79],"start":[937,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,79],"start":[937,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[938,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[938,15],"start":[938,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[937,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[938,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[938,41],"start":[938,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[938,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,74],"start":[939,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[939,74],"start":[939,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[939,60],"start":[939,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,72],"start":[939,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[939,72],"start":[939,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[935,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[939,75],"start":[935,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[941,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[941,55],"start":[941,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[941,55],"start":[941,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with excluded field (step updated)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[941,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,97],"start":[942,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[942,97],"start":[942,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[942,45],"start":[942,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[942,86],"start":[942,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,86],"start":[942,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[942,63],"start":[942,48]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[942,71],"start":[942,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,71],"start":[942,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[942,84],"start":[942,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,84],"start":[942,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[942,97],"start":[942,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,97],"start":[942,87]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[943,28],"start":[943,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[943,43],"start":[943,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,55],"start":[943,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,55],"start":[943,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[942,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[943,63],"start":[943,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,76],"start":[943,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,76],"start":[943,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[943,96],"start":[943,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,96],"start":[943,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[943,84],"start":[943,79]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,91],"start":[943,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,91],"start":[943,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[943,94],"start":[943,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,94],"start":[943,92]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,98],"start":[943,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[944,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[944,15],"start":[944,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[943,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[944,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[944,41],"start":[944,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[944,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[945,60],"start":[945,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[945,60],"start":[945,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[945,58],"start":[945,49]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[941,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[945,61],"start":[941,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[947,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[947,58],"start":[947,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[947,58],"start":[947,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"filterTypes removes fields with excluded types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[947,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,94],"start":[948,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[948,94],"start":[948,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[948,45],"start":[948,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[948,83],"start":[948,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,83],"start":[948,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[948,62],"start":[948,48]}},"type":"Var","value":{"identifier":"filterTypes","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[948,81],"start":[948,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,81],"start":[948,63]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"notEq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[948,81],"start":[948,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[948,81],"start":[948,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,80],"start":[948,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"Abs"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[948,94],"start":[948,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,94],"start":[948,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[949,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[950,36],"start":[950,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[950,35],"start":[950,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[950,35],"start":[950,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[951,44],"start":[951,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[951,44],"start":[951,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[951,35],"start":[951,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[951,35],"start":[951,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[951,35],"start":[951,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[951,44],"start":[951,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[951,44],"start":[951,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[951,37],"start":[951,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[950,34]}},"fieldName":"fields","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[952,37],"start":[952,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,37],"start":[952,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[952,43],"start":[952,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,43],"start":[952,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[951,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,64],"start":[952,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[953,63],"start":[953,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[953,36],"start":[953,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[953,36],"start":[953,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[953,42],"start":[953,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[953,42],"start":[953,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[951,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[953,63],"start":[953,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[953,63],"start":[953,58]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[954,12],"start":[954,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[954,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[954,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[949,31],"start":[949,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[949,25],"start":[949,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[948,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[947,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[954,53],"start":[947,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[956,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[956,52],"start":[956,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[956,52],"start":[956,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple transforms compose sequentially"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[956,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[962,23],"start":[957,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[962,23],"start":[958,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[958,43],"start":[958,25]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[961,14],"start":[958,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[961,14],"start":[959,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[959,28],"start":[959,15]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[959,36],"start":[959,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[959,36],"start":[959,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[959,43],"start":[959,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[959,43],"start":[959,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[960,29],"start":[960,15]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[960,36],"start":[960,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[960,36],"start":[960,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[960,49],"start":[960,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[960,49],"start":[960,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[960,58],"start":[960,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[960,58],"start":[960,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"people"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[962,23],"start":[958,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[962,23],"start":[962,13]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[963,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[964,36],"start":[964,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[964,35],"start":[964,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[964,35],"start":[964,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[965,19],"start":[965,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[965,14],"start":[965,13]}},"type":"Var","value":{"identifier":"r","sourcePos":[964,34]}},"fieldName":"name","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[965,40],"start":[965,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[966,44],"start":[966,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[966,44],"start":[966,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[966,35],"start":[966,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[966,35],"start":[966,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[966,35],"start":[966,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[966,44],"start":[966,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[966,44],"start":[966,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[966,37],"start":[966,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[964,34]}},"fieldName":"fields","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[967,33],"start":[967,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[967,33],"start":[967,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"people"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[967,39],"start":[967,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[967,39],"start":[967,34]}},"type":"Var","value":{"identifier":"names","sourcePos":[966,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[967,59],"start":[967,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[968,64],"start":[968,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[968,37],"start":[968,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[968,37],"start":[968,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[968,43],"start":[968,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[968,43],"start":[968,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[966,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[968,64],"start":[968,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[968,64],"start":[968,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[969,12],"start":[969,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[969,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[969,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[963,31],"start":[963,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[963,25],"start":[963,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[958,11]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[956,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[969,53],"start":[956,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[971,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[971,40],"start":[971,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[971,40],"start":[971,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rename then exclude composes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[971,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[977,23],"start":[972,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[977,23],"start":[973,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[973,43],"start":[973,25]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[976,14],"start":[973,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[976,14],"start":[974,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[974,29],"start":[974,15]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[974,37],"start":[974,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[974,37],"start":[974,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[974,50],"start":[974,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[974,50],"start":[974,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[974,59],"start":[974,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[974,59],"start":[974,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[975,30],"start":[975,15]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[975,38],"start":[975,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[975,38],"start":[975,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[975,47],"start":[975,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[975,47],"start":[975,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[977,23],"start":[973,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[977,23],"start":[977,13]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[978,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[979,36],"start":[979,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[979,35],"start":[979,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[979,35],"start":[979,34]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"NamedType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"constructorName":{"identifier":"NonNullType","moduleName":["Prospero","Types"]},"typeName":{"identifier":"GqlType","moduleName":["Prospero","Types"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[980,44],"start":[980,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[980,44],"start":[980,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[980,35],"start":[980,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[980,35],"start":[980,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[980,35],"start":[980,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[980,44],"start":[980,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[980,44],"start":[980,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[980,37],"start":[980,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[979,34]}},"fieldName":"fields","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[981,33],"start":[981,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[981,33],"start":[981,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[981,39],"start":[981,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[981,39],"start":[981,34]}},"type":"Var","value":{"identifier":"names","sourcePos":[980,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[981,60],"start":[981,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[982,64],"start":[982,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[982,37],"start":[982,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[982,37],"start":[982,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[982,43],"start":[982,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[982,43],"start":[982,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[980,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[982,64],"start":[982,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[982,64],"start":[982,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[983,12],"start":[983,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[983,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[983,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[978,31],"start":[978,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[978,25],"start":[978,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[973,11]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[971,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[983,53],"start":[971,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[985,72],"start":[985,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[985,72],"start":[985,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with filterTypes (excluded type fields return null)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[985,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,94],"start":[986,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[986,94],"start":[986,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[986,45],"start":[986,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[986,83],"start":[986,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,83],"start":[986,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[986,62],"start":[986,48]}},"type":"Var","value":{"identifier":"filterTypes","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[986,81],"start":[986,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,81],"start":[986,63]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"notEq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[986,81],"start":[986,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[986,81],"start":[986,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,80],"start":[986,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"Abs"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[986,94],"start":[986,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,94],"start":[986,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[987,28],"start":[987,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[987,43],"start":[987,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[987,55],"start":[987,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,55],"start":[987,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[986,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[987,63],"start":[987,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[987,76],"start":[987,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,76],"start":[987,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[987,79],"start":[987,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,79],"start":[987,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[988,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[988,15],"start":[988,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[987,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[988,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[988,41],"start":[988,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[988,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,70],"start":[989,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[989,70],"start":[989,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[989,60],"start":[989,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,68],"start":[989,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[989,68],"start":[989,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[911,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[989,71],"start":[911,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[991,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[991,28],"start":[991,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[991,28],"start":[991,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"HTTP adapter"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[991,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[992,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[992,35],"start":[992,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[992,35],"start":[992,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"decodes a valid request"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[992,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[993,92],"start":[993,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[993,92],"start":[993,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[993,33],"start":[993,22]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[993,92],"start":[993,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[993,91],"start":[993,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[993,91],"start":[993,58]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[993,78],"start":[993,67]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[993,89],"start":[993,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[993,89],"start":[993,79]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"reqVal"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[994,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[994,32],"start":[994,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[994,39],"start":[994,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[994,39],"start":[994,33]}},"type":"Var","value":{"identifier":"reqVal","sourcePos":[993,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[994,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[995,19],"start":[995,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[995,19],"start":[995,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[995,31],"start":[995,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[995,31],"start":[995,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[995,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[996,20],"start":[996,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[996,20],"start":[996,17]}},"binderType":"VarBinder","identifier":"req"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[997,22],"start":[997,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[997,16],"start":[997,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[996,17]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[997,47],"start":[997,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[998,30],"start":[998,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[998,16],"start":[998,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[996,17]}},"fieldName":"operationName","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[998,52],"start":[998,45]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[998,52],"start":[998,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual13","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[999,26],"start":[999,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[999,16],"start":[999,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[996,17]}},"fieldName":"variables","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[999,13]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[999,48],"start":[999,41]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[992,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[999,48],"start":[992,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1001,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1001,42],"start":[1001,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1001,42],"start":[1001,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"decodes request with variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1001,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1008,14],"start":[1002,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1008,14],"start":[1003,11]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1003,31],"start":[1003,20]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1008,14],"start":[1003,20]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1007,18],"start":[1004,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1007,18],"start":[1005,17]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1005,37],"start":[1005,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1005,91],"start":[1005,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1005,91],"start":[1005,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name } }"}},"type":"App"}],["variables",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1006,41],"start":[1006,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1006,93],"start":[1006,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1006,92],"start":[1006,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1006,92],"start":[1006,66]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["n",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1006,82],"start":[1006,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1006,90],"start":[1006,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1006,90],"start":[1006,83]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"reqVal"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1009,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1009,32],"start":[1009,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1009,39],"start":[1009,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1009,39],"start":[1009,33]}},"type":"Var","value":{"identifier":"reqVal","sourcePos":[1003,11]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1009,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1010,19],"start":[1010,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1010,19],"start":[1010,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1010,31],"start":[1010,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1010,31],"start":[1010,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[1010,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1011,20],"start":[1011,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1011,20],"start":[1011,17]}},"binderType":"VarBinder","identifier":"req"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1012,22],"start":[1012,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1012,16],"start":[1012,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[1011,17]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1012,90],"start":[1012,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1013,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1014,22],"start":[1014,15]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1014,51],"start":[1014,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1014,51],"start":[1014,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected variables"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1015,24],"start":[1015,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1015,24],"start":[1015,20]}},"binderType":"VarBinder","identifier":"vars"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1015,28]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1015,36],"start":[1015,28]}},"type":"Var","value":{"identifier":"size","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1015,41],"start":[1015,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,41],"start":[1015,37]}},"type":"Var","value":{"identifier":"vars","sourcePos":[1015,20]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1015,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1015,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1013,31],"start":[1013,18]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1013,21],"start":[1013,18]}},"type":"Var","value":{"identifier":"req","sourcePos":[1011,17]}},"fieldName":"variables","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1001,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,57],"start":[1001,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1017,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1017,35],"start":[1017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1017,35],"start":[1017,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects invalid request"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1018,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1018,32],"start":[1018,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1018,62],"start":[1018,14]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1018,45],"start":[1018,34]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1018,61],"start":[1018,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1018,61],"start":[1018,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not an object"}},"type":"App"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1018,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1019,17],"start":[1019,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1019,17],"start":[1019,16]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1019,30],"start":[1019,21]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1019,30],"start":[1019,26]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1020,18],"start":[1020,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1020,18],"start":[1020,17]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1020,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1020,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1020,43],"start":[1017,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1022,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1022,41],"start":[1022,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1022,41],"start":[1022,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes a request end-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1022,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1023,99],"start":[1023,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1023,99],"start":[1023,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1023,99],"start":[1023,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1023,53],"start":[1023,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1023,77],"start":[1023,70]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1023,97],"start":[1023,90]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"identifier":"req"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,26],"start":[1024,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1024,48],"start":[1024,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1024,59],"start":[1024,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,59],"start":[1024,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1023,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,63],"start":[1024,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1025,20],"start":[1025,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1025,13],"start":[1025,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1024,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1025,46],"start":[1025,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1031,16],"start":[1026,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1031,16],"start":[1027,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1027,38],"start":[1027,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1030,20],"start":[1027,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1030,20],"start":[1028,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1028,32],"start":[1028,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1028,87],"start":[1028,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1028,86],"start":[1028,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1028,86],"start":[1028,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1028,76],"start":[1028,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1028,84],"start":[1028,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1028,84],"start":[1028,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1029,32],"start":[1029,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1029,85],"start":[1029,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1029,84],"start":[1029,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1029,84],"start":[1029,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1029,76],"start":[1029,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1029,82],"start":[1029,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1029,82],"start":[1029,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1032,12],"start":[1025,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1033,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1033,20],"start":[1033,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1033,13],"start":[1033,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1024,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1033,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1033,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1022,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1033,37],"start":[1022,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1035,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1035,43],"start":[1035,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1035,43],"start":[1035,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for invalid query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1035,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1036,96],"start":[1036,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1036,96],"start":[1036,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1036,96],"start":[1036,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1036,50],"start":[1036,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ invalid syntax !@#"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1036,74],"start":[1036,67]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1036,94],"start":[1036,87]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"identifier":"req"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,26],"start":[1037,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1037,48],"start":[1037,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1037,59],"start":[1037,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,59],"start":[1037,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1036,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,63],"start":[1037,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1038,44],"start":[1038,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1038,44],"start":[1038,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1038,20],"start":[1038,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1038,13],"start":[1038,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1037,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1038,44],"start":[1038,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1038,44],"start":[1038,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1038,44],"start":[1038,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1038,44],"start":[1038,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1039,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1039,38],"start":[1039,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1039,22],"start":[1039,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1039,34],"start":[1039,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,34],"start":[1039,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,27],"start":[1039,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1037,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1039,38],"start":[1039,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,38],"start":[1039,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1039,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1039,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1035,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,58],"start":[1035,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1041,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1041,43],"start":[1041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1041,43],"start":[1041,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes request with variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1047,14],"start":[1042,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1047,14],"start":[1043,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1047,14],"start":[1044,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1044,83],"start":[1044,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name age } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1045,37],"start":[1045,30]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1046,30],"start":[1046,26]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1046,80],"start":[1046,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1046,79],"start":[1046,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1046,79],"start":[1046,49]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1046,57],"start":[1046,55]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1046,77],"start":[1046,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1046,54],"start":[1046,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1046,77],"start":[1046,51]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1046,69],"start":[1046,58]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1046,77],"start":[1046,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1046,77],"start":[1046,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]]}},"identifier":"req"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1048,26],"start":[1048,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1048,48],"start":[1048,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1048,59],"start":[1048,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1048,59],"start":[1048,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1043,11]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1048,63],"start":[1048,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1049,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1049,20],"start":[1049,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1049,13],"start":[1049,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1048,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1049,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1049,46],"start":[1049,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1049,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1055,16],"start":[1050,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1055,16],"start":[1051,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1051,39],"start":[1051,28]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1054,20],"start":[1051,28]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1054,20],"start":[1051,42]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1054,20],"start":[1052,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1052,34],"start":[1052,26]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1052,37],"start":[1052,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1052,37],"start":[1052,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1053,38],"start":[1053,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1053,46],"start":[1053,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1053,46],"start":[1053,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1056,12],"start":[1041,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1058,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1058,37],"start":[1058,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1058,37],"start":[1058,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodes response to value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1058,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1059,47],"start":[1059,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1059,47],"start":[1059,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1059,33],"start":[1059,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1059,47],"start":[1059,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1059,43],"start":[1059,35]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1059,46],"start":[1059,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1059,46],"start":[1059,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1060,47],"start":[1060,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1060,47],"start":[1060,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1060,42],"start":[1060,23]}},"type":"Var","value":{"identifier":"encodeResponse","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1060,47],"start":[1060,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1060,47],"start":[1060,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1059,13]}},"type":"App"},"identifier":"encoded"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1061,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1061,16],"start":[1061,9]}},"type":"Var","value":{"identifier":"encoded","sourcePos":[1060,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1061,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1061,42],"start":[1061,31]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1061,31]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,88],"start":[1061,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1061,88],"start":[1061,67]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1061,83],"start":[1061,75]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,86],"start":[1061,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1061,86],"start":[1061,84]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1058,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1061,89],"start":[1058,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1063,44],"start":[1063,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1063,44],"start":[1063,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query string via helper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[1063,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1064,26],"start":[1064,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1064,39],"start":[1064,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1064,50],"start":[1064,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1064,50],"start":[1064,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1064,76],"start":[1064,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1065,20],"start":[1065,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1065,13],"start":[1065,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1064,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1065,46],"start":[1065,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1071,16],"start":[1066,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1071,16],"start":[1067,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1067,38],"start":[1067,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1070,20],"start":[1067,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1070,20],"start":[1068,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1068,32],"start":[1068,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1068,87],"start":[1068,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1068,86],"start":[1068,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1068,86],"start":[1068,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1068,76],"start":[1068,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1068,84],"start":[1068,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1068,84],"start":[1068,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1069,32],"start":[1069,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1069,85],"start":[1069,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1069,84],"start":[1069,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1069,84],"start":[1069,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1069,76],"start":[1069,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1069,82],"start":[1069,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1069,82],"start":[1069,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1072,12],"start":[1065,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[1073,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1073,20],"start":[1073,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1073,13],"start":[1073,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1064,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[1073,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[1073,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[991,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1073,37],"start":[991,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1075,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1075,32],"start":[1075,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1075,32],"start":[1075,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"SDL improvements"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1075,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1076,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1076,41],"start":[1076,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1076,41],"start":[1076,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders interface type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1076,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1077,35],"start":[1077,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1077,35],"start":[1077,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1077,24],"start":[1077,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1077,35],"start":[1077,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1077,35],"start":[1077,25]}},"type":"Var","value":{"identifier":"nodeSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1078,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,24],"start":[1078,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1078,41],"start":[1078,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,41],"start":[1078,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"interface Node"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1078,41],"start":[1078,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,13],"start":[1078,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1077,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1078,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1078,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1076,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,61],"start":[1076,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1080,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1080,40],"start":[1080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1080,40],"start":[1080,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders custom scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1081,24],"start":[1081,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1081,35],"start":[1081,25]}},"type":"Var","value":{"identifier":"dateSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1082,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,24],"start":[1082,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1082,42],"start":[1082,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,42],"start":[1082,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar DateTime"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,42],"start":[1082,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,13],"start":[1082,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1081,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1082,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1082,58]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,62],"start":[1080,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1084,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1084,44],"start":[1084,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1084,44],"start":[1084,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"does not render built-in scalars"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1084,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1085,24],"start":[1085,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1085,35],"start":[1085,25]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,24],"start":[1086,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1086,40],"start":[1086,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,40],"start":[1086,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar String"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1086,40],"start":[1086,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,13],"start":[1086,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1085,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,61],"start":[1086,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1087,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,24],"start":[1087,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1087,37],"start":[1087,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,37],"start":[1087,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1087,37],"start":[1087,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,13],"start":[1087,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1085,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1087,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1087,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1084,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,58],"start":[1084,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1089,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1089,41],"start":[1089,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1089,41],"start":[1089,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders deprecation on fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1089,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1090,35],"start":[1090,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1090,35],"start":[1090,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1090,24],"start":[1090,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1090,35],"start":[1090,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1090,35],"start":[1090,25]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1092,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,24],"start":[1092,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1092,38],"start":[1092,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,38],"start":[1092,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@deprecated"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1092,38],"start":[1092,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,13],"start":[1092,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1090,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1092,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1092,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1089,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,59],"start":[1089,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1094,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1094,43],"start":[1094,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1094,43],"start":[1094,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Described fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1094,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1095,38],"start":[1095,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1095,38],"start":[1095,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1095,24],"start":[1095,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1095,38],"start":[1095,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1095,38],"start":[1095,25]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1096,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,24],"start":[1096,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1096,62],"start":[1096,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,62],"start":[1096,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"\"\"The user's display name\"\"\""}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,62],"start":[1096,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,13],"start":[1096,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1095,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1096,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1096,78]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1094,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,82],"start":[1094,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1098,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1098,44],"start":[1098,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1098,44],"start":[1098,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Deprecated fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1098,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1099,24],"start":[1099,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1099,38],"start":[1099,25]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1100,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,24],"start":[1100,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1100,75],"start":[1100,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,75],"start":[1100,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@deprecated(reason: \"Use displayName instead\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,75],"start":[1100,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,13],"start":[1100,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1099,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1100,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1100,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1098,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,95],"start":[1098,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1102,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1102,63],"start":[1102,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1102,63],"start":[1102,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders both Described and Deprecated on same field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1102,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1103,24],"start":[1103,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1103,38],"start":[1103,25]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,24],"start":[1104,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1104,56],"start":[1104,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,56],"start":[1104,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"\"\"A short biography\"\"\""}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1104,56],"start":[1104,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,13],"start":[1104,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1103,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,72]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,76],"start":[1104,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1105,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,24],"start":[1105,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1105,30],"start":[1105,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,30],"start":[1105,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bio"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1105,30],"start":[1105,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,13],"start":[1105,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1103,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1105,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1105,46]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1102,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,50],"start":[1102,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1107,63],"start":[1107,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1107,63],"start":[1107,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves Described and Deprecated fields at runtime"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1107,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,26],"start":[1108,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1108,39],"start":[1108,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1108,53],"start":[1108,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,53],"start":[1108,40]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ profile { displayName oldField bio } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,96],"start":[1108,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,18],"start":[1109,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,13],"start":[1109,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1108,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1109,44],"start":[1109,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1116,16],"start":[1110,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1116,16],"start":[1111,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["profile",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1111,37],"start":[1111,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1115,20],"start":[1111,26]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1115,20],"start":[1111,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1115,20],"start":[1112,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1112,45],"start":[1112,34]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1112,53],"start":[1112,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1112,53],"start":[1112,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}],["oldField",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1113,42],"start":[1113,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1113,51],"start":[1113,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1113,51],"start":[1113,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"legacy"}},"type":"App"}],["bio",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1114,37],"start":[1114,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1114,47],"start":[1114,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1114,47],"start":[1114,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"old bio"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1117,12],"start":[1109,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1118,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1118,20],"start":[1118,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1118,13],"start":[1118,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1108,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1118,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1118,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1075,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1118,37],"start":[1075,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1120,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1120,26],"start":[1120,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1120,26],"start":[1120,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"DataLoader"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1120,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1121,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1121,50],"start":[1121,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1121,50],"start":[1121,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"batches concurrent loads into one call"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1121,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1122,45],"start":[1122,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1122,45],"start":[1122,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1122,30],"start":[1122,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1122,32],"start":[1122,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1122,32],"start":[1122,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1122,45],"start":[1122,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1122,45],"start":[1122,9]}},"argument":"batchCount","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1123,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1123,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1123,35]}},"argument":"keys","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1124,54],"start":[1124,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1124,54],"start":[1124,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1124,22],"start":[1124,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1124,30],"start":[1124,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,30],"start":[1124,23]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"add","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1124,30],"start":[1124,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1124,30],"start":[1124,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,29],"start":[1124,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1124,41],"start":[1124,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,41],"start":[1124,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1122,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1124,54],"start":[1124,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,54],"start":[1124,11]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1125,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,71],"start":[1125,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,65],"start":[1125,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,64],"start":[1125,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1125,50],"start":[1125,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,64],"start":[1125,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,47],"start":[1125,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1125,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1125,64],"start":[1125,46]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,63],"start":[1125,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,58],"start":[1125,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1125,63],"start":[1125,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,63],"start":[1125,62]}},"type":"Var","value":{"identifier":"k","sourcePos":[1125,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1125,70],"start":[1125,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,70],"start":[1125,66]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1123,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1123,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,72],"start":[1123,9]}},"argument":"loader","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1126,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1126,29],"start":[1126,20]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1126,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1126,42],"start":[1126,32]}},"type":"Var","value":{"identifier":"inParallel","moduleName":["Yoga","Om"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1126,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1127,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1127,38],"start":[1127,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1127,27],"start":[1127,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1127,27],"start":[1127,21]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1123,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1127,31],"start":[1127,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1127,31],"start":[1127,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1128,38],"start":[1128,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1128,27],"start":[1128,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1128,27],"start":[1128,21]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1123,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1128,31],"start":[1128,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1128,31],"start":[1128,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1129,38],"start":[1129,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1129,27],"start":[1129,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,27],"start":[1129,21]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1123,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1129,31],"start":[1129,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1129,31],"start":[1129,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1126,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1130,12],"start":[1126,9]}},"argument":"results","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1131,16],"start":[1131,9]}},"type":"Var","value":{"identifier":"results","sourcePos":[1126,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,31]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1131,40],"start":[1131,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1131,49],"start":[1131,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1131,58],"start":[1131,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-c"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1131,60],"start":[1131,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1132,50],"start":[1132,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1132,50],"start":[1132,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1132,26],"start":[1132,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1132,37],"start":[1132,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1132,37],"start":[1132,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1122,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1132,50],"start":[1132,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1132,50],"start":[1132,9]}},"argument":"count","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1133,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1133,14],"start":[1133,9]}},"type":"Var","value":{"identifier":"count","sourcePos":[1132,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1133,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1133,29]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1121,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1133,30],"start":[1121,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1135,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1135,33],"start":[1135,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1135,33],"start":[1135,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"caches repeated loads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1135,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1136,45],"start":[1136,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1136,45],"start":[1136,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1136,30],"start":[1136,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1136,32],"start":[1136,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1136,32],"start":[1136,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1136,45],"start":[1136,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1136,45],"start":[1136,9]}},"argument":"batchCount","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1137,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1137,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1137,35]}},"argument":"keys","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1138,54],"start":[1138,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1138,54],"start":[1138,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1138,22],"start":[1138,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1138,30],"start":[1138,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1138,30],"start":[1138,23]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"add","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1138,30],"start":[1138,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1138,30],"start":[1138,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1138,29],"start":[1138,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1138,41],"start":[1138,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1138,41],"start":[1138,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1136,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1138,54],"start":[1138,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1138,54],"start":[1138,11]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1139,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,71],"start":[1139,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,65],"start":[1139,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,64],"start":[1139,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1139,50],"start":[1139,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,64],"start":[1139,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,47],"start":[1139,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1139,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1139,64],"start":[1139,46]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,63],"start":[1139,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,58],"start":[1139,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1139,63],"start":[1139,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,63],"start":[1139,62]}},"type":"Var","value":{"identifier":"k","sourcePos":[1139,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1139,70],"start":[1139,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,70],"start":[1139,66]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1137,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1137,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,72],"start":[1137,9]}},"argument":"loader","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1140,33],"start":[1140,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1140,29],"start":[1140,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,29],"start":[1140,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1137,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1140,33],"start":[1140,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,33],"start":[1140,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1140,33],"start":[1140,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,33],"start":[1140,9]}},"argument":"r1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1141,33],"start":[1141,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1141,29],"start":[1141,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1141,29],"start":[1141,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1137,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1141,33],"start":[1141,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1141,33],"start":[1141,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1141,33],"start":[1141,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1141,33],"start":[1141,9]}},"argument":"r2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,11],"start":[1142,9]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1140,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,11],"start":[1143,9]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1141,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1144,50],"start":[1144,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1144,50],"start":[1144,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1144,26],"start":[1144,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1144,37],"start":[1144,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1144,37],"start":[1144,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1136,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1144,50],"start":[1144,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1144,50],"start":[1144,9]}},"argument":"count","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1145,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1145,14],"start":[1145,9]}},"type":"Var","value":{"identifier":"count","sourcePos":[1144,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1145,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1145,29]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1135,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1145,30],"start":[1135,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1147,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1147,51],"start":[1147,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1147,51],"start":[1147,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sequential loads still batch separately"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1147,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1148,45],"start":[1148,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1148,45],"start":[1148,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1148,30],"start":[1148,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1148,32],"start":[1148,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1148,32],"start":[1148,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1148,45],"start":[1148,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1148,45],"start":[1148,9]}},"argument":"batchCount","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1149,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1149,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1149,35]}},"argument":"keys","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1150,54],"start":[1150,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1150,54],"start":[1150,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1150,22],"start":[1150,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1150,30],"start":[1150,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1150,30],"start":[1150,23]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"add","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1150,30],"start":[1150,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1150,30],"start":[1150,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1150,29],"start":[1150,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1150,41],"start":[1150,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1150,41],"start":[1150,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1148,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1150,54],"start":[1150,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1150,54],"start":[1150,11]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1151,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,69],"start":[1151,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,63],"start":[1151,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,62],"start":[1151,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1151,50],"start":[1151,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,62],"start":[1151,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,47],"start":[1151,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1151,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1151,62],"start":[1151,46]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,61],"start":[1151,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,56],"start":[1151,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1151,61],"start":[1151,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,61],"start":[1151,60]}},"type":"Var","value":{"identifier":"k","sourcePos":[1151,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1151,68],"start":[1151,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,68],"start":[1151,64]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1149,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1149,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,70],"start":[1149,9]}},"argument":"loader","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1152,33],"start":[1152,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1152,29],"start":[1152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,29],"start":[1152,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1149,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1152,33],"start":[1152,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,33],"start":[1152,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1152,33],"start":[1152,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,33],"start":[1152,9]}},"argument":"r1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1153,33],"start":[1153,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1153,29],"start":[1153,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1153,29],"start":[1153,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1149,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1153,33],"start":[1153,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1153,33],"start":[1153,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1153,33],"start":[1153,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1153,33],"start":[1153,9]}},"argument":"r2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,11],"start":[1154,9]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1152,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-a"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,31],"start":[1154,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,11],"start":[1155,9]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1153,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-b"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,31],"start":[1155,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1156,50],"start":[1156,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1156,50],"start":[1156,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1156,26],"start":[1156,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1156,37],"start":[1156,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1156,37],"start":[1156,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1148,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1156,50],"start":[1156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1156,50],"start":[1156,9]}},"argument":"count","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1158,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThanOrEq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1158,20],"start":[1158,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,15],"start":[1158,10]}},"type":"Var","value":{"identifier":"count","sourcePos":[1156,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1158,20],"start":[1158,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,20],"start":[1158,19]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1158,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1158,36]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1147,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,40],"start":[1147,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1160,51],"start":[1160,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1160,51],"start":[1160,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles batch returning partial results"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1160,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1161,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1161,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1161,35]}},"argument":"keys","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1162,11]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,118],"start":[1162,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1162,49],"start":[1162,35]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,112],"start":[1162,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,111],"start":[1162,51]}},"argument":"k","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,111],"start":[1162,57]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1162,111],"start":[1162,57]}},"binderType":"LiteralBinder","literal":{"literalType":"BooleanLiteral","value":true}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1162,83],"start":[1162,79]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,98],"start":[1162,79]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1162,89],"start":[1162,87]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,97],"start":[1162,85]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,86],"start":[1162,85]}},"type":"Var","value":{"identifier":"k","sourcePos":[1162,52]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1162,97],"start":[1162,85]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,97],"start":[1162,90]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"found"}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1162,111],"start":[1162,57]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1162,111],"start":[1162,104]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"eq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1162,73],"start":[1162,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,61],"start":[1162,60]}},"type":"Var","value":{"identifier":"k","sourcePos":[1162,52]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1162,73],"start":[1162,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,73],"start":[1162,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"exists"}},"type":"App"}],"type":"Case"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1162,117],"start":[1162,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,117],"start":[1162,113]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1161,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1161,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,119],"start":[1161,9]}},"argument":"loader","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1163,42],"start":[1163,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"load","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1163,33],"start":[1163,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1163,33],"start":[1163,27]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1161,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1163,42],"start":[1163,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1163,42],"start":[1163,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"exists"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1163,42],"start":[1163,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1163,42],"start":[1163,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1164,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,15],"start":[1164,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1163,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1164,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1164,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"found"}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1120,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,37],"start":[1120,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1166,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1166,29],"start":[1166,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,29],"start":[1166,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Input objects"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1166,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1167,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1167,37],"start":[1167,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1167,37],"start":[1167,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders input type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1167,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1168,42],"start":[1168,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1168,42],"start":[1168,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1168,24],"start":[1168,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1168,42],"start":[1168,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1168,42],"start":[1168,25]}},"type":"Var","value":{"identifier":"inputObjectSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,24],"start":[1169,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1169,48],"start":[1169,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,48],"start":[1169,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"input CreateUserInput"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1169,48],"start":[1169,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,13],"start":[1169,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1168,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,64]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,68],"start":[1169,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,24],"start":[1170,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1170,40],"start":[1170,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,40],"start":[1170,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1170,40],"start":[1170,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,13],"start":[1170,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1168,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,60],"start":[1170,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1171,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,24],"start":[1171,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1171,41],"start":[1171,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,41],"start":[1171,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"email: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1171,41],"start":[1171,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,13],"start":[1171,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1168,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1171,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1171,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1167,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,61],"start":[1167,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1173,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1173,52],"start":[1173,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1173,52],"start":[1173,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders argument as input type reference"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1173,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1174,42],"start":[1174,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1174,42],"start":[1174,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1174,24],"start":[1174,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1174,42],"start":[1174,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1174,42],"start":[1174,25]}},"type":"Var","value":{"identifier":"inputObjectSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1175,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,24],"start":[1175,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1175,71],"start":[1175,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,71],"start":[1175,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"createUser(input: CreateUserInput!): String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1175,71],"start":[1175,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,13],"start":[1175,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1174,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1175,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1175,87]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1173,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,91],"start":[1173,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1177,47],"start":[1177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1177,47],"start":[1177,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation with input object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1178,81],"start":[1178,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1178,81],"start":[1178,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1178,81],"start":[1178,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ createUser(input: { name: \"Alice\", email: \"a@b.com\" }) }"}},"identifier":"q"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,26],"start":[1179,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1179,39],"start":[1179,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1179,57],"start":[1179,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,57],"start":[1179,40]}},"type":"Var","value":{"identifier":"inputObjectSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,58]}},"type":"Var","value":{"identifier":"q","sourcePos":[1178,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,59],"start":[1179,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1180,20],"start":[1180,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1180,13],"start":[1180,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1179,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1180,37],"start":[1180,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1181,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1181,20],"start":[1181,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1181,13],"start":[1181,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1179,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1181,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1181,46],"start":[1181,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1181,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1182,79],"start":[1182,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,79],"start":[1182,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["createUser",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1182,60],"start":[1182,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1182,77],"start":[1182,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,77],"start":[1182,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Created: Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1166,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,80],"start":[1166,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1184,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1184,29],"start":[1184,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1184,29],"start":[1184,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Subscriptions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1184,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1185,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1185,44],"start":[1185,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1185,44],"start":[1185,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders subscription type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1185,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1186,49],"start":[1186,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1186,49],"start":[1186,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1186,49],"start":[1186,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1186,49],"start":[1186,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1187,52],"start":[1187,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1187,52],"start":[1187,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1187,24],"start":[1187,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1187,52],"start":[1187,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1187,44],"start":[1187,26]}},"type":"Var","value":{"identifier":"subscriptionSchema","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1187,51],"start":[1187,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1187,51],"start":[1187,45]}},"type":"Var","value":{"identifier":"source","sourcePos":[1186,9]}},"type":"App"},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,24],"start":[1188,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1188,44],"start":[1188,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,44],"start":[1188,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Subscription"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1188,44],"start":[1188,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,13],"start":[1188,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1187,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,64],"start":[1188,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1189,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,24],"start":[1189,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1189,47],"start":[1189,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,47],"start":[1189,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage: Message!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1189,47],"start":[1189,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,13],"start":[1189,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1187,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1189,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1189,63]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1185,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,67],"start":[1185,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1191,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1191,44],"start":[1191,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1191,44],"start":[1191,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"EventSource emits to subscribers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1191,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1192,49],"start":[1192,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1192,49],"start":[1192,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1192,49],"start":[1192,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1192,49],"start":[1192,9]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1193,44],"start":[1193,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1193,44],"start":[1193,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1193,28],"start":[1193,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1193,31],"start":[1193,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1193,31],"start":[1193,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1193,44],"start":[1193,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1193,44],"start":[1193,9]}},"argument":"received","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1194,93],"start":[1194,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1194,93],"start":[1194,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1194,34],"start":[1194,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,34],"start":[1194,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1192,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1194,80],"start":[1194,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,79],"start":[1194,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1194,55],"start":[1194,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1194,70],"start":[1194,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,70],"start":[1194,56]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1194,70],"start":[1194,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1194,70],"start":[1194,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,69],"start":[1194,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1194,67],"start":[1194,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1194,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1194,79],"start":[1194,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,79],"start":[1194,71]}},"type":"Var","value":{"identifier":"received","sourcePos":[1193,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1194,93],"start":[1194,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,93],"start":[1194,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1195,45],"start":[1195,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1195,45],"start":[1195,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1195,24],"start":[1195,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,24],"start":[1195,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1192,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1195,32],"start":[1195,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,32],"start":[1195,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1195,45],"start":[1195,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,45],"start":[1195,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1196,45],"start":[1196,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1196,45],"start":[1196,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1196,24],"start":[1196,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1196,24],"start":[1196,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1192,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1196,32],"start":[1196,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1196,32],"start":[1196,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1196,45],"start":[1196,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1196,45],"start":[1196,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1197,47],"start":[1197,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1197,47],"start":[1197,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1197,25],"start":[1197,17]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1197,34],"start":[1197,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1197,34],"start":[1197,26]}},"type":"Var","value":{"identifier":"received","sourcePos":[1193,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1197,47],"start":[1197,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1197,47],"start":[1197,9]}},"argument":"msgs","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1198,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,13],"start":[1198,9]}},"type":"Var","value":{"identifier":"msgs","sourcePos":[1197,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1198,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1198,28]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1198,37],"start":[1198,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1198,46],"start":[1198,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}}]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1191,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,48],"start":[1191,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1200,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1200,38],"start":[1200,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1200,38],"start":[1200,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribe stops delivery"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1200,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1201,49],"start":[1201,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1201,49],"start":[1201,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1201,49],"start":[1201,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1201,49],"start":[1201,9]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1202,44],"start":[1202,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1202,44],"start":[1202,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1202,28],"start":[1202,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1202,31],"start":[1202,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1202,31],"start":[1202,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1202,44],"start":[1202,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1202,44],"start":[1202,9]}},"argument":"received","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1203,97],"start":[1203,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1203,97],"start":[1203,18]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1203,38],"start":[1203,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,38],"start":[1203,32]}},"type":"Var","value":{"identifier":"source","sourcePos":[1201,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1203,84],"start":[1203,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,83],"start":[1203,40]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1203,59],"start":[1203,48]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1203,74],"start":[1203,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,74],"start":[1203,60]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1203,74],"start":[1203,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1203,74],"start":[1203,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,73],"start":[1203,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1203,71],"start":[1203,68]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1203,41]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1203,83],"start":[1203,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,83],"start":[1203,75]}},"type":"Var","value":{"identifier":"received","sourcePos":[1202,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1203,97],"start":[1203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,97],"start":[1203,9]}},"argument":"unsub","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1204,46],"start":[1204,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1204,46],"start":[1204,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1204,24],"start":[1204,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,24],"start":[1204,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1201,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1204,33],"start":[1204,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,33],"start":[1204,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"before"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1204,46],"start":[1204,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,46],"start":[1204,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1205,27],"start":[1205,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1205,27],"start":[1205,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,14],"start":[1205,9]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[1203,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1205,27],"start":[1205,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,27],"start":[1205,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1206,45],"start":[1206,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1206,45],"start":[1206,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1206,24],"start":[1206,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,24],"start":[1206,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1201,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1206,32],"start":[1206,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,32],"start":[1206,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"after"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1206,45],"start":[1206,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,45],"start":[1206,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1207,47],"start":[1207,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1207,47],"start":[1207,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1207,25],"start":[1207,17]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1207,34],"start":[1207,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,34],"start":[1207,26]}},"type":"Var","value":{"identifier":"received","sourcePos":[1202,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1207,47],"start":[1207,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,47],"start":[1207,9]}},"argument":"msgs","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1208,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,13],"start":[1208,9]}},"type":"Var","value":{"identifier":"msgs","sourcePos":[1207,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1208,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1208,28]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1208,38],"start":[1208,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"before"}}]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1200,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,40],"start":[1200,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1210,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1210,51],"start":[1210,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1210,51],"start":[1210,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple subscribers all receive events"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1210,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1211,49],"start":[1211,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1211,49],"start":[1211,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1211,49],"start":[1211,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1211,49],"start":[1211,9]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1212,38],"start":[1212,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1212,38],"start":[1212,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1212,22],"start":[1212,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1212,25],"start":[1212,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1212,25],"start":[1212,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1212,38],"start":[1212,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1212,38],"start":[1212,9]}},"argument":"r1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1213,38],"start":[1213,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1213,38],"start":[1213,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1213,22],"start":[1213,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1213,25],"start":[1213,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1213,25],"start":[1213,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1213,38],"start":[1213,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1213,38],"start":[1213,9]}},"argument":"r2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,87],"start":[1214,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,87],"start":[1214,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,34],"start":[1214,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,34],"start":[1214,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1211,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1214,74],"start":[1214,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,73],"start":[1214,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1214,55],"start":[1214,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,70],"start":[1214,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,70],"start":[1214,56]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,70],"start":[1214,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1214,70],"start":[1214,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,69],"start":[1214,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1214,67],"start":[1214,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1214,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1214,73],"start":[1214,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,73],"start":[1214,71]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1212,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1214,87],"start":[1214,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,87],"start":[1214,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,87],"start":[1215,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,87],"start":[1215,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,34],"start":[1215,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,34],"start":[1215,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1211,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1215,74],"start":[1215,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,73],"start":[1215,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1215,55],"start":[1215,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,70],"start":[1215,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,70],"start":[1215,56]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,70],"start":[1215,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1215,70],"start":[1215,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,69],"start":[1215,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1215,67],"start":[1215,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1215,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1215,73],"start":[1215,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,73],"start":[1215,71]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1213,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1215,87],"start":[1215,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,87],"start":[1215,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1216,41],"start":[1216,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1216,41],"start":[1216,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1216,24],"start":[1216,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,24],"start":[1216,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1211,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1216,28],"start":[1216,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,28],"start":[1216,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1216,41],"start":[1216,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,41],"start":[1216,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1217,39],"start":[1217,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1217,39],"start":[1217,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1217,23],"start":[1217,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1217,26],"start":[1217,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1217,26],"start":[1217,24]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1212,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1217,39],"start":[1217,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1217,39],"start":[1217,9]}},"argument":"m1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1218,39],"start":[1218,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1218,39],"start":[1218,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1218,23],"start":[1218,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1218,26],"start":[1218,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,26],"start":[1218,24]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1213,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1218,39],"start":[1218,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,39],"start":[1218,9]}},"argument":"m2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,11],"start":[1219,9]}},"type":"Var","value":{"identifier":"m1","sourcePos":[1217,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1219,31],"start":[1219,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,33],"start":[1219,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1220,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,11],"start":[1220,9]}},"type":"Var","value":{"identifier":"m2","sourcePos":[1218,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1220,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1220,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1220,31],"start":[1220,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1210,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1210,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1222,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1222,61],"start":[1222,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1222,61],"start":[1222,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribe one does not affect other subscribers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1222,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1223,49],"start":[1223,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1223,49],"start":[1223,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1223,49],"start":[1223,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1223,49],"start":[1223,9]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1224,38],"start":[1224,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1224,38],"start":[1224,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1224,22],"start":[1224,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1224,25],"start":[1224,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1224,25],"start":[1224,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1224,38],"start":[1224,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1224,38],"start":[1224,9]}},"argument":"r1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1225,38],"start":[1225,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1225,38],"start":[1225,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1225,22],"start":[1225,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1225,25],"start":[1225,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1225,25],"start":[1225,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1225,38],"start":[1225,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1225,38],"start":[1225,9]}},"argument":"r2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,92],"start":[1226,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,92],"start":[1226,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,39],"start":[1226,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,39],"start":[1226,33]}},"type":"Var","value":{"identifier":"source","sourcePos":[1223,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1226,79],"start":[1226,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,78],"start":[1226,41]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1226,60],"start":[1226,49]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,75],"start":[1226,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,75],"start":[1226,61]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,75],"start":[1226,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1226,75],"start":[1226,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,74],"start":[1226,67]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1226,72],"start":[1226,69]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1226,42]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1226,78],"start":[1226,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,78],"start":[1226,76]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1224,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1226,92],"start":[1226,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,92],"start":[1226,9]}},"argument":"unsub1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,87],"start":[1227,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,87],"start":[1227,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,34],"start":[1227,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,34],"start":[1227,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1223,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1227,74],"start":[1227,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,73],"start":[1227,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1227,55],"start":[1227,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,70],"start":[1227,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,70],"start":[1227,56]}},"argument":"v","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,70],"start":[1227,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1227,70],"start":[1227,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,69],"start":[1227,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1227,67],"start":[1227,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1227,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1227,73],"start":[1227,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,73],"start":[1227,71]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1225,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1227,87],"start":[1227,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,87],"start":[1227,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1228,41],"start":[1228,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1228,41],"start":[1228,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1228,24],"start":[1228,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,24],"start":[1228,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1223,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1228,28],"start":[1228,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,28],"start":[1228,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1228,41],"start":[1228,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,41],"start":[1228,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1229,28],"start":[1229,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1229,28],"start":[1229,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,15],"start":[1229,9]}},"type":"Var","value":{"identifier":"unsub1","sourcePos":[1226,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1229,28],"start":[1229,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,28],"start":[1229,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1230,41],"start":[1230,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1230,41],"start":[1230,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1230,24],"start":[1230,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,24],"start":[1230,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1223,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1230,28],"start":[1230,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,28],"start":[1230,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1230,41],"start":[1230,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,41],"start":[1230,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1231,39],"start":[1231,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1231,39],"start":[1231,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1231,23],"start":[1231,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1231,26],"start":[1231,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,26],"start":[1231,24]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1224,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1231,39],"start":[1231,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,39],"start":[1231,9]}},"argument":"m1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1232,39],"start":[1232,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1232,39],"start":[1232,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1232,23],"start":[1232,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1232,26],"start":[1232,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1232,26],"start":[1232,24]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1225,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1232,39],"start":[1232,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1232,39],"start":[1232,9]}},"argument":"m2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1233,11],"start":[1233,9]}},"type":"Var","value":{"identifier":"m1","sourcePos":[1231,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1233,31],"start":[1233,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1233,33],"start":[1233,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1234,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,11],"start":[1234,9]}},"type":"Var","value":{"identifier":"m2","sourcePos":[1232,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1234,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1234,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1234,31],"start":[1234,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1234,36],"start":[1234,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}}]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1222,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,38],"start":[1222,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1236,49],"start":[1236,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1236,49],"start":[1236,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"emit with no subscribers does nothing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1236,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1237,86],"start":[1237,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1237,86],"start":[1237,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1237,86],"start":[1237,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1237,86],"start":[1237,9]}},"argument":"source","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1238,46],"start":[1238,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1238,46],"start":[1238,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"emit","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1238,24],"start":[1238,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1238,24],"start":[1238,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1237,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1238,33],"start":[1238,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1238,33],"start":[1238,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"lonely"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1238,46],"start":[1238,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1238,46],"start":[1238,9]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1239,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1239,18],"start":[1239,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1184,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1239,18],"start":[1184,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1241,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1241,29],"start":[1241,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1241,29],"start":[1241,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Cost analysis"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1241,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1242,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1242,45],"start":[1242,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1242,45],"start":[1242,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost rejects expensive queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1242,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,26],"start":[1243,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1243,43],"start":[1243,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1243,76],"start":[1243,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,76],"start":[1243,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1243,55],"start":[1243,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1243,72],"start":[1243,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,72],"start":[1243,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,66],"start":[1243,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1243,74],"start":[1243,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,74],"start":[1243,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1243,87],"start":[1243,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,87],"start":[1243,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,124],"start":[1243,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1244,44],"start":[1244,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1244,44],"start":[1244,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1244,20],"start":[1244,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1244,13],"start":[1244,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1243,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1244,44],"start":[1244,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1244,44],"start":[1244,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1244,44],"start":[1244,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1244,44],"start":[1244,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1245,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1245,38],"start":[1245,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1245,22],"start":[1245,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1245,34],"start":[1245,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,34],"start":[1245,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,27],"start":[1245,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1243,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1245,38],"start":[1245,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,38],"start":[1245,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1245,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1245,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1242,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,58],"start":[1242,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1247,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1247,40],"start":[1247,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,40],"start":[1247,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost allows cheap queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1247,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,26],"start":[1248,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1248,43],"start":[1248,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1248,78],"start":[1248,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,78],"start":[1248,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1248,55],"start":[1248,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1248,72],"start":[1248,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,72],"start":[1248,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,66],"start":[1248,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1248,76],"start":[1248,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,76],"start":[1248,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1248,89],"start":[1248,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,89],"start":[1248,79]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,90]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,110],"start":[1248,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1249,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,20],"start":[1249,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,13],"start":[1249,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1248,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1249,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1249,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1247,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,37],"start":[1247,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1251,45],"start":[1251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1251,45],"start":[1251,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost allows single cheap field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,26],"start":[1252,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1252,43],"start":[1252,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,76],"start":[1252,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,76],"start":[1252,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1252,55],"start":[1252,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,72],"start":[1252,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,72],"start":[1252,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,66],"start":[1252,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,74],"start":[1252,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,74],"start":[1252,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,87],"start":[1252,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,87],"start":[1252,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ health }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,100],"start":[1252,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1253,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,20],"start":[1253,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,13],"start":[1253,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1252,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1253,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1253,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,37],"start":[1251,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1255,44],"start":[1255,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1255,44],"start":[1255,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost includes list multiplier"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1255,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,26],"start":[1256,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1256,43],"start":[1256,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,76],"start":[1256,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,76],"start":[1256,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1256,55],"start":[1256,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1256,72],"start":[1256,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,72],"start":[1256,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,66],"start":[1256,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,74],"start":[1256,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,74],"start":[1256,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,87],"start":[1256,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,87],"start":[1256,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,108],"start":[1256,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1257,44],"start":[1257,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1257,44],"start":[1257,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,20],"start":[1257,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,13],"start":[1257,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1256,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1257,44],"start":[1257,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1257,44],"start":[1257,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1257,44],"start":[1257,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,44],"start":[1257,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1258,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1258,38],"start":[1258,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1258,22],"start":[1258,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1258,34],"start":[1258,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,34],"start":[1258,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,27],"start":[1258,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1256,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,38],"start":[1258,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,38],"start":[1258,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1258,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1258,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1241,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,58],"start":[1241,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1260,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1260,52],"start":[1260,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,52],"start":[1260,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Combined validation (validateLimits)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1260,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1261,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1261,47],"start":[1261,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1261,47],"start":[1261,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding depth limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1261,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,26],"start":[1262,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1262,43],"start":[1262,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,140],"start":[1262,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,140],"start":[1262,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1262,62],"start":[1262,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,79],"start":[1262,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,79],"start":[1262,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,73],"start":[1262,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,138],"start":[1262,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,138],"start":[1262,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1262,96],"start":[1262,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,98],"start":[1262,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,98],"start":[1262,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxFields",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1262,118],"start":[1262,111]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxCost",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1262,136],"start":[1262,129]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,151],"start":[1262,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,151],"start":[1262,141]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,152]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,188],"start":[1262,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1263,44],"start":[1263,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1263,44],"start":[1263,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1263,20],"start":[1263,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1263,13],"start":[1263,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1262,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1263,44],"start":[1263,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1263,44],"start":[1263,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1263,44],"start":[1263,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1263,44],"start":[1263,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1264,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1264,38],"start":[1264,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1264,22],"start":[1264,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1264,34],"start":[1264,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,34],"start":[1264,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,27],"start":[1264,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1262,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1264,38],"start":[1264,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,38],"start":[1264,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1264,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1264,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1261,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,58],"start":[1261,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1266,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1266,41],"start":[1266,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,41],"start":[1266,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"passes when within all limits"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1266,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,26],"start":[1267,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1267,43],"start":[1267,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,144],"start":[1267,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,144],"start":[1267,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1267,62],"start":[1267,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,79],"start":[1267,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,79],"start":[1267,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,73],"start":[1267,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1267,142],"start":[1267,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,142],"start":[1267,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1267,96],"start":[1267,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,99],"start":[1267,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,99],"start":[1267,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}],["maxFields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1267,116],"start":[1267,112]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,120],"start":[1267,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,120],"start":[1267,117]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1267,135],"start":[1267,131]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,140],"start":[1267,131]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,140],"start":[1267,136]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1000}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1267,155],"start":[1267,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,155],"start":[1267,145]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,156]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ health }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,168],"start":[1267,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1268,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,20],"start":[1268,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,13],"start":[1268,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1267,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1268,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1268,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1266,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,37],"start":[1266,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1270,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1270,39],"start":[1270,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1270,39],"start":[1270,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"reports multiple violations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1270,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,26],"start":[1271,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1271,43],"start":[1271,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,138],"start":[1271,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,138],"start":[1271,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1271,62],"start":[1271,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,79],"start":[1271,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,79],"start":[1271,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,73],"start":[1271,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,136],"start":[1271,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,136],"start":[1271,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1271,96],"start":[1271,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,98],"start":[1271,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,98],"start":[1271,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxFields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1271,115],"start":[1271,111]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,117],"start":[1271,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,117],"start":[1271,116]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1271,132],"start":[1271,128]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,134],"start":[1271,128]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,134],"start":[1271,133]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,149],"start":[1271,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,149],"start":[1271,139]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,150]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,186],"start":[1271,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1272,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThanOrEq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,39],"start":[1272,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1272,22],"start":[1272,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,34],"start":[1272,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,34],"start":[1272,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,27],"start":[1272,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1271,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,39],"start":[1272,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,39],"start":[1272,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1272,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1272,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1270,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,59],"start":[1270,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1274,37],"start":[1274,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1274,37],"start":[1274,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skips unconfigured limits"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1274,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,26],"start":[1275,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1275,43],"start":[1275,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,143],"start":[1275,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,143],"start":[1275,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1275,62],"start":[1275,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,79],"start":[1275,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,79],"start":[1275,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,73],"start":[1275,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,141],"start":[1275,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,141],"start":[1275,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1275,99],"start":[1275,92]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxFields",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1275,119],"start":[1275,112]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1275,134],"start":[1275,130]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1275,139],"start":[1275,130]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,139],"start":[1275,135]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1000}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,154],"start":[1275,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,154],"start":[1275,144]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,155]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,175],"start":[1275,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1276,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,20],"start":[1276,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,13],"start":[1276,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1275,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1276,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1276,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1260,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1260,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1278,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1278,33],"start":[1278,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1278,33],"start":[1278,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Persisted queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1278,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1279,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1279,43],"start":[1279,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,43],"start":[1279,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"caches and serves query by hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1279,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1280,41],"start":[1280,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1280,41],"start":[1280,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1280,28],"start":[1280,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1280,41],"start":[1280,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1280,41],"start":[1280,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1281,49],"start":[1281,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1281,49],"start":[1281,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1281,49],"start":[1281,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"identifier":"queryStr"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1282,42],"start":[1282,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1282,42],"start":[1282,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1282,33],"start":[1282,20]}},"type":"Var","value":{"identifier":"sha256","moduleName":["Prospero","Crypto"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1282,42],"start":[1282,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1282,42],"start":[1282,34]}},"type":"Var","value":{"identifier":"queryStr","sourcePos":[1281,13]}},"type":"App"},"identifier":"hash"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,166],"start":[1283,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1283,166],"start":[1283,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1283,30],"start":[1283,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,166],"start":[1283,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,165],"start":[1283,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,165],"start":[1283,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1283,84],"start":[1283,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,163],"start":[1283,73]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,162],"start":[1283,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,162],"start":[1283,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1283,128],"start":[1283,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,130],"start":[1283,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,130],"start":[1283,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1283,155],"start":[1283,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,160],"start":[1283,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,160],"start":[1283,156]}},"type":"Var","value":{"identifier":"hash","sourcePos":[1282,13]}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"ext"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,27],"start":[1284,18]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1284,49],"start":[1284,30]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1284,55],"start":[1284,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,55],"start":[1284,50]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1280,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1284,75],"start":[1284,30]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1284,75],"start":[1284,56]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1284,86],"start":[1284,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,86],"start":[1284,76]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1284,150],"start":[1284,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,150],"start":[1284,87]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1284,104],"start":[1284,96]}},"type":"Var","value":{"identifier":"queryStr","sourcePos":[1281,13]}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1284,128],"start":[1284,121]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1284,148],"start":[1284,141]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,151]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1283,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,154],"start":[1284,9]}},"argument":"resp1","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,21],"start":[1285,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,14],"start":[1285,9]}},"type":"Var","value":{"identifier":"resp1","sourcePos":[1284,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,38],"start":[1285,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,27],"start":[1286,18]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1286,49],"start":[1286,30]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1286,55],"start":[1286,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,55],"start":[1286,50]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1280,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,75],"start":[1286,30]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1286,75],"start":[1286,56]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,86],"start":[1286,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,86],"start":[1286,76]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,144],"start":[1286,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,144],"start":[1286,87]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1286,98],"start":[1286,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1286,122],"start":[1286,115]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1286,142],"start":[1286,135]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,145]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1283,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,148],"start":[1286,9]}},"argument":"resp2","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,21],"start":[1287,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,14],"start":[1287,9]}},"type":"Var","value":{"identifier":"resp2","sourcePos":[1286,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,38],"start":[1287,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,21],"start":[1288,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,14],"start":[1288,9]}},"type":"Var","value":{"identifier":"resp2","sourcePos":[1286,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1288,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,41],"start":[1288,36]}},"type":"Var","value":{"identifier":"resp1","sourcePos":[1284,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1279,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,48],"start":[1279,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1290,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1290,59],"start":[1290,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1290,59],"start":[1290,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns PersistedQueryNotFound for unknown hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1290,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1291,41],"start":[1291,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1291,41],"start":[1291,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1291,28],"start":[1291,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1291,41],"start":[1291,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1291,41],"start":[1291,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,172],"start":[1292,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1292,172],"start":[1292,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1292,30],"start":[1292,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,172],"start":[1292,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,171],"start":[1292,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,171],"start":[1292,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1292,84],"start":[1292,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,169],"start":[1292,73]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,168],"start":[1292,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,168],"start":[1292,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1292,128],"start":[1292,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,130],"start":[1292,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,130],"start":[1292,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1292,155],"start":[1292,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,166],"start":[1292,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,166],"start":[1292,156]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deadbeef"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"ext"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,26],"start":[1293,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1293,48],"start":[1293,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1293,54],"start":[1293,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,54],"start":[1293,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1291,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1293,74],"start":[1293,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1293,74],"start":[1293,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1293,85],"start":[1293,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,85],"start":[1293,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1293,143],"start":[1293,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,143],"start":[1293,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1293,97],"start":[1293,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1293,121],"start":[1293,114]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1293,141],"start":[1293,134]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,144]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1292,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,147],"start":[1293,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1294,22],"start":[1294,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1294,34],"start":[1294,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,34],"start":[1294,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,27],"start":[1294,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1293,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,51],"start":[1294,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1295,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,46],"start":[1295,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1295,20],"start":[1295,10]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,32],"start":[1295,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,32],"start":[1295,21]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,25],"start":[1295,21]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1293,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,46],"start":[1295,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,46],"start":[1295,37]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,46],"start":[1295,37]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"message","type":"Accessor"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1295,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1295,66],"start":[1295,62]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1295,62]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1295,67]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"PersistedQueryNotFound"}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1290,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,91],"start":[1290,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1297,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1297,41],"start":[1297,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1297,41],"start":[1297,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query with wrong hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1297,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1298,41],"start":[1298,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1298,41],"start":[1298,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1298,28],"start":[1298,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1298,41],"start":[1298,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1298,41],"start":[1298,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,173],"start":[1299,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1299,173],"start":[1299,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1299,30],"start":[1299,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,173],"start":[1299,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,172],"start":[1299,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,172],"start":[1299,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1299,84],"start":[1299,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,170],"start":[1299,73]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,169],"start":[1299,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,169],"start":[1299,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1299,128],"start":[1299,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,130],"start":[1299,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,130],"start":[1299,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1299,155],"start":[1299,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,167],"start":[1299,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,167],"start":[1299,156]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"wronghash"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"ext"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,26],"start":[1300,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1300,48],"start":[1300,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1300,54],"start":[1300,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,54],"start":[1300,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1298,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1300,74],"start":[1300,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1300,74],"start":[1300,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1300,85],"start":[1300,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,85],"start":[1300,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1300,166],"start":[1300,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,166],"start":[1300,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1300,120],"start":[1300,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1300,144],"start":[1300,137]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1300,164],"start":[1300,157]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,167]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1299,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1301,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1301,22],"start":[1301,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1301,34],"start":[1301,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,34],"start":[1301,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,27],"start":[1301,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1300,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1301,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1301,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1297,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,51],"start":[1297,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1303,45],"start":[1303,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,45],"start":[1303,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"passes through when no extensions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1303,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1304,41],"start":[1304,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1304,41],"start":[1304,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1304,28],"start":[1304,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1304,41],"start":[1304,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1304,41],"start":[1304,9]}},"argument":"cache","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1305,176],"start":[1305,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,26],"start":[1305,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1305,176],"start":[1305,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1305,48],"start":[1305,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1305,54],"start":[1305,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,54],"start":[1305,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1304,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,74],"start":[1305,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1305,74],"start":[1305,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,85],"start":[1305,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,85],"start":[1305,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,166],"start":[1305,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,166],"start":[1305,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1305,120],"start":[1305,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1305,144],"start":[1305,137]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1305,164],"start":[1305,157]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,176],"start":[1305,29]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1305,176],"start":[1305,167]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,176],"start":[1305,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,176],"start":[1305,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1306,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,20],"start":[1306,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,13],"start":[1306,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1305,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1306,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1306,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1278,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,37],"start":[1278,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1308,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1308,30],"start":[1308,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1308,30],"start":[1308,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Apollo Tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1308,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1309,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1309,46],"start":[1309,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1309,46],"start":[1309,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"adds tracing extension to response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1309,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1310,62],"start":[1310,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1310,62],"start":[1310,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1310,49],"start":[1310,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1310,62],"start":[1310,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1310,62],"start":[1310,9]}},"argument":"tracingWrappers","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1311,26],"start":[1311,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1311,43],"start":[1311,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1311,59],"start":[1311,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1311,59],"start":[1311,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1310,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1311,70],"start":[1311,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1311,70],"start":[1311,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1311,96],"start":[1311,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,20],"start":[1312,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,13],"start":[1312,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1311,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,37],"start":[1312,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1313,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1313,23],"start":[1313,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1313,33],"start":[1313,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,33],"start":[1313,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1313,49],"start":[1313,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,49],"start":[1313,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,38],"start":[1313,34]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1311,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1313,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1313,65]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1309,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,69],"start":[1309,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1315,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1315,49],"start":[1315,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1315,49],"start":[1315,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing contains version and duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1315,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1316,62],"start":[1316,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1316,62],"start":[1316,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1316,49],"start":[1316,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1316,62],"start":[1316,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1316,62],"start":[1316,9]}},"argument":"tracingWrappers","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,26],"start":[1317,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1317,43],"start":[1317,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1317,59],"start":[1317,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,59],"start":[1317,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1316,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1317,70],"start":[1317,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,70],"start":[1317,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,96],"start":[1317,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1318,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1318,27],"start":[1318,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1318,37],"start":[1318,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1318,37],"start":[1318,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1318,53],"start":[1318,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1318,53],"start":[1318,38]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1318,42],"start":[1318,38]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1317,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1318,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1319,31],"start":[1319,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1319,30],"start":[1319,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1319,30],"start":[1319,29]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1320,27],"start":[1320,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,37],"start":[1320,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1320,37],"start":[1320,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"version"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1320,39],"start":[1320,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1320,39],"start":[1320,38]}},"type":"Var","value":{"identifier":"m","sourcePos":[1319,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1320,59],"start":[1320,55]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,55]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1320,69],"start":[1320,61]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1320,71],"start":[1320,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1320,71],"start":[1320,70]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1320,72],"start":[1320,13]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1321,60],"start":[1321,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1321,27],"start":[1321,14]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1321,38],"start":[1321,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,38],"start":[1321,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1321,40],"start":[1321,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,40],"start":[1321,39]}},"type":"Var","value":{"identifier":"m","sourcePos":[1319,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1321,60],"start":[1321,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,60],"start":[1321,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1322,12],"start":[1322,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1322,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1322,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected tracing object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1315,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1315,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1324,56],"start":[1324,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1324,56],"start":[1324,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing includes field-level resolver traces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1324,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1325,62],"start":[1325,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1325,62],"start":[1325,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1325,49],"start":[1325,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1325,62],"start":[1325,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1325,62],"start":[1325,9]}},"argument":"tracingWrappers","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,26],"start":[1326,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1326,43],"start":[1326,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1326,59],"start":[1326,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,59],"start":[1326,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1325,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1326,70],"start":[1326,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,70],"start":[1326,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,96],"start":[1326,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1327,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1327,27],"start":[1327,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1327,37],"start":[1327,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1327,37],"start":[1327,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1327,53],"start":[1327,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1327,53],"start":[1327,38]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1327,42],"start":[1327,38]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1326,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1327,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1328,31],"start":[1328,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1328,30],"start":[1328,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1328,30],"start":[1328,29]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,50],"start":[1328,35]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1328,53],"start":[1328,40]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1328,65],"start":[1328,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1328,65],"start":[1328,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"execution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1328,67],"start":[1328,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1328,67],"start":[1328,66]}},"type":"Var","value":{"identifier":"m","sourcePos":[1328,29]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,50],"start":[1328,35]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1329,36],"start":[1329,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1329,35],"start":[1329,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1329,35],"start":[1329,31]}},"binderType":"VarBinder","identifier":"exec"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,51],"start":[1329,40]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1329,58],"start":[1329,45]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1329,70],"start":[1329,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1329,70],"start":[1329,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolvers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1329,75],"start":[1329,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1329,75],"start":[1329,71]}},"type":"Var","value":{"identifier":"exec","sourcePos":[1329,31]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,51],"start":[1329,40]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1330,41],"start":[1330,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1330,40],"start":[1330,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1330,40],"start":[1330,31]}},"binderType":"VarBinder","identifier":"resolvers"}],"constructorName":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1331,44],"start":[1331,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1331,30],"start":[1331,18]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1331,40],"start":[1331,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,40],"start":[1331,31]}},"type":"Var","value":{"identifier":"resolvers","sourcePos":[1330,31]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1331,44],"start":[1331,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,44],"start":[1331,43]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,64],"start":[1331,17]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,61],"start":[1332,17]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1332,32],"start":[1332,22]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1332,42],"start":[1332,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1332,42],"start":[1332,33]}},"type":"Var","value":{"identifier":"resolvers","sourcePos":[1330,31]}},"type":"App"},"identifier":"v3"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,61],"start":[1332,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1333,39],"start":[1333,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1333,38],"start":[1333,25]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1333,38],"start":[1333,37]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1334,35],"start":[1334,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1334,48],"start":[1334,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1334,48],"start":[1334,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parentType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1334,50],"start":[1334,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1334,50],"start":[1334,49]}},"type":"Var","value":{"identifier":"r","sourcePos":[1333,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,66]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1334,70],"start":[1334,21]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1335,35],"start":[1335,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1335,47],"start":[1335,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,47],"start":[1335,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fieldName"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1335,49],"start":[1335,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,49],"start":[1335,48]}},"type":"Var","value":{"identifier":"r","sourcePos":[1333,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,65]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,69],"start":[1335,21]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1336,35],"start":[1336,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1336,46],"start":[1336,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,46],"start":[1336,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1336,48],"start":[1336,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,48],"start":[1336,47]}},"type":"Var","value":{"identifier":"r","sourcePos":[1333,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,64]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,68],"start":[1336,21]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1337,71],"start":[1337,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1337,35],"start":[1337,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1337,49],"start":[1337,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1337,49],"start":[1337,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"startOffset"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1337,51],"start":[1337,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1337,51],"start":[1337,50]}},"type":"Var","value":{"identifier":"r","sourcePos":[1333,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1337,71],"start":[1337,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1337,71],"start":[1337,67]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1338,20],"start":[1338,19]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1338,61],"start":[1338,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,61],"start":[1338,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected resolver trace object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v3","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1339,16],"start":[1339,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1339,51],"start":[1339,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,51],"start":[1339,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected resolvers array"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1340,14],"start":[1340,13]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1340,50],"start":[1340,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,50],"start":[1340,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected execution object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1341,12],"start":[1341,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1341,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1341,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected tracing object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1308,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,60],"start":[1308,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1343,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1343,35],"start":[1343,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1343,35],"start":[1343,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"graphql-ws protocol"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1343,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1344,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1344,59],"start":[1344,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1344,59],"start":[1344,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"responds to connection_init with connection_ack"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1344,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1345,43],"start":[1345,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1345,43],"start":[1345,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1345,30],"start":[1345,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1345,43],"start":[1345,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1345,43],"start":[1345,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1346,41],"start":[1346,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1346,41],"start":[1346,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1346,41],"start":[1346,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1346,41],"start":[1346,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1346,40],"start":[1346,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1346,40],"start":[1346,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1347,76],"start":[1347,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1347,76],"start":[1347,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1347,30],"start":[1347,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1347,41],"start":[1347,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,41],"start":[1347,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1347,52],"start":[1347,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,52],"start":[1347,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1347,60],"start":[1347,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,60],"start":[1347,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1346,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1347,63],"start":[1347,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,63],"start":[1347,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1345,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1347,76],"start":[1347,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,76],"start":[1347,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1348,76],"start":[1348,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1348,76],"start":[1348,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1348,27],"start":[1348,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1348,30],"start":[1348,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1348,30],"start":[1348,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1345,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1348,63],"start":[1348,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1348,63],"start":[1348,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"connection_init\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1348,76],"start":[1348,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1348,76],"start":[1348,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1349,48],"start":[1349,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1349,48],"start":[1349,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1349,32],"start":[1349,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1349,35],"start":[1349,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1349,35],"start":[1349,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1345,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1349,48],"start":[1349,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1349,48],"start":[1349,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1350,40],"start":[1350,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1350,40],"start":[1350,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1350,35],"start":[1350,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1350,35],"start":[1350,26]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1350,40],"start":[1350,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1350,40],"start":[1350,36]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1349,9]}},"type":"App"},"identifier":"parsed"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual16","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,15],"start":[1351,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[1350,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1351,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1351,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1351,36],"start":[1351,32]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1351,53],"start":[1351,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,53],"start":[1351,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connection_ack"}},"type":"App"}]}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1344,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,55],"start":[1344,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1353,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1353,48],"start":[1353,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1353,48],"start":[1353,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query via subscribe message"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1353,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1354,43],"start":[1354,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1354,43],"start":[1354,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1354,30],"start":[1354,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1354,43],"start":[1354,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1354,43],"start":[1354,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1355,41],"start":[1355,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1355,41],"start":[1355,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1355,41],"start":[1355,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1355,41],"start":[1355,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1355,40],"start":[1355,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1355,40],"start":[1355,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1356,76],"start":[1356,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1356,76],"start":[1356,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1356,30],"start":[1356,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1356,41],"start":[1356,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,41],"start":[1356,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1356,52],"start":[1356,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,52],"start":[1356,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1356,60],"start":[1356,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,60],"start":[1356,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1355,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1356,63],"start":[1356,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,63],"start":[1356,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1354,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1356,76],"start":[1356,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,76],"start":[1356,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1357,125],"start":[1357,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1357,125],"start":[1357,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1357,27],"start":[1357,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1357,30],"start":[1357,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,30],"start":[1357,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1354,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1357,112],"start":[1357,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,112],"start":[1357,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"1\",\"payload\":{\"query\":\"{ characters { name } }\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1357,125],"start":[1357,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,125],"start":[1357,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1358,35],"start":[1358,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1358,14],"start":[1358,9]}},"type":"Var","value":{"identifier":"delay","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1358,35],"start":[1358,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1358,28],"start":[1358,16]}},"type":"Var","value":{"identifier":"Milliseconds","moduleName":["Data","Time","Duration"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1358,34],"start":[1358,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1358,34],"start":[1358,29]}},"type":"Literal","value":{"literalType":"NumberLiteral","value":100}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1358,35],"start":[1358,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1358,35],"start":[1358,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1359,48],"start":[1359,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1359,48],"start":[1359,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1359,32],"start":[1359,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1359,35],"start":[1359,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1359,35],"start":[1359,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1354,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1359,48],"start":[1359,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1359,48],"start":[1359,9]}},"argument":"sent","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThanOrEq","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,32],"start":[1360,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1360,22],"start":[1360,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,27],"start":[1360,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,27],"start":[1360,23]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1359,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1360,32],"start":[1360,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,32],"start":[1360,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,52],"start":[1360,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,50],"start":[1361,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1361,50],"start":[1361,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1361,35],"start":[1361,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1361,45],"start":[1361,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,45],"start":[1361,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1361,50],"start":[1361,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,50],"start":[1361,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1359,9]}},"type":"App"},"identifier":"types"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1362,27],"start":[1362,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,27],"start":[1362,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"next"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1362,33],"start":[1362,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,33],"start":[1362,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1361,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,53],"start":[1362,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1363,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1363,31],"start":[1363,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,31],"start":[1363,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"complete"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1363,37],"start":[1363,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,37],"start":[1363,32]}},"type":"Var","value":{"identifier":"types","sourcePos":[1361,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1363,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1363,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1353,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,57],"start":[1353,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1365,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1365,38],"start":[1365,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1365,38],"start":[1365,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles subscription field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1365,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1366,43],"start":[1366,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1366,43],"start":[1366,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1366,30],"start":[1366,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1366,43],"start":[1366,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1366,43],"start":[1366,9]}},"argument":"ws","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1367,49],"start":[1367,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1367,49],"start":[1367,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1367,28],"start":[1367,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1367,36],"start":[1367,21]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1367,36],"start":[1367,29]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1367,49],"start":[1367,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1367,49],"start":[1367,9]}},"argument":"received","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1371,29],"start":[1368,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1371,29],"start":[1369,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1371,29],"start":[1369,11]}},"argument":"info","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1370,53],"start":[1370,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1370,22],"start":[1370,13]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1370,44],"start":[1370,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1370,28],"start":[1370,24]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1370,43],"start":[1370,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1370,43],"start":[1370,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1370,33],"start":[1370,29]}},"type":"Var","value":{"identifier":"info","sourcePos":[1369,11]}},"fieldName":"fieldName","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1370,53],"start":[1370,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1370,53],"start":[1370,45]}},"type":"Var","value":{"identifier":"received","sourcePos":[1367,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1370,53],"start":[1370,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1370,53],"start":[1370,13]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1371,29],"start":[1371,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1371,28],"start":[1371,19]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1371,28],"start":[1371,24]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1372,49],"start":[1372,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1372,49],"start":[1372,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1372,49],"start":[1372,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1372,49],"start":[1372,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,148],"start":[1373,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1373,148],"start":[1373,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1373,78],"start":[1373,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,57],"start":[1373,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1373,148],"start":[1373,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,102],"start":[1373,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1373,100],"start":[1373,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1372,9]}}]]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1374,72],"start":[1374,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1374,72],"start":[1374,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1374,30],"start":[1374,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1374,37],"start":[1374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,37],"start":[1374,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1373,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1374,48],"start":[1374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,48],"start":[1374,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1374,56],"start":[1374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,56],"start":[1374,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1369,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1374,59],"start":[1374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,59],"start":[1374,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1366,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1374,72],"start":[1374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,72],"start":[1374,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1375,141],"start":[1375,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1375,141],"start":[1375,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1375,27],"start":[1375,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1375,30],"start":[1375,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,30],"start":[1375,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1366,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1375,128],"start":[1375,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,128],"start":[1375,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"sub1\",\"payload\":{\"query\":\"subscription { newMessage { text } }\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1375,141],"start":[1375,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,141],"start":[1375,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1376,52],"start":[1376,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1376,52],"start":[1376,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1376,30],"start":[1376,22]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1376,39],"start":[1376,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1376,39],"start":[1376,31]}},"type":"Var","value":{"identifier":"received","sourcePos":[1367,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1376,52],"start":[1376,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1376,52],"start":[1376,9]}},"argument":"fieldName","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1377,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,18],"start":[1377,9]}},"type":"Var","value":{"identifier":"fieldName","sourcePos":[1376,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1377,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1377,37],"start":[1377,33]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1377,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1377,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage"}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1365,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,50],"start":[1365,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1379,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1379,44],"start":[1379,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1379,44],"start":[1379,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribes on complete message"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1379,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1380,43],"start":[1380,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1380,43],"start":[1380,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1380,30],"start":[1380,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1380,43],"start":[1380,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1380,43],"start":[1380,9]}},"argument":"ws","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1381,47],"start":[1381,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1381,47],"start":[1381,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1381,28],"start":[1381,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1381,34],"start":[1381,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1381,34],"start":[1381,29]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1381,47],"start":[1381,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1381,47],"start":[1381,9]}},"argument":"unsubbed","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1382,55],"start":[1382,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1382,55],"start":[1382,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1382,55],"start":[1382,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1382,55],"start":[1382,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1382,40],"start":[1382,31]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1382,45],"start":[1382,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1382,45],"start":[1382,41]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1382,54],"start":[1382,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1382,54],"start":[1382,46]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1381,9]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1383,49],"start":[1383,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1383,49],"start":[1383,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1383,49],"start":[1383,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1383,49],"start":[1383,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,148],"start":[1384,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1384,148],"start":[1384,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1384,78],"start":[1384,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,57],"start":[1384,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1384,148],"start":[1384,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,102],"start":[1384,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1384,100],"start":[1384,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1383,9]}}]]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1385,72],"start":[1385,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1385,72],"start":[1385,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1385,30],"start":[1385,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1385,37],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,37],"start":[1385,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1384,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1385,48],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,48],"start":[1385,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1385,56],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,56],"start":[1385,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1382,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1385,59],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,59],"start":[1385,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1380,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1385,72],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,72],"start":[1385,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1386,141],"start":[1386,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1386,141],"start":[1386,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1386,27],"start":[1386,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1386,30],"start":[1386,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,30],"start":[1386,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1380,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1386,128],"start":[1386,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,128],"start":[1386,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"sub1\",\"payload\":{\"query\":\"subscription { newMessage { text } }\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1386,141],"start":[1386,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,141],"start":[1386,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1387,81],"start":[1387,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1387,81],"start":[1387,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1387,27],"start":[1387,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1387,30],"start":[1387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1387,30],"start":[1387,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1380,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1387,68],"start":[1387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1387,68],"start":[1387,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"complete\",\"id\":\"sub1\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1387,81],"start":[1387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1387,81],"start":[1387,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1388,49],"start":[1388,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1388,49],"start":[1388,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1388,27],"start":[1388,19]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1388,36],"start":[1388,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1388,36],"start":[1388,28]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1381,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1388,49],"start":[1388,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1388,49],"start":[1388,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1389,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,15],"start":[1389,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1388,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1389,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1389,30]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1379,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,34],"start":[1379,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1391,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1391,38],"start":[1391,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1391,38],"start":[1391,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"responds to ping with pong"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1391,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1392,43],"start":[1392,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1392,43],"start":[1392,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1392,30],"start":[1392,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1392,43],"start":[1392,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1392,43],"start":[1392,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1393,41],"start":[1393,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1393,41],"start":[1393,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1393,41],"start":[1393,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1393,41],"start":[1393,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1393,40],"start":[1393,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1393,40],"start":[1393,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1394,76],"start":[1394,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1394,76],"start":[1394,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1394,30],"start":[1394,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1394,41],"start":[1394,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,41],"start":[1394,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1394,52],"start":[1394,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,52],"start":[1394,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1394,60],"start":[1394,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,60],"start":[1394,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1393,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1394,63],"start":[1394,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,63],"start":[1394,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1392,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1394,76],"start":[1394,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,76],"start":[1394,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1395,65],"start":[1395,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1395,65],"start":[1395,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1395,27],"start":[1395,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1395,30],"start":[1395,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1395,30],"start":[1395,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1392,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1395,52],"start":[1395,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1395,52],"start":[1395,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"ping\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1395,65],"start":[1395,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1395,65],"start":[1395,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1396,48],"start":[1396,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1396,48],"start":[1396,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1396,32],"start":[1396,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1396,35],"start":[1396,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1396,35],"start":[1396,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1392,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1396,48],"start":[1396,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1396,48],"start":[1396,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1397,50],"start":[1397,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1397,50],"start":[1397,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1397,35],"start":[1397,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1397,45],"start":[1397,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1397,45],"start":[1397,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1397,50],"start":[1397,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1397,50],"start":[1397,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1396,9]}},"type":"App"},"identifier":"types"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1398,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1398,27],"start":[1398,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,27],"start":[1398,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"pong"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,33],"start":[1398,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,33],"start":[1398,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1397,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1398,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1398,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1391,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,53],"start":[1391,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1400,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1400,53],"start":[1400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1400,53],"start":[1400,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation via graphql-ws protocol"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1400,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1401,43],"start":[1401,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1401,43],"start":[1401,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1401,30],"start":[1401,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1401,43],"start":[1401,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1401,43],"start":[1401,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1402,41],"start":[1402,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1402,41],"start":[1402,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1402,41],"start":[1402,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1402,41],"start":[1402,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1402,40],"start":[1402,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1402,40],"start":[1402,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1403,70],"start":[1403,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1403,70],"start":[1403,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1403,70],"start":[1403,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1403,46],"start":[1403,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1403,46],"start":[1403,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1404,84],"start":[1404,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1404,84],"start":[1404,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1404,74],"start":[1404,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1404,53],"start":[1404,46]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1404,84],"start":[1404,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1404,84],"start":[1404,75]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1403,13]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1405,72],"start":[1405,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1405,72],"start":[1405,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1405,30],"start":[1405,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1405,37],"start":[1405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,37],"start":[1405,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1404,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1405,48],"start":[1405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,48],"start":[1405,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1405,56],"start":[1405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,56],"start":[1405,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1402,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1405,59],"start":[1405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,59],"start":[1405,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1401,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1405,72],"start":[1405,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,72],"start":[1405,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1406,121],"start":[1406,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1406,121],"start":[1406,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1406,27],"start":[1406,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1406,30],"start":[1406,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,30],"start":[1406,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1401,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1406,108],"start":[1406,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,108],"start":[1406,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"m1\",\"payload\":{\"query\":\"mutation { greet }\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1406,121],"start":[1406,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,121],"start":[1406,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1407,35],"start":[1407,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1407,14],"start":[1407,9]}},"type":"Var","value":{"identifier":"delay","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1407,35],"start":[1407,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1407,28],"start":[1407,16]}},"type":"Var","value":{"identifier":"Milliseconds","moduleName":["Data","Time","Duration"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1407,34],"start":[1407,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1407,34],"start":[1407,29]}},"type":"Literal","value":{"literalType":"NumberLiteral","value":100}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1407,35],"start":[1407,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1407,35],"start":[1407,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1408,48],"start":[1408,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1408,48],"start":[1408,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1408,32],"start":[1408,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1408,35],"start":[1408,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1408,35],"start":[1408,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1401,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1408,48],"start":[1408,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1408,48],"start":[1408,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,50],"start":[1409,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1409,50],"start":[1409,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1409,35],"start":[1409,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1409,45],"start":[1409,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,45],"start":[1409,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1409,50],"start":[1409,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,50],"start":[1409,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1408,9]}},"type":"App"},"identifier":"types"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1410,27],"start":[1410,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,27],"start":[1410,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"next"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1410,33],"start":[1410,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,33],"start":[1410,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1409,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,53],"start":[1410,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1411,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1411,31],"start":[1411,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,31],"start":[1411,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"complete"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1411,37],"start":[1411,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,37],"start":[1411,32]}},"type":"Var","value":{"identifier":"types","sourcePos":[1409,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1411,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1411,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,57],"start":[1400,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1413,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1413,56],"start":[1413,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1413,56],"start":[1413,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for invalid query in subscribe"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1413,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1414,43],"start":[1414,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1414,43],"start":[1414,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1414,30],"start":[1414,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1414,43],"start":[1414,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1414,43],"start":[1414,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1415,41],"start":[1415,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1415,41],"start":[1415,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1415,41],"start":[1415,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1415,41],"start":[1415,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1415,40],"start":[1415,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1415,40],"start":[1415,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1416,76],"start":[1416,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1416,76],"start":[1416,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1416,30],"start":[1416,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1416,41],"start":[1416,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,41],"start":[1416,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1416,52],"start":[1416,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,52],"start":[1416,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1416,60],"start":[1416,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,60],"start":[1416,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1415,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1416,63],"start":[1416,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,63],"start":[1416,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1414,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1416,76],"start":[1416,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,76],"start":[1416,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1417,113],"start":[1417,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1417,113],"start":[1417,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1417,27],"start":[1417,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1417,30],"start":[1417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1417,30],"start":[1417,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1414,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1417,100],"start":[1417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1417,100],"start":[1417,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"e1\",\"payload\":{\"query\":\"{ !invalid\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1417,113],"start":[1417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1417,113],"start":[1417,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1418,48],"start":[1418,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1418,48],"start":[1418,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1418,32],"start":[1418,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1418,35],"start":[1418,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1418,35],"start":[1418,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1414,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1418,48],"start":[1418,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1418,48],"start":[1418,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1419,50],"start":[1419,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1419,50],"start":[1419,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1419,35],"start":[1419,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1419,45],"start":[1419,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1419,45],"start":[1419,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1419,50],"start":[1419,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1419,50],"start":[1419,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1418,9]}},"type":"App"},"identifier":"types"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1420,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1420,28],"start":[1420,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,28],"start":[1420,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"error"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,34],"start":[1420,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,34],"start":[1420,29]}},"type":"Var","value":{"identifier":"types","sourcePos":[1419,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1420,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1420,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1413,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,54],"start":[1413,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1422,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1422,41],"start":[1422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1422,41],"start":[1422,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ignores unknown message types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1422,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1423,43],"start":[1423,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1423,43],"start":[1423,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1423,30],"start":[1423,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1423,43],"start":[1423,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1423,43],"start":[1423,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1424,41],"start":[1424,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1424,41],"start":[1424,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1424,41],"start":[1424,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1424,41],"start":[1424,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1424,40],"start":[1424,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1424,40],"start":[1424,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1425,76],"start":[1425,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1425,76],"start":[1425,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1425,30],"start":[1425,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1425,41],"start":[1425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,41],"start":[1425,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1425,52],"start":[1425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,52],"start":[1425,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1425,60],"start":[1425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,60],"start":[1425,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1424,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1425,63],"start":[1425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,63],"start":[1425,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1423,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1425,76],"start":[1425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,76],"start":[1425,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1426,76],"start":[1426,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1426,76],"start":[1426,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1426,27],"start":[1426,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1426,30],"start":[1426,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1426,30],"start":[1426,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1423,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1426,63],"start":[1426,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1426,63],"start":[1426,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"unknown_message\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1426,76],"start":[1426,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1426,76],"start":[1426,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1427,48],"start":[1427,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1427,48],"start":[1427,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1427,32],"start":[1427,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1427,35],"start":[1427,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1427,35],"start":[1427,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1423,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1427,48],"start":[1427,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1427,48],"start":[1427,9]}},"argument":"sent","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1428,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1428,21],"start":[1428,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1428,26],"start":[1428,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1428,26],"start":[1428,22]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1427,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1428,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1428,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1428,42],"start":[1422,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1430,44],"start":[1430,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1430,44],"start":[1430,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cleans up subscriptions on close"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1430,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1431,43],"start":[1431,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1431,43],"start":[1431,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1431,30],"start":[1431,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1431,43],"start":[1431,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1431,43],"start":[1431,9]}},"argument":"ws","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1432,47],"start":[1432,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1432,47],"start":[1432,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1432,28],"start":[1432,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1432,34],"start":[1432,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1432,34],"start":[1432,29]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1432,47],"start":[1432,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1432,47],"start":[1432,9]}},"argument":"unsubbed","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1433,55],"start":[1433,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1433,55],"start":[1433,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1433,55],"start":[1433,13]}},"argument":"v","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1433,55],"start":[1433,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1433,40],"start":[1433,31]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1433,45],"start":[1433,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1433,45],"start":[1433,41]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1433,54],"start":[1433,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1433,54],"start":[1433,46]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1432,9]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1434,49],"start":[1434,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1434,49],"start":[1434,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1434,49],"start":[1434,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1434,49],"start":[1434,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1435,148],"start":[1435,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1435,148],"start":[1435,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1435,78],"start":[1435,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1435,57],"start":[1435,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1435,148],"start":[1435,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1435,102],"start":[1435,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1435,100],"start":[1435,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1434,9]}}]]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1436,72],"start":[1436,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1436,72],"start":[1436,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1436,30],"start":[1436,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1436,37],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,37],"start":[1436,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1435,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1436,48],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,48],"start":[1436,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1436,56],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,56],"start":[1436,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1433,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1436,59],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,59],"start":[1436,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1431,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1436,72],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,72],"start":[1436,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1437,141],"start":[1437,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1437,141],"start":[1437,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1437,27],"start":[1437,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1437,30],"start":[1437,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,30],"start":[1437,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1431,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1437,128],"start":[1437,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,128],"start":[1437,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"subscribe\",\"id\":\"sub1\",\"payload\":{\"query\":\"subscription { newMessage { text } }\"}}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1437,141],"start":[1437,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,141],"start":[1437,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1438,41],"start":[1438,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1438,41],"start":[1438,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1438,25],"start":[1438,9]}},"type":"Var","value":{"identifier":"mockClose","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1438,28],"start":[1438,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1438,28],"start":[1438,26]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1431,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1438,41],"start":[1438,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1438,41],"start":[1438,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1439,49],"start":[1439,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1439,49],"start":[1439,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1439,27],"start":[1439,19]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1439,36],"start":[1439,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1439,36],"start":[1439,28]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1432,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1439,49],"start":[1439,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1439,49],"start":[1439,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1440,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,15],"start":[1440,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1439,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1440,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1440,30]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1343,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,34],"start":[1343,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1442,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1442,32],"start":[1442,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1442,32],"start":[1442,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@defer directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1442,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1443,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1443,47],"start":[1443,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1443,47],"start":[1443,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"separates deferred inline fragments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1443,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1444,130],"start":[1444,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1444,130],"start":[1444,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1444,44],"start":[1444,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1444,55],"start":[1444,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1444,55],"start":[1444,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1444,120],"start":[1444,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1444,120],"start":[1444,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1444,130],"start":[1444,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1444,130],"start":[1444,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1445,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1445,22],"start":[1445,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1445,38],"start":[1445,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1445,38],"start":[1445,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1445,29],"start":[1445,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1444,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1445,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1445,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1443,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1443,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1447,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1447,59],"start":[1447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1447,59],"start":[1447,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes immediate part without deferred fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1448,130],"start":[1448,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1448,130],"start":[1448,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1448,44],"start":[1448,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1448,55],"start":[1448,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1448,55],"start":[1448,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1448,120],"start":[1448,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1448,120],"start":[1448,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1448,130],"start":[1448,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1448,130],"start":[1448,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1449,41],"start":[1449,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,26],"start":[1449,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1449,41],"start":[1449,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,41],"start":[1449,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,33],"start":[1449,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1448,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1449,41],"start":[1449,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,41],"start":[1449,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,20],"start":[1450,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,13],"start":[1450,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1449,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,37],"start":[1450,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1451,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1451,20],"start":[1451,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1451,13],"start":[1451,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1449,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1451,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1451,46],"start":[1451,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1451,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1457,16],"start":[1452,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1457,16],"start":[1453,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1453,38],"start":[1453,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1456,20],"start":[1453,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1456,20],"start":[1454,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1454,32],"start":[1454,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1454,87],"start":[1454,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1454,86],"start":[1454,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1454,86],"start":[1454,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1454,76],"start":[1454,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1454,84],"start":[1454,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1454,84],"start":[1454,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1455,32],"start":[1455,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1455,85],"start":[1455,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1455,84],"start":[1455,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1455,84],"start":[1455,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1455,76],"start":[1455,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1455,82],"start":[1455,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1455,82],"start":[1455,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1447,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1458,12],"start":[1447,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1460,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1460,46],"start":[1460,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1460,46],"start":[1460,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes deferred patch separately"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1460,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1461,130],"start":[1461,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1461,130],"start":[1461,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1461,44],"start":[1461,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1461,55],"start":[1461,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1461,55],"start":[1461,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1461,120],"start":[1461,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1461,120],"start":[1461,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1461,130],"start":[1461,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1461,130],"start":[1461,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1462,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1462,24],"start":[1462,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1462,40],"start":[1462,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1462,40],"start":[1462,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1462,31],"start":[1462,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1461,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1462,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1463,18],"start":[1463,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1463,52],"start":[1463,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1463,52],"start":[1463,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected deferred patch"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1464,21],"start":[1464,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1464,21],"start":[1464,16]}},"binderType":"VarBinder","identifier":"patch"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1465,44],"start":[1465,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,30],"start":[1465,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1465,44],"start":[1465,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,44],"start":[1465,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,36],"start":[1465,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1464,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1465,44],"start":[1465,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,44],"start":[1465,13]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1466,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,24],"start":[1466,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,17],"start":[1466,13]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1465,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1466,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1466,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1460,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,41],"start":[1460,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1468,49],"start":[1468,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1468,49],"start":[1468,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles query without @defer normally"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1468,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1469,91],"start":[1469,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1469,91],"start":[1469,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1469,44],"start":[1469,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1469,55],"start":[1469,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1469,55],"start":[1469,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1469,81],"start":[1469,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1469,81],"start":[1469,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1469,91],"start":[1469,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1469,91],"start":[1469,82]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1470,22],"start":[1470,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1470,38],"start":[1470,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,38],"start":[1470,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,29],"start":[1470,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1469,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1471,41],"start":[1471,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,26],"start":[1471,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1471,41],"start":[1471,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,41],"start":[1471,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,33],"start":[1471,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1469,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1471,41],"start":[1471,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,41],"start":[1471,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1472,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,20],"start":[1472,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,13],"start":[1472,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1471,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1472,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1472,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1442,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,37],"start":[1442,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1474,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1474,28],"start":[1474,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1474,28],"start":[1474,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"File uploads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1474,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1475,40],"start":[1475,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1475,40],"start":[1475,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Upload scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1475,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1476,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1476,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1476,24],"start":[1476,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1476,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1476,37],"start":[1476,25]}},"type":"Var","value":{"identifier":"uploadSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,24],"start":[1477,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1477,40],"start":[1477,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,40],"start":[1477,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Upload"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1477,40],"start":[1477,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,13],"start":[1477,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1476,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,60],"start":[1477,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1478,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,24],"start":[1478,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1478,61],"start":[1478,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,61],"start":[1478,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uploadFile(file: Upload!): String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,61],"start":[1478,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,13],"start":[1478,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1476,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1478,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1478,77]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1474,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,81],"start":[1474,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1480,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1480,29],"start":[1480,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1480,29],"start":[1480,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Cache control"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1480,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1481,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1481,63],"start":[1481,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1481,63],"start":[1481,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"adds cacheControl extension when fields have MaxAge"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1481,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,26],"start":[1482,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1482,43],"start":[1482,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1482,88],"start":[1482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,88],"start":[1482,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1482,61],"start":[1482,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1482,86],"start":[1482,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,86],"start":[1482,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,80],"start":[1482,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1482,107],"start":[1482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,107],"start":[1482,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,129],"start":[1482,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1483,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1483,23],"start":[1483,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1483,38],"start":[1483,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,38],"start":[1483,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1483,54],"start":[1483,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,54],"start":[1483,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,43],"start":[1483,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1482,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1483,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1483,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1481,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,74],"start":[1481,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1485,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1485,57],"start":[1485,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1485,57],"start":[1485,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"computes minimum maxAge across queried fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1485,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,26],"start":[1486,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1486,43],"start":[1486,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,88],"start":[1486,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,88],"start":[1486,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1486,61],"start":[1486,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,86],"start":[1486,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,86],"start":[1486,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,80],"start":[1486,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1486,107],"start":[1486,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,107],"start":[1486,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,129],"start":[1486,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1487,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1487,27],"start":[1487,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1487,42],"start":[1487,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,42],"start":[1487,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1487,58],"start":[1487,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,58],"start":[1487,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,47],"start":[1487,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1486,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1487,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1488,31],"start":[1488,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1488,30],"start":[1488,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1488,30],"start":[1488,29]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1488,94],"start":[1488,35]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1488,49],"start":[1488,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1488,58],"start":[1488,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1488,58],"start":[1488,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxAge"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1488,60],"start":[1488,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1488,60],"start":[1488,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1488,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1488,94],"start":[1488,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1488,80],"start":[1488,76]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1488,94],"start":[1488,76]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1488,90],"start":[1488,82]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1488,93],"start":[1488,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1488,93],"start":[1488,91]}},"type":"Literal","value":{"literalType":"IntLiteral","value":60}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1489,12],"start":[1489,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1489,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1489,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected cacheControl object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1485,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,65],"start":[1485,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1491,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1491,55],"start":[1491,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1491,55],"start":[1491,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sets scope to PRIVATE when field is Private"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1491,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,26],"start":[1492,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1492,43],"start":[1492,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,88],"start":[1492,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,88],"start":[1492,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1492,61],"start":[1492,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,86],"start":[1492,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,86],"start":[1492,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,80],"start":[1492,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1492,107],"start":[1492,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,107],"start":[1492,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ me }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,116],"start":[1492,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1493,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1493,27],"start":[1493,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1493,42],"start":[1493,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,42],"start":[1493,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1493,58],"start":[1493,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,58],"start":[1493,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,47],"start":[1493,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1492,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1493,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1494,31],"start":[1494,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1494,30],"start":[1494,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1494,30],"start":[1494,29]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1494,103],"start":[1494,35]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1494,49],"start":[1494,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1494,57],"start":[1494,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1494,57],"start":[1494,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scope"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1494,59],"start":[1494,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1494,59],"start":[1494,58]}},"type":"Var","value":{"identifier":"m","sourcePos":[1494,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1494,103],"start":[1494,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1494,79],"start":[1494,75]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1494,103],"start":[1494,75]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1494,92],"start":[1494,81]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1494,102],"start":[1494,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1494,102],"start":[1494,93]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"PRIVATE"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1495,12],"start":[1495,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1495,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1495,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected cacheControl object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1491,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,65],"start":[1491,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1497,62],"start":[1497,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1497,62],"start":[1497,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"does not add extension when no cache hints present"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1497,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,26],"start":[1498,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1498,43],"start":[1498,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1498,80],"start":[1498,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,80],"start":[1498,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1498,61],"start":[1498,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1498,78],"start":[1498,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,78],"start":[1498,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,72],"start":[1498,62]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1498,91],"start":[1498,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,91],"start":[1498,81]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,92]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,117],"start":[1498,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1499,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1499,23],"start":[1499,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1499,38],"start":[1499,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,38],"start":[1499,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,54],"start":[1499,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,54],"start":[1499,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,43],"start":[1499,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1498,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1499,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1499,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1480,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,75],"start":[1480,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1501,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1501,36],"start":[1501,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1501,36],"start":[1501,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Chainable schema API"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1501,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1502,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1502,48],"start":[1502,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1502,48],"start":[1502,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutations via mkGraphQLWithMutations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1502,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1505,82],"start":[1503,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1504,68],"start":[1504,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1504,68],"start":[1504,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1504,44],"start":[1504,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1504,44],"start":[1504,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"},{"annotation":{"meta":null,"sourceSpan":{"end":[1505,82],"start":[1505,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1505,72],"start":[1505,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1505,51],"start":[1505,44]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1505,82],"start":[1505,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1505,82],"start":[1505,73]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1504,11]}},"type":"App"},"identifier":"schema"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1506,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1506,28],"start":[1506,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1506,49],"start":[1506,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1506,49],"start":[1506,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { greet }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1506,59],"start":[1506,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1506,59],"start":[1506,50]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1506,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1507,19],"start":[1507,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1507,19],"start":[1507,16]}},"binderType":"VarBinder","identifier":"err"}],"constructorName":{"identifier":"Left","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1507,31],"start":[1507,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1507,31],"start":[1507,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[1507,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1508,19],"start":[1508,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1508,19],"start":[1508,17]}},"binderType":"VarBinder","identifier":"op"}],"constructorName":{"identifier":"Right","moduleName":["Data","Either"]},"typeName":{"identifier":"Either","moduleName":["Data","Either"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,32],"start":[1509,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1509,51],"start":[1509,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1509,58],"start":[1509,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,58],"start":[1509,52]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1505,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,59]}},"type":"Var","value":{"identifier":"op","sourcePos":[1508,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,61],"start":[1509,13]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1510,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1510,19],"start":[1510,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[1509,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1510,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1510,45],"start":[1510,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1510,34]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1511,69],"start":[1511,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,69],"start":[1511,39]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1511,59],"start":[1511,48]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1511,67],"start":[1511,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,67],"start":[1511,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1502,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,70],"start":[1502,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1513,45],"start":[1513,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1513,45],"start":[1513,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutations appear in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1513,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1516,82],"start":[1514,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1515,68],"start":[1515,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1515,68],"start":[1515,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1515,44],"start":[1515,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1515,44],"start":[1515,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"},{"annotation":{"meta":null,"sourceSpan":{"end":[1516,82],"start":[1516,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1516,72],"start":[1516,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1516,51],"start":[1516,44]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1516,82],"start":[1516,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1516,82],"start":[1516,73]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1515,11]}},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1517,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1517,28],"start":[1517,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1517,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1517,43],"start":[1517,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1517,50],"start":[1517,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1517,50],"start":[1517,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1516,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1517,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1518,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1518,18],"start":[1518,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1518,29],"start":[1518,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,29],"start":[1518,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1518,74],"start":[1518,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,74],"start":[1518,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1518,37],"start":[1518,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1518,52],"start":[1518,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,52],"start":[1518,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutationType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1518,72],"start":[1518,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,72],"start":[1518,53]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1518,60],"start":[1518,55]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1518,67],"start":[1518,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,67],"start":[1518,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1518,70],"start":[1518,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,70],"start":[1518,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1517,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,76],"start":[1517,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1519,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1519,15],"start":[1519,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1517,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1519,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1519,41],"start":[1519,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1519,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1525,16],"start":[1520,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1525,16],"start":[1521,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1521,38],"start":[1521,27]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1524,20],"start":[1521,27]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1524,20],"start":[1521,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1524,20],"start":[1522,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["mutationType",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1522,46],"start":[1522,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1523,80],"start":[1522,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1523,79],"start":[1523,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1523,79],"start":[1523,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1523,66],"start":[1523,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1523,77],"start":[1523,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1523,77],"start":[1523,67]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Mutation"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1501,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1526,12],"start":[1501,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1528,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1528,36],"start":[1528,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1528,36],"start":[1528,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Convenience wrappers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1528,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1529,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1529,56],"start":[1529,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1529,56],"start":[1529,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCostFor takes a schema instead of GqlType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1529,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,26],"start":[1530,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1530,43],"start":[1530,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1530,73],"start":[1530,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,73],"start":[1530,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1530,58],"start":[1530,46]}},"type":"Var","value":{"identifier":"maxCostFor","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1530,69],"start":[1530,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,69],"start":[1530,59]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1530,71],"start":[1530,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,71],"start":[1530,70]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1530,84],"start":[1530,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,84],"start":[1530,74]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,121],"start":[1530,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1531,44],"start":[1531,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1531,44],"start":[1531,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1531,20],"start":[1531,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1531,13],"start":[1531,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1530,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1531,44],"start":[1531,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1531,44],"start":[1531,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1531,44],"start":[1531,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1531,44],"start":[1531,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1532,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1532,38],"start":[1532,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1532,22],"start":[1532,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1532,34],"start":[1532,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,34],"start":[1532,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,27],"start":[1532,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1530,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1532,38],"start":[1532,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,38],"start":[1532,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1532,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1532,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1529,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,58],"start":[1529,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1534,61],"start":[1534,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,61],"start":[1534,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControlFor takes a schema instead of GqlType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1534,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,26],"start":[1535,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1535,43],"start":[1535,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1535,85],"start":[1535,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,85],"start":[1535,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1535,64],"start":[1535,46]}},"type":"Var","value":{"identifier":"cacheControlFor","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1535,83],"start":[1535,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,83],"start":[1535,65]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1535,104],"start":[1535,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,104],"start":[1535,86]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,105]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,126],"start":[1535,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1536,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1536,23],"start":[1536,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1536,38],"start":[1536,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,38],"start":[1536,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,54],"start":[1536,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,54],"start":[1536,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,43],"start":[1536,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1535,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1536,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1536,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1528,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,74],"start":[1528,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1538,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1538,33],"start":[1538,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1538,33],"start":[1538,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Apollo Federation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1538,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1539,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1539,31],"start":[1539,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1539,31],"start":[1539,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders @key in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1539,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,40],"start":[1540,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1540,40],"start":[1540,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1540,24],"start":[1540,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1540,40],"start":[1540,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,40],"start":[1540,25]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1541,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,18],"start":[1541,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1541,42],"start":[1541,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,42],"start":[1541,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1541,46],"start":[1541,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,46],"start":[1541,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1540,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1541,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1541,62]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1539,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,66],"start":[1539,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1543,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1543,58],"start":[1543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1543,58],"start":[1543,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"federationSDL includes extend schema directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1544,48],"start":[1544,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1544,48],"start":[1544,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1544,32],"start":[1544,19]}},"type":"Var","value":{"identifier":"federationSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1544,48],"start":[1544,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1544,48],"start":[1544,33]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,18],"start":[1545,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1545,40],"start":[1545,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,40],"start":[1545,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"extend schema @link"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1545,44],"start":[1545,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,44],"start":[1545,41]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1544,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,64],"start":[1545,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1546,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,18],"start":[1546,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1546,42],"start":[1546,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,42],"start":[1546,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1546,46],"start":[1546,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,46],"start":[1546,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1544,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1546,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1546,62]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,66],"start":[1543,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1548,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1548,43],"start":[1548,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1548,43],"start":[1548,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_service returns federation SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1548,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,26],"start":[1549,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1549,39],"start":[1549,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1549,55],"start":[1549,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,55],"start":[1549,40]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ _service { sdl } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,78],"start":[1549,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1550,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1551,24],"start":[1551,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1551,24],"start":[1551,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1557,49],"start":[1551,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1551,46],"start":[1551,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1551,57],"start":[1551,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1551,57],"start":[1551,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_service"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1551,59],"start":[1551,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1551,59],"start":[1551,58]}},"type":"Var","value":{"identifier":"m","sourcePos":[1551,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1557,49],"start":[1551,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1552,35],"start":[1552,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1552,34],"start":[1552,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1552,34],"start":[1552,31]}},"binderType":"VarBinder","identifier":"svc"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,46],"start":[1552,39]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1552,57],"start":[1552,44]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1552,63],"start":[1552,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1552,63],"start":[1552,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sdl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1552,67],"start":[1552,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1552,67],"start":[1552,64]}},"type":"Var","value":{"identifier":"svc","sourcePos":[1552,31]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,46],"start":[1552,39]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1553,37],"start":[1553,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1553,36],"start":[1553,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1553,36],"start":[1553,33]}},"binderType":"VarBinder","identifier":"sdl"}],"constructorName":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,26],"start":[1554,18]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1554,48],"start":[1554,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,48],"start":[1554,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"extend schema @link"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1554,52],"start":[1554,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,52],"start":[1554,49]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1553,33]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,68]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,72],"start":[1554,17]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1555,74],"start":[1555,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,26],"start":[1555,18]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1555,50],"start":[1555,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,50],"start":[1555,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1555,54],"start":[1555,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,54],"start":[1555,51]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1553,33]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1555,74],"start":[1555,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,74],"start":[1555,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1556,16],"start":[1556,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1556,46],"start":[1556,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,46],"start":[1556,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected sdl string"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1557,14],"start":[1557,13]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1557,49],"start":[1557,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1557,49],"start":[1557,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _service object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1558,12],"start":[1558,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1558,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1558,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected data object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1550,23],"start":[1550,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1550,18],"start":[1550,14]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1549,9]}},"fieldName":"data","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1548,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,43],"start":[1548,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1563,18],"start":[1560,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1560,61],"start":[1560,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1560,61],"start":[1560,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves entities by __typename and key"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1563,18],"start":[1560,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1561,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1561,23],"start":[1561,14]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1561,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1561,40],"start":[1561,26]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1561,43],"start":[1561,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1561,43],"start":[1561,41]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1561,59],"start":[1561,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1561,59],"start":[1561,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1561,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1562,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($reps: [_Any!]!) { _entities(representations: $reps) { ... on Product { upc name price } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1562,111],"start":[1561,9]}},"argument":"$__unused","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1563,18],"start":[1563,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1563,18],"start":[1563,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1563,18],"start":[1560,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1563,18],"start":[1560,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1565,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1565,55],"start":[1565,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1565,55],"start":[1565,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for unknown typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1565,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1567,35],"start":[1566,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1567,35],"start":[1567,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1567,35],"start":[1567,20]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1568,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1568,28],"start":[1568,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1568,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1568,43],"start":[1568,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1568,50],"start":[1568,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1568,50],"start":[1568,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1567,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1568,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1569,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1569,26],"start":[1569,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1569,38],"start":[1569,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1569,38],"start":[1569,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1572,16],"start":[1569,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1570,30],"start":[1570,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1570,48],"start":[1570,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1570,48],"start":[1570,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1571,144],"start":[1570,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,32],"start":[1571,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,143],"start":[1571,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,143],"start":[1571,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,49],"start":[1571,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,141],"start":[1571,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,140],"start":[1571,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,140],"start":[1571,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,85],"start":[1571,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,110],"start":[1571,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,82],"start":[1571,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1571,110],"start":[1571,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,100],"start":[1571,86]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,110],"start":[1571,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,110],"start":[1571,101]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,119],"start":[1571,117]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,138],"start":[1571,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,116],"start":[1571,112]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1571,138],"start":[1571,112]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1571,134],"start":[1571,120]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,138],"start":[1571,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,138],"start":[1571,135]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"1"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1573,17],"start":[1569,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1573,17],"start":[1573,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1568,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1574,12],"start":[1568,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1575,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1575,15],"start":[1575,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1568,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1575,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1575,41],"start":[1575,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1575,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1576,73],"start":[1576,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1576,73],"start":[1576,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1576,57],"start":[1576,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1576,71],"start":[1576,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1576,71],"start":[1576,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1576,69],"start":[1576,60]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1565,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1576,74],"start":[1565,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1578,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1578,45],"start":[1578,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1578,45],"start":[1578,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves a known entity"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1578,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1580,35],"start":[1579,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1580,35],"start":[1580,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1580,35],"start":[1580,20]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1581,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1581,28],"start":[1581,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1581,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1581,43],"start":[1581,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1581,50],"start":[1581,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1581,50],"start":[1581,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1580,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1581,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1582,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1582,26],"start":[1582,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1582,38],"start":[1582,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1582,38],"start":[1582,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1585,16],"start":[1582,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1583,30],"start":[1583,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1583,48],"start":[1583,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1583,48],"start":[1583,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1584,147],"start":[1583,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,32],"start":[1584,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,146],"start":[1584,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,146],"start":[1584,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,49],"start":[1584,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,144],"start":[1584,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,143],"start":[1584,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,143],"start":[1584,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,85],"start":[1584,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,110],"start":[1584,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,82],"start":[1584,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1584,110],"start":[1584,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,100],"start":[1584,86]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,110],"start":[1584,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,110],"start":[1584,101]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,120],"start":[1584,118]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,141],"start":[1584,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,117],"start":[1584,112]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1584,141],"start":[1584,112]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1584,135],"start":[1584,121]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,141],"start":[1584,121]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,141],"start":[1584,136]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"xyz"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1586,50],"start":[1582,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,50],"start":[1586,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1586,22],"start":[1586,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1586,28],"start":[1586,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,28],"start":[1586,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1586,31],"start":[1586,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,31],"start":[1586,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1586,38],"start":[1586,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1586,45],"start":[1586,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,45],"start":[1586,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1586,48],"start":[1586,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,48],"start":[1586,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1581,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1587,12],"start":[1581,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1588,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,15],"start":[1588,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1581,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1588,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1588,41],"start":[1588,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1588,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1593,16],"start":[1589,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1593,16],"start":[1590,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1590,37],"start":[1590,28]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1592,20],"start":[1590,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1592,20],"start":[1591,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1591,32],"start":[1591,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1591,112],"start":[1591,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1591,111],"start":[1591,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1591,111],"start":[1591,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1591,75],"start":[1591,64]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1591,81],"start":[1591,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1591,81],"start":[1591,76]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"xyz"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1591,100],"start":[1591,89]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1591,109],"start":[1591,89]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1591,109],"start":[1591,101]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1578,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1594,12],"start":[1578,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1596,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1596,37],"start":[1596,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1596,37],"start":[1596,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities preserves order"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1596,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1598,35],"start":[1597,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1598,35],"start":[1598,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1598,35],"start":[1598,20]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1599,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1599,28],"start":[1599,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1599,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1599,43],"start":[1599,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1599,50],"start":[1599,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1599,50],"start":[1599,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1598,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1599,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1600,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1600,26],"start":[1600,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1600,38],"start":[1600,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1600,38],"start":[1600,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1608,16],"start":[1600,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1601,30],"start":[1601,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1601,48],"start":[1601,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1601,48],"start":[1601,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1607,20],"start":[1601,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1602,33],"start":[1602,21]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1606,24],"start":[1602,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1606,24],"start":[1603,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1603,39],"start":[1603,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,131],"start":[1603,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,130],"start":[1603,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,130],"start":[1603,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1603,75],"start":[1603,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,100],"start":[1603,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,72],"start":[1603,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1603,100],"start":[1603,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1603,90],"start":[1603,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,100],"start":[1603,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,100],"start":[1603,91]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1603,109],"start":[1603,107]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,128],"start":[1603,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,106],"start":[1603,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1603,128],"start":[1603,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1603,124],"start":[1603,110]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,128],"start":[1603,110]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,128],"start":[1603,125]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"1"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,39],"start":[1604,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,134],"start":[1604,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,133],"start":[1604,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,133],"start":[1604,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,75],"start":[1604,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,100],"start":[1604,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,72],"start":[1604,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1604,100],"start":[1604,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,90],"start":[1604,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,100],"start":[1604,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,100],"start":[1604,91]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,110],"start":[1604,108]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,131],"start":[1604,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,107],"start":[1604,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1604,131],"start":[1604,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,125],"start":[1604,111]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,131],"start":[1604,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,131],"start":[1604,126]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1605,39],"start":[1605,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,131],"start":[1605,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,130],"start":[1605,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,130],"start":[1605,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1605,75],"start":[1605,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,100],"start":[1605,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,72],"start":[1605,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1605,100],"start":[1605,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1605,90],"start":[1605,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,100],"start":[1605,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,100],"start":[1605,91]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1605,109],"start":[1605,107]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,128],"start":[1605,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,106],"start":[1605,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1605,128],"start":[1605,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1605,124],"start":[1605,110]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,128],"start":[1605,110]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,128],"start":[1605,125]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"2"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1609,50],"start":[1600,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,50],"start":[1609,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1609,22],"start":[1609,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1609,28],"start":[1609,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,28],"start":[1609,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1609,31],"start":[1609,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,31],"start":[1609,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1609,38],"start":[1609,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1609,45],"start":[1609,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,45],"start":[1609,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1609,48],"start":[1609,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1609,48],"start":[1609,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1599,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1610,12],"start":[1599,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1611,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1612,24],"start":[1612,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1612,24],"start":[1612,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1620,48],"start":[1612,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1612,46],"start":[1612,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1612,58],"start":[1612,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1612,58],"start":[1612,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1612,60],"start":[1612,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1612,60],"start":[1612,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1612,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1620,48],"start":[1612,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1613,35],"start":[1613,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1613,34],"start":[1613,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1613,34],"start":[1613,29]}},"binderType":"VarBinder","identifier":"items"}],"constructorName":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1614,27],"start":[1614,15]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1614,33],"start":[1614,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1614,33],"start":[1614,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1613,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,48]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1614,49],"start":[1614,15]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1615,27],"start":[1615,16]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1615,33],"start":[1615,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1615,33],"start":[1615,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1613,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1615,35],"start":[1615,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1615,35],"start":[1615,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1615,55],"start":[1615,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,51]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1615,65],"start":[1615,56]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1615,65],"start":[1615,15]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1616,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1616,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1616,31],"start":[1616,20]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1616,37],"start":[1616,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1616,37],"start":[1616,32]}},"type":"Var","value":{"identifier":"items","sourcePos":[1613,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1616,39],"start":[1616,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1616,39],"start":[1616,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1616,15]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1617,37],"start":[1617,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1617,36],"start":[1617,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1617,36],"start":[1617,35]}},"binderType":"VarBinder","identifier":"p"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1617,101],"start":[1617,41]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1617,54],"start":[1617,41]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1617,60],"start":[1617,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1617,60],"start":[1617,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1617,62],"start":[1617,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1617,62],"start":[1617,61]}},"type":"Var","value":{"identifier":"p","sourcePos":[1617,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1617,101],"start":[1617,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1617,81],"start":[1617,77]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1617,101],"start":[1617,77]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1617,94],"start":[1617,83]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1617,100],"start":[1617,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1617,100],"start":[1617,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1618,18],"start":[1618,17]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1618,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1618,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected product object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1616,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,52],"start":[1616,15]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1619,65],"start":[1619,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1619,27],"start":[1619,16]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1619,33],"start":[1619,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1619,33],"start":[1619,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1613,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1619,35],"start":[1619,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1619,35],"start":[1619,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1619,65],"start":[1619,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1619,55],"start":[1619,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1619,65],"start":[1619,51]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1619,65],"start":[1619,56]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1620,14],"start":[1620,13]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1620,48],"start":[1620,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1620,48],"start":[1620,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _entities list"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1621,12],"start":[1621,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1621,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1621,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected result object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1611,20],"start":[1611,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[1599,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1596,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,45],"start":[1596,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1623,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1623,52],"start":[1623,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1623,52],"start":[1623,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves multiple entity types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1623,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1624,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1624,28],"start":[1624,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1624,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1624,43],"start":[1624,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1624,64],"start":[1624,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1624,64],"start":[1624,44]}},"type":"Var","value":{"identifier":"multiFederatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1624,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1625,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1625,26],"start":[1625,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1625,38],"start":[1625,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1625,38],"start":[1625,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1632,16],"start":[1625,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1626,30],"start":[1626,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1626,48],"start":[1626,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1626,48],"start":[1626,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1631,20],"start":[1626,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1627,33],"start":[1627,21]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1630,24],"start":[1627,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1630,24],"start":[1628,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1628,39],"start":[1628,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,132],"start":[1628,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,131],"start":[1628,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,131],"start":[1628,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1628,75],"start":[1628,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,100],"start":[1628,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,72],"start":[1628,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1628,100],"start":[1628,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1628,90],"start":[1628,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,100],"start":[1628,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,100],"start":[1628,91]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1628,110],"start":[1628,108]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,129],"start":[1628,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,107],"start":[1628,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1628,129],"start":[1628,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1628,125],"start":[1628,111]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,129],"start":[1628,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,129],"start":[1628,126]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1629,39],"start":[1629,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,131],"start":[1629,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,130],"start":[1629,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,130],"start":[1629,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1629,75],"start":[1629,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,99],"start":[1629,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,72],"start":[1629,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1629,99],"start":[1629,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1629,90],"start":[1629,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,99],"start":[1629,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,99],"start":[1629,91]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Review"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1629,108],"start":[1629,106]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,128],"start":[1629,101]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,105],"start":[1629,101]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1629,128],"start":[1629,101]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1629,123],"start":[1629,109]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,128],"start":[1629,109]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,128],"start":[1629,124]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"r1"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,82],"start":[1625,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,82],"start":[1633,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1633,22],"start":[1633,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,28],"start":[1633,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,28],"start":[1633,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,31],"start":[1633,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,31],"start":[1633,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1633,38],"start":[1633,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,45],"start":[1633,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,45],"start":[1633,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,48],"start":[1633,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,48],"start":[1633,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1633,55],"start":[1633,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,60],"start":[1633,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,60],"start":[1633,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,63],"start":[1633,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,63],"start":[1633,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1633,70],"start":[1633,65]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1633,77],"start":[1633,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,77],"start":[1633,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,80],"start":[1633,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1633,80],"start":[1633,78]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1624,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1634,12],"start":[1624,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1635,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1636,24],"start":[1636,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1636,24],"start":[1636,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,48],"start":[1636,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1636,46],"start":[1636,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1636,58],"start":[1636,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1636,58],"start":[1636,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1636,60],"start":[1636,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1636,60],"start":[1636,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1636,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,48],"start":[1636,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1637,35],"start":[1637,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1637,34],"start":[1637,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1637,34],"start":[1637,29]}},"binderType":"VarBinder","identifier":"items"}],"constructorName":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1638,27],"start":[1638,15]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1638,33],"start":[1638,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1638,33],"start":[1638,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1637,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,48]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1638,49],"start":[1638,15]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1639,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1639,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1639,31],"start":[1639,20]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1639,37],"start":[1639,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1639,37],"start":[1639,32]}},"type":"Var","value":{"identifier":"items","sourcePos":[1637,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1639,39],"start":[1639,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1639,39],"start":[1639,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1639,15]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1640,37],"start":[1640,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1640,36],"start":[1640,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1640,36],"start":[1640,35]}},"binderType":"VarBinder","identifier":"p"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1640,99],"start":[1640,41]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1640,54],"start":[1640,41]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1640,60],"start":[1640,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1640,60],"start":[1640,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1640,62],"start":[1640,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1640,62],"start":[1640,61]}},"type":"Var","value":{"identifier":"p","sourcePos":[1640,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1640,99],"start":[1640,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1640,81],"start":[1640,77]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1640,99],"start":[1640,77]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1640,94],"start":[1640,83]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1640,98],"start":[1640,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1640,98],"start":[1640,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1641,18],"start":[1641,17]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1641,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1641,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected product"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1639,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1641,45],"start":[1639,15]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,44],"start":[1642,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1642,31],"start":[1642,20]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1642,37],"start":[1642,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1642,37],"start":[1642,32]}},"type":"Var","value":{"identifier":"items","sourcePos":[1637,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1642,39],"start":[1642,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1642,39],"start":[1642,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,44],"start":[1642,15]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1643,37],"start":[1643,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1643,36],"start":[1643,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1643,36],"start":[1643,35]}},"binderType":"VarBinder","identifier":"r"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1643,105],"start":[1643,41]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1643,54],"start":[1643,41]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1643,61],"start":[1643,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1643,61],"start":[1643,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1643,63],"start":[1643,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1643,63],"start":[1643,62]}},"type":"Var","value":{"identifier":"r","sourcePos":[1643,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1643,105],"start":[1643,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1643,82],"start":[1643,78]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1643,105],"start":[1643,78]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1643,95],"start":[1643,84]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1643,104],"start":[1643,84]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1643,104],"start":[1643,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Great!"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1644,18],"start":[1644,17]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1644,44],"start":[1644,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,44],"start":[1644,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected review"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1645,14],"start":[1645,13]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1645,48],"start":[1645,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,48],"start":[1645,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _entities list"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1646,12],"start":[1646,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1646,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1646,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected result object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1635,20],"start":[1635,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[1624,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1623,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1646,45],"start":[1623,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1648,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1648,57],"start":[1648,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1648,57],"start":[1648,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for missing __typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1648,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1649,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1649,28],"start":[1649,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1649,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1649,43],"start":[1649,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1649,59],"start":[1649,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1649,59],"start":[1649,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1649,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1650,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1650,26],"start":[1650,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1650,38],"start":[1650,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1650,38],"start":[1650,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1653,16],"start":[1650,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1651,30],"start":[1651,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1651,48],"start":[1651,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1651,48],"start":[1651,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1652,103],"start":[1651,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1652,32],"start":[1652,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,102],"start":[1652,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1652,102],"start":[1652,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1652,49],"start":[1652,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,100],"start":[1652,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,99],"start":[1652,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1652,99],"start":[1652,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1652,78],"start":[1652,76]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,97],"start":[1652,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1652,75],"start":[1652,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1652,97],"start":[1652,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1652,93],"start":[1652,79]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,97],"start":[1652,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1652,97],"start":[1652,94]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1654,17],"start":[1650,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1654,17],"start":[1654,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1649,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1655,12],"start":[1649,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1656,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1656,15],"start":[1656,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1649,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1656,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1656,41],"start":[1656,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1656,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1657,73],"start":[1657,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1657,73],"start":[1657,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1657,57],"start":[1657,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1657,71],"start":[1657,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1657,71],"start":[1657,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1657,69],"start":[1657,60]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1648,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1657,74],"start":[1648,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1659,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1659,64],"start":[1659,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1659,64],"start":[1659,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for non-object representation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1659,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1660,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1660,28],"start":[1660,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1660,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1660,43],"start":[1660,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1660,59],"start":[1660,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1660,59],"start":[1660,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1660,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1661,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1661,26],"start":[1661,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1661,38],"start":[1661,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1661,38],"start":[1661,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1664,16],"start":[1661,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1662,30],"start":[1662,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1662,48],"start":[1662,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1662,48],"start":[1662,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1663,68],"start":[1662,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1663,32],"start":[1663,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1663,67],"start":[1663,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1663,67],"start":[1663,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1663,49],"start":[1663,35]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1663,65],"start":[1663,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1663,65],"start":[1663,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not-an-object"}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1665,17],"start":[1661,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1665,17],"start":[1665,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1660,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1666,12],"start":[1660,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1667,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1667,15],"start":[1667,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1660,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1667,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1667,41],"start":[1667,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1667,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1668,73],"start":[1668,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1668,73],"start":[1668,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1668,57],"start":[1668,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1668,71],"start":[1668,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1668,71],"start":[1668,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1668,69],"start":[1668,60]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1659,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1668,74],"start":[1659,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1670,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1670,60],"start":[1670,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1670,60],"start":[1670,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for non-string __typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1670,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1671,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1671,28],"start":[1671,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1671,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1671,43],"start":[1671,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1671,59],"start":[1671,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1671,59],"start":[1671,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1671,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1672,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1672,26],"start":[1672,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1672,38],"start":[1672,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1672,38],"start":[1672,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1675,16],"start":[1672,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1673,30],"start":[1673,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1673,48],"start":[1673,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1673,48],"start":[1673,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1674,106],"start":[1673,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1674,32],"start":[1674,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,105],"start":[1674,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1674,105],"start":[1674,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1674,49],"start":[1674,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,103],"start":[1674,35]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,102],"start":[1674,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1674,102],"start":[1674,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1674,85],"start":[1674,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,100],"start":[1674,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1674,82],"start":[1674,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1674,100],"start":[1674,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1674,97],"start":[1674,86]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,100],"start":[1674,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1674,100],"start":[1674,98]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1676,17],"start":[1672,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1676,17],"start":[1676,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1671,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1677,12],"start":[1671,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1678,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1678,15],"start":[1678,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1671,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1678,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1678,41],"start":[1678,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1678,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1679,73],"start":[1679,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1679,73],"start":[1679,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1679,57],"start":[1679,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1679,71],"start":[1679,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1679,71],"start":[1679,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1679,69],"start":[1679,60]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1670,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1679,74],"start":[1670,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1681,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1681,67],"start":[1681,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1681,67],"start":[1681,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null when representations arg missing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1681,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1682,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1682,28],"start":[1682,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1682,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1682,43],"start":[1682,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1682,59],"start":[1682,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1682,59],"start":[1682,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1682,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1683,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1683,26],"start":[1683,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1683,38],"start":[1683,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,38],"start":[1683,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1683,48],"start":[1683,13]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1683,48],"start":[1683,39]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1683,51],"start":[1683,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,51],"start":[1683,49]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1682,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,53],"start":[1682,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1684,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1684,15],"start":[1684,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1682,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1684,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1684,41],"start":[1684,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1684,30]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1685,59],"start":[1685,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1685,59],"start":[1685,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1685,57],"start":[1685,48]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1681,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1685,60],"start":[1681,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1687,55],"start":[1687,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1687,55],"start":[1687,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"federation SDL includes multiple @key types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1687,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1688,53],"start":[1688,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1688,53],"start":[1688,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1688,32],"start":[1688,19]}},"type":"Var","value":{"identifier":"federationSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1688,53],"start":[1688,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1688,53],"start":[1688,33]}},"type":"Var","value":{"identifier":"multiFederatedSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,18],"start":[1689,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1689,42],"start":[1689,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,42],"start":[1689,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1689,46],"start":[1689,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,46],"start":[1689,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1688,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,62]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,66],"start":[1689,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1690,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,18],"start":[1690,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1690,41],"start":[1690,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,41],"start":[1690,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"id\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,45],"start":[1690,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,45],"start":[1690,42]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1688,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1690,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1690,61]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1538,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,65],"start":[1538,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1692,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1692,54],"start":[1692,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1692,54],"start":[1692,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named records (zero-boilerplate types)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1692,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1693,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1693,58],"start":[1693,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1693,58],"start":[1693,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Name gives a record type a GraphQL name in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1693,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1694,42],"start":[1694,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1694,42],"start":[1694,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1694,24],"start":[1694,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1694,42],"start":[1694,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1694,42],"start":[1694,25]}},"type":"Var","value":{"identifier":"namedRecordSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1695,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,18],"start":[1695,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1695,32],"start":[1695,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,32],"start":[1695,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Author"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1695,36],"start":[1695,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,36],"start":[1695,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1694,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1695,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1695,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1693,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,56],"start":[1693,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1697,45],"start":[1697,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1697,45],"start":[1697,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named record fields are queryable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1697,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1698,26],"start":[1698,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1698,39],"start":[1698,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1698,57],"start":[1698,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1698,57],"start":[1698,40]}},"type":"Var","value":{"identifier":"namedRecordSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ author { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1698,83],"start":[1698,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1699,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,18],"start":[1699,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,13],"start":[1699,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1698,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1699,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1699,44],"start":[1699,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1699,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1703,16],"start":[1700,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1703,16],"start":[1701,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["author",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1701,36],"start":[1701,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1702,89],"start":[1701,25]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1702,88],"start":[1702,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1702,88],"start":[1702,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1702,58],"start":[1702,50]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1702,61],"start":[1702,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1702,61],"start":[1702,59]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1702,80],"start":[1702,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1702,86],"start":[1702,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1702,86],"start":[1702,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1692,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1704,12],"start":[1692,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1706,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1706,30],"start":[1706,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1706,30],"start":[1706,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Field renaming"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1706,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1707,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1707,45],"start":[1707,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1707,45],"start":[1707,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named overrides field name in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1707,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1708,38],"start":[1708,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1708,38],"start":[1708,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1708,24],"start":[1708,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1708,38],"start":[1708,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1708,38],"start":[1708,25]}},"type":"Var","value":{"identifier":"renamedSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,18],"start":[1709,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1709,33],"start":[1709,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,33],"start":[1709,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"display_name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1709,37],"start":[1709,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,37],"start":[1709,34]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1708,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,57],"start":[1709,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1710,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,18],"start":[1710,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1710,32],"start":[1710,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,32],"start":[1710,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"displayName"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1710,36],"start":[1710,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,36],"start":[1710,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1708,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1710,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1710,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1707,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1707,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1712,52],"start":[1712,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1712,52],"start":[1712,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named field is queryable by renamed name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1712,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,26],"start":[1713,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1713,39],"start":[1713,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1713,53],"start":[1713,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,53],"start":[1713,40]}},"type":"Var","value":{"identifier":"renamedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ display_name }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,72],"start":[1713,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1714,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,18],"start":[1714,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,13],"start":[1714,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1713,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1714,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1714,44],"start":[1714,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1714,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1715,72],"start":[1715,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1715,72],"start":[1715,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["display_name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1715,62],"start":[1715,51]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1715,70],"start":[1715,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1715,70],"start":[1715,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1706,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1715,73],"start":[1706,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1717,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1717,35],"start":[1717,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1717,35],"start":[1717,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Error customization"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1717,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1718,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1718,51],"start":[1718,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1718,51],"start":[1718,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkErrorWithCode includes code extension"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1718,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1719,61],"start":[1719,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1719,61],"start":[1719,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1719,37],"start":[1719,19]}},"type":"Var","value":{"identifier":"mkErrorWithCode","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1719,49],"start":[1719,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1719,49],"start":[1719,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not found"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1719,61],"start":[1719,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1719,61],"start":[1719,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NOT_FOUND"}},"type":"App"},"identifier":"err"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1720,20],"start":[1720,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1720,12],"start":[1720,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[1719,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not found"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1720,46],"start":[1720,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1721,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1721,22],"start":[1721,9]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1721,29],"start":[1721,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,29],"start":[1721,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"code"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1721,44],"start":[1721,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,44],"start":[1721,30]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,33],"start":[1721,30]}},"type":"Var","value":{"identifier":"err","sourcePos":[1719,13]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1721,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1721,63],"start":[1721,59]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1721,59]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1721,76],"start":[1721,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1721,88],"start":[1721,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,88],"start":[1721,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NOT_FOUND"}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1718,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,89],"start":[1718,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1723,60],"start":[1723,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1723,60],"start":[1723,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkErrorWithExtensions includes custom extensions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1723,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1724,70],"start":[1724,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1724,70],"start":[1724,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1724,70],"start":[1724,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1724,70],"start":[1724,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["retryAfter",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1724,65],"start":[1724,57]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1724,68],"start":[1724,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1724,68],"start":[1724,66]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}]]}},"type":"App"},"identifier":"exts"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,63],"start":[1725,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1725,63],"start":[1725,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1725,43],"start":[1725,19]}},"type":"Var","value":{"identifier":"mkErrorWithExtensions","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1725,58],"start":[1725,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,58],"start":[1725,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rate limited"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1725,63],"start":[1725,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,63],"start":[1725,59]}},"type":"Var","value":{"identifier":"exts","sourcePos":[1724,13]}},"type":"App"},"identifier":"err"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1726,20],"start":[1726,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1726,12],"start":[1726,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[1725,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rate limited"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1726,49],"start":[1726,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1727,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1727,22],"start":[1727,9]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1727,35],"start":[1727,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,35],"start":[1727,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"retryAfter"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,50],"start":[1727,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,50],"start":[1727,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,39],"start":[1727,36]}},"type":"Var","value":{"identifier":"err","sourcePos":[1725,13]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1727,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1727,69],"start":[1727,65]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1727,65]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1727,79],"start":[1727,71]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1727,82],"start":[1727,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,82],"start":[1727,80]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1717,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,83],"start":[1717,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1729,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1729,31],"start":[1729,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1729,31],"start":[1729,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Field exclusion"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1729,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1730,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1730,46],"start":[1730,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1730,46],"start":[1730,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Excluded field is omitted from SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1730,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1731,39],"start":[1731,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1731,39],"start":[1731,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1731,24],"start":[1731,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1731,39],"start":[1731,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1731,39],"start":[1731,25]}},"type":"Var","value":{"identifier":"excludedSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,18],"start":[1732,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1732,28],"start":[1732,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,28],"start":[1732,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"visible"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1732,32],"start":[1732,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,32],"start":[1732,29]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1731,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,52],"start":[1732,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1733,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,18],"start":[1733,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1733,27],"start":[1733,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,27],"start":[1733,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"secret"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1733,31],"start":[1733,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,31],"start":[1733,28]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1731,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1733,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1733,47]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1730,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1730,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1735,43],"start":[1735,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1735,43],"start":[1735,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Excluded field is not queryable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1735,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,26],"start":[1736,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1736,39],"start":[1736,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1736,54],"start":[1736,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,54],"start":[1736,40]}},"type":"Var","value":{"identifier":"excludedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ visible }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,68],"start":[1736,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1737,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,18],"start":[1737,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,13],"start":[1737,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1736,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1737,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1737,44],"start":[1737,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1737,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1738,67],"start":[1738,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1738,67],"start":[1738,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["visible",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1738,57],"start":[1738,46]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1738,65],"start":[1738,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1738,65],"start":[1738,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1729,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1729,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1740,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1740,36],"start":[1740,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1740,36],"start":[1740,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Introspection toggle"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1740,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1741,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1741,50],"start":[1741,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1741,50],"start":[1741,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"disables introspection with mkGraphQL'"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1741,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,26],"start":[1742,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1742,39],"start":[1742,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1742,61],"start":[1742,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,61],"start":[1742,40]}},"type":"Var","value":{"identifier":"noIntrospectionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { queryType { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,99],"start":[1742,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1743,18],"start":[1743,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1743,13],"start":[1743,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1742,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1743,44],"start":[1743,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1744,58],"start":[1744,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1744,58],"start":[1744,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1744,56],"start":[1744,47]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1744,59],"start":[1743,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1745,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1745,20],"start":[1745,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1745,13],"start":[1745,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1742,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1745,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1745,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1741,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1745,37],"start":[1741,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1747,62],"start":[1747,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1747,62],"start":[1747,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"still resolves normal fields without introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1747,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1748,26],"start":[1748,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1748,39],"start":[1748,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1748,61],"start":[1748,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1748,61],"start":[1748,40]}},"type":"Var","value":{"identifier":"noIntrospectionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1748,87],"start":[1748,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1749,18],"start":[1749,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1749,13],"start":[1749,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1748,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1749,44],"start":[1749,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,33]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1755,16],"start":[1750,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1755,16],"start":[1751,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1751,38],"start":[1751,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1754,20],"start":[1751,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1754,20],"start":[1752,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1752,32],"start":[1752,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1752,87],"start":[1752,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1752,86],"start":[1752,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1752,86],"start":[1752,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1752,76],"start":[1752,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1752,84],"start":[1752,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1752,84],"start":[1752,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}]]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1753,32],"start":[1753,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1753,85],"start":[1753,21]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1753,84],"start":[1753,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1753,84],"start":[1753,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1753,76],"start":[1753,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1753,82],"start":[1753,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1753,82],"start":[1753,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}},"type":"App"}]]}},"type":"App"},"type":"App"}]}},"type":"App"}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1756,12],"start":[1749,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1757,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1757,20],"start":[1757,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1757,13],"start":[1757,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1748,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1757,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1757,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1740,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1757,37],"start":[1740,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1759,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1759,33],"start":[1759,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1759,33],"start":[1759,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Relay connections"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1759,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1760,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1760,35],"start":[1760,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1760,35],"start":[1760,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders PageInfo in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1760,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1761,36],"start":[1761,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1761,36],"start":[1761,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1761,24],"start":[1761,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1761,36],"start":[1761,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1761,36],"start":[1761,25]}},"type":"Var","value":{"identifier":"relaySchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,18],"start":[1762,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1762,34],"start":[1762,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,34],"start":[1762,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type PageInfo"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1762,38],"start":[1762,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,38],"start":[1762,35]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1761,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,58],"start":[1762,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,18],"start":[1763,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1763,32],"start":[1763,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,32],"start":[1763,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasNextPage"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1763,36],"start":[1763,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,36],"start":[1763,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1761,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,56],"start":[1763,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,18],"start":[1764,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1764,36],"start":[1764,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,36],"start":[1764,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasPreviousPage"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1764,40],"start":[1764,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,40],"start":[1764,37]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1761,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,60],"start":[1764,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,18],"start":[1765,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1765,32],"start":[1765,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,32],"start":[1765,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"startCursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1765,36],"start":[1765,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,36],"start":[1765,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1761,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,56],"start":[1765,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1766,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,18],"start":[1766,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1766,30],"start":[1766,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,30],"start":[1766,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"endCursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,34],"start":[1766,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,34],"start":[1766,31]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1761,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1766,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1766,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1760,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,54],"start":[1760,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1768,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1768,38],"start":[1768,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1768,38],"start":[1768,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Edge fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1768,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1769,36],"start":[1769,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1769,36],"start":[1769,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1769,24],"start":[1769,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1769,36],"start":[1769,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1769,36],"start":[1769,25]}},"type":"Var","value":{"identifier":"relaySchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,18],"start":[1770,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1770,36],"start":[1770,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,36],"start":[1770,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1770,40],"start":[1770,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,40],"start":[1770,37]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1769,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,60],"start":[1770,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1771,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,18],"start":[1771,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1771,25],"start":[1771,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,25],"start":[1771,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1771,29],"start":[1771,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,29],"start":[1771,26]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1769,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1771,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1771,45]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1768,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,49],"start":[1768,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1773,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1773,44],"start":[1773,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1773,44],"start":[1773,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Connection fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1773,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1774,36],"start":[1774,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1774,36],"start":[1774,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1774,24],"start":[1774,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1774,36],"start":[1774,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1774,36],"start":[1774,25]}},"type":"Var","value":{"identifier":"relaySchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,18],"start":[1775,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1775,26],"start":[1775,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,26],"start":[1775,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1775,30],"start":[1775,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,30],"start":[1775,27]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1774,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,46]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,50],"start":[1775,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,18],"start":[1776,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1776,29],"start":[1776,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,29],"start":[1776,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"pageInfo"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1776,33],"start":[1776,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,33],"start":[1776,30]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1774,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,53],"start":[1776,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1777,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,18],"start":[1777,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1777,31],"start":[1777,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,31],"start":[1777,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"totalCount"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1777,35],"start":[1777,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,35],"start":[1777,32]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1774,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1777,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1777,51]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1773,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,55],"start":[1773,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1779,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1779,58],"start":[1779,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1779,58],"start":[1779,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray returns correct first page"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1779,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,139],"start":[1780,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1780,139],"start":[1780,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1780,45],"start":[1780,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1780,73],"start":[1780,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,73],"start":[1780,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1780,51],"start":[1780,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1780,56],"start":[1780,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1780,61],"start":[1780,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1780,66],"start":[1780,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1780,71],"start":[1780,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1780,139],"start":[1780,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,139],"start":[1780,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1780,87],"start":[1780,83]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1780,89],"start":[1780,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,89],"start":[1780,88]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1780,105],"start":[1780,98]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1780,120],"start":[1780,113]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1780,137],"start":[1780,130]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1781,40],"start":[1781,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1781,32],"start":[1781,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1781,32],"start":[1781,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1782,21],"start":[1782,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1782,29],"start":[1782,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1782,29],"start":[1782,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1782,23],"start":[1782,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1781,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1782,45],"start":[1782,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1783,45],"start":[1783,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1783,31],"start":[1783,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1783,31],"start":[1783,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,23],"start":[1784,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,11],"start":[1784,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1783,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,42],"start":[1784,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1785,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,27],"start":[1785,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,11],"start":[1785,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1783,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1785,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1785,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1783,45],"start":[1783,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1783,36],"start":[1783,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1781,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1781,40],"start":[1781,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1780,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1779,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,47],"start":[1779,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1787,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1787,52],"start":[1787,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1787,52],"start":[1787,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray handles after cursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1787,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,147],"start":[1788,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1788,147],"start":[1788,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1788,45],"start":[1788,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1788,73],"start":[1788,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,73],"start":[1788,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1788,51],"start":[1788,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1788,56],"start":[1788,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1788,61],"start":[1788,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1788,66],"start":[1788,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1788,71],"start":[1788,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1788,147],"start":[1788,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,147],"start":[1788,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1788,87],"start":[1788,83]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1788,89],"start":[1788,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,89],"start":[1788,88]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1788,102],"start":[1788,98]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1788,113],"start":[1788,98]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,113],"start":[1788,103]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:1"}},"type":"App"}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1788,128],"start":[1788,121]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1788,145],"start":[1788,138]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1789,40],"start":[1789,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1789,32],"start":[1789,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1789,32],"start":[1789,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1790,21],"start":[1790,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1790,29],"start":[1790,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1790,29],"start":[1790,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1790,23],"start":[1790,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1789,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1790,45],"start":[1790,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1791,45],"start":[1791,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1791,31],"start":[1791,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1791,31],"start":[1791,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,23],"start":[1792,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,11],"start":[1792,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1791,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,42],"start":[1792,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,27],"start":[1793,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,11],"start":[1793,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1791,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,46],"start":[1793,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1794,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1794,24],"start":[1794,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1794,32],"start":[1794,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,32],"start":[1794,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,26],"start":[1794,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1789,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1794,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1795,30],"start":[1795,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1795,29],"start":[1795,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1795,29],"start":[1795,28]}},"binderType":"VarBinder","identifier":"e"}],"constructorName":{"identifier":"Edge","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Edge","moduleName":["Prospero","Relay"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1795,58],"start":[1795,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1795,40],"start":[1795,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1795,35],"start":[1795,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1795,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1795,58],"start":[1795,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1795,58],"start":[1795,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1796,12],"start":[1796,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1796,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1796,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1791,45],"start":[1791,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1791,36],"start":[1791,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1789,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1789,40],"start":[1789,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1788,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1787,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,36],"start":[1787,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1798,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1798,49],"start":[1798,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1798,49],"start":[1798,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray returns last page"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1798,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,129],"start":[1799,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1799,129],"start":[1799,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1799,45],"start":[1799,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1799,63],"start":[1799,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,63],"start":[1799,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1799,51],"start":[1799,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1799,56],"start":[1799,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1799,61],"start":[1799,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1799,129],"start":[1799,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,129],"start":[1799,64]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1799,80],"start":[1799,73]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1799,96],"start":[1799,89]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1799,108],"start":[1799,104]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1799,110],"start":[1799,104]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,110],"start":[1799,109]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1799,127],"start":[1799,120]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1800,40],"start":[1800,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1800,32],"start":[1800,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1800,32],"start":[1800,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1801,21],"start":[1801,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1801,29],"start":[1801,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1801,29],"start":[1801,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1801,23],"start":[1801,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1800,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1801,45],"start":[1801,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1802,45],"start":[1802,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1802,31],"start":[1802,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1802,31],"start":[1802,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,23],"start":[1803,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,11],"start":[1803,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1802,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,43],"start":[1803,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1804,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,27],"start":[1804,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,11],"start":[1804,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1802,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1804,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1804,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1802,45],"start":[1802,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1802,36],"start":[1802,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1800,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1800,40],"start":[1800,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1799,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1798,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,46],"start":[1798,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1806,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1806,40],"start":[1806,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1806,40],"start":[1806,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"emptyConnection has no edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1806,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1807,84],"start":[1807,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1807,32],"start":[1807,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1807,32],"start":[1807,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1808,21],"start":[1808,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1808,29],"start":[1808,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,29],"start":[1808,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,23],"start":[1808,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1807,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,45],"start":[1808,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual17","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1809,21],"start":[1809,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1809,10],"start":[1809,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1807,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1809,40],"start":[1809,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1809,42],"start":[1809,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1810,45],"start":[1810,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1810,31],"start":[1810,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1810,31],"start":[1810,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,23],"start":[1811,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,11],"start":[1811,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1810,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,43],"start":[1811,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1812,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,27],"start":[1812,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,11],"start":[1812,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1810,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1812,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1812,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1810,45],"start":[1810,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1810,36],"start":[1810,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1807,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1807,57],"start":[1807,36]}},"type":"Var","value":{"identifier":"emptyConnection","moduleName":["Prospero","Relay"]}}],"type":"Case"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1806,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,47],"start":[1806,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1814,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1814,37],"start":[1814,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1814,37],"start":[1814,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves connection query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1814,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,26],"start":[1815,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1815,39],"start":[1815,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1815,51],"start":[1815,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,51],"start":[1815,40]}},"type":"Var","value":{"identifier":"relaySchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { edges { node { name } cursor } pageInfo { hasNextPage hasPreviousPage } totalCount } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,150],"start":[1815,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1816,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,20],"start":[1816,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,13],"start":[1816,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1815,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1816,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1816,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1814,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1814,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1818,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1818,50],"start":[1818,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1818,50],"start":[1818,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with before cursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1818,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,148],"start":[1819,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1819,148],"start":[1819,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1819,45],"start":[1819,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1819,73],"start":[1819,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,73],"start":[1819,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1819,51],"start":[1819,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1819,56],"start":[1819,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1819,61],"start":[1819,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1819,66],"start":[1819,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1819,71],"start":[1819,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1819,148],"start":[1819,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,148],"start":[1819,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1819,90],"start":[1819,83]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1819,106],"start":[1819,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1819,121],"start":[1819,114]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1819,135],"start":[1819,131]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1819,146],"start":[1819,131]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,146],"start":[1819,136]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:3"}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1820,40],"start":[1820,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1820,32],"start":[1820,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1820,32],"start":[1820,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1821,21],"start":[1821,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1821,29],"start":[1821,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1821,29],"start":[1821,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1821,23],"start":[1821,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1820,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1821,45],"start":[1821,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1822,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1822,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1822,24],"start":[1822,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1822,32],"start":[1822,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1822,32],"start":[1822,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1822,26],"start":[1822,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1820,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1822,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1823,30],"start":[1823,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1823,29],"start":[1823,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1823,29],"start":[1823,28]}},"binderType":"VarBinder","identifier":"e"}],"constructorName":{"identifier":"Edge","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Edge","moduleName":["Prospero","Relay"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1823,58],"start":[1823,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,40],"start":[1823,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,35],"start":[1823,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1823,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1823,58],"start":[1823,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,58],"start":[1823,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1824,12],"start":[1824,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1824,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1824,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1822,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,36],"start":[1822,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,45],"start":[1825,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1825,31],"start":[1825,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1825,31],"start":[1825,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,23],"start":[1826,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,11],"start":[1826,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1825,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,42],"start":[1826,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1827,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,27],"start":[1827,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,11],"start":[1827,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1825,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1827,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1827,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1825,45],"start":[1825,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,36],"start":[1825,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1820,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1820,40],"start":[1820,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1819,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1818,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,47],"start":[1818,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1829,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1829,48],"start":[1829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1829,48],"start":[1829,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with empty array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,132],"start":[1830,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1830,132],"start":[1830,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1830,45],"start":[1830,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1830,66],"start":[1830,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,49],"start":[1830,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1830,132],"start":[1830,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,132],"start":[1830,67]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1830,80],"start":[1830,76]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1830,82],"start":[1830,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,82],"start":[1830,81]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1830,98],"start":[1830,91]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1830,113],"start":[1830,106]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1830,130],"start":[1830,123]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1831,40],"start":[1831,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1831,32],"start":[1831,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1831,32],"start":[1831,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1832,21],"start":[1832,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1832,29],"start":[1832,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1832,29],"start":[1832,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1832,23],"start":[1832,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1831,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1832,45],"start":[1832,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual17","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,21],"start":[1833,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,10],"start":[1833,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1831,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1833,40],"start":[1833,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,42],"start":[1833,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,45],"start":[1834,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1834,31],"start":[1834,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1834,31],"start":[1834,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,23],"start":[1835,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,11],"start":[1835,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1834,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,43],"start":[1835,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1836,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,27],"start":[1836,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,11],"start":[1836,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1834,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1836,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1836,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1834,45],"start":[1834,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,36],"start":[1834,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1831,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1831,40],"start":[1831,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1830,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1829,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,47],"start":[1829,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1838,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1838,63],"start":[1838,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1838,63],"start":[1838,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with invalid cursor returns all"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1838,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,137],"start":[1839,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1839,137],"start":[1839,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1839,45],"start":[1839,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1839,63],"start":[1839,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,63],"start":[1839,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1839,51],"start":[1839,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1839,56],"start":[1839,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1839,61],"start":[1839,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1839,137],"start":[1839,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,137],"start":[1839,64]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1839,80],"start":[1839,73]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1839,93],"start":[1839,89]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1839,103],"start":[1839,89]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,103],"start":[1839,94]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"garbage"}},"type":"App"}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1839,118],"start":[1839,111]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1839,135],"start":[1839,128]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1840,40],"start":[1840,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1840,32],"start":[1840,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1840,32],"start":[1840,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1841,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1841,21],"start":[1841,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1841,29],"start":[1841,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1841,29],"start":[1841,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1841,23],"start":[1841,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1840,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1841,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1841,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1840,40],"start":[1840,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1839,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1838,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1841,45],"start":[1838,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1843,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1843,64],"start":[1843,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1843,64],"start":[1843,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray first takes precedence over last"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1843,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,133],"start":[1844,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1844,133],"start":[1844,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1844,45],"start":[1844,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1844,68],"start":[1844,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,68],"start":[1844,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1844,51],"start":[1844,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1844,56],"start":[1844,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1844,61],"start":[1844,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1844,66],"start":[1844,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1844,133],"start":[1844,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,133],"start":[1844,69]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1844,82],"start":[1844,78]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1844,84],"start":[1844,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,84],"start":[1844,83]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1844,100],"start":[1844,93]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1844,112],"start":[1844,108]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1844,114],"start":[1844,108]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,114],"start":[1844,113]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1844,131],"start":[1844,124]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1845,40],"start":[1845,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1845,32],"start":[1845,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1845,32],"start":[1845,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1846,21],"start":[1846,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1846,29],"start":[1846,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1846,29],"start":[1846,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1846,23],"start":[1846,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1845,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1846,45],"start":[1846,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1847,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1847,24],"start":[1847,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1847,32],"start":[1847,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1847,32],"start":[1847,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1847,26],"start":[1847,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1845,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1847,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1848,30],"start":[1848,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1848,29],"start":[1848,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1848,29],"start":[1848,28]}},"binderType":"VarBinder","identifier":"e"}],"constructorName":{"identifier":"Edge","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Edge","moduleName":["Prospero","Relay"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1848,58],"start":[1848,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,40],"start":[1848,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,35],"start":[1848,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1848,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1848,58],"start":[1848,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,58],"start":[1848,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1849,12],"start":[1849,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1849,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1849,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1845,40],"start":[1845,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1844,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1843,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,36],"start":[1843,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1851,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1851,65],"start":[1851,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1851,65],"start":[1851,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray beyond bounds returns what exists"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1851,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,125],"start":[1852,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1852,125],"start":[1852,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1852,45],"start":[1852,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1852,58],"start":[1852,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,58],"start":[1852,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1852,51],"start":[1852,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1852,56],"start":[1852,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1852,125],"start":[1852,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,125],"start":[1852,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1852,72],"start":[1852,68]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1852,75],"start":[1852,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,75],"start":[1852,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1852,91],"start":[1852,84]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1852,106],"start":[1852,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1852,123],"start":[1852,116]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1853,40],"start":[1853,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1853,32],"start":[1853,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1853,32],"start":[1853,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1854,21],"start":[1854,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1854,29],"start":[1854,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1854,29],"start":[1854,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1854,23],"start":[1854,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1853,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1854,45],"start":[1854,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1855,45],"start":[1855,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1855,31],"start":[1855,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1855,31],"start":[1855,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1856,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,23],"start":[1856,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,11],"start":[1856,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1855,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1856,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1856,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1855,45],"start":[1855,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1855,36],"start":[1855,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1853,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1853,40],"start":[1853,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1852,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1851,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,43],"start":[1851,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1858,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1858,54],"start":[1858,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1858,54],"start":[1858,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray last+before pagination"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1858,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,147],"start":[1859,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1859,147],"start":[1859,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1859,45],"start":[1859,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1859,73],"start":[1859,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,73],"start":[1859,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1859,51],"start":[1859,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1859,56],"start":[1859,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1859,61],"start":[1859,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1859,66],"start":[1859,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1859,71],"start":[1859,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1859,147],"start":[1859,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,147],"start":[1859,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1859,90],"start":[1859,83]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1859,106],"start":[1859,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1859,118],"start":[1859,114]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1859,120],"start":[1859,114]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,120],"start":[1859,119]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["before",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1859,134],"start":[1859,130]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1859,145],"start":[1859,130]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,145],"start":[1859,135]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:4"}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1860,40],"start":[1860,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1860,32],"start":[1860,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1860,32],"start":[1860,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1861,21],"start":[1861,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1861,29],"start":[1861,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1861,29],"start":[1861,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1861,23],"start":[1861,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1860,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1861,45],"start":[1861,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1862,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1862,24],"start":[1862,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1862,32],"start":[1862,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1862,32],"start":[1862,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1862,26],"start":[1862,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1860,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1862,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1863,30],"start":[1863,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1863,29],"start":[1863,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1863,29],"start":[1863,28]}},"binderType":"VarBinder","identifier":"e"}],"constructorName":{"identifier":"Edge","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Edge","moduleName":["Prospero","Relay"]}}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1863,58],"start":[1863,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,40],"start":[1863,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,35],"start":[1863,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1863,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1863,58],"start":[1863,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,58],"start":[1863,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1864,12],"start":[1864,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1864,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1864,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1860,40],"start":[1860,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1859,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1858,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,36],"start":[1858,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1866,48],"start":[1866,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1866,48],"start":[1866,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkConnection sets cursors from edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1866,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1873,14],"start":[1867,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1873,14],"start":[1868,11]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1868,36],"start":[1868,18]}},"type":"Var","value":{"identifier":"mkConnection","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1873,14],"start":[1868,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1873,14],"start":[1869,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["edges",{"annotation":{"meta":null,"sourceSpan":{"end":[1869,106],"start":[1869,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1869,34],"start":[1869,24]}},"type":"Var","value":{"identifier":"Edge","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1869,63],"start":[1869,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1869,63],"start":[1869,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["node",{"annotation":{"meta":null,"sourceSpan":{"end":[1869,46],"start":[1869,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}],["cursor",{"annotation":{"meta":null,"sourceSpan":{"end":[1869,61],"start":[1869,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:0"}}]]}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1869,75],"start":[1869,65]}},"type":"Var","value":{"identifier":"Edge","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1869,104],"start":[1869,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1869,104],"start":[1869,76]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["node",{"annotation":{"meta":null,"sourceSpan":{"end":[1869,87],"start":[1869,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"y"}}],["cursor",{"annotation":{"meta":null,"sourceSpan":{"end":[1869,102],"start":[1869,97]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:1"}}]]}},"type":"App"}]}}],["hasNextPage",{"annotation":{"meta":null,"sourceSpan":{"end":[1870,32],"start":[1870,28]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}}],["hasPreviousPage",{"annotation":{"meta":null,"sourceSpan":{"end":[1871,37],"start":[1871,32]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}}],["totalCount",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1872,31],"start":[1872,27]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1872,33],"start":[1872,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1872,33],"start":[1872,32]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1874,40],"start":[1874,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1874,32],"start":[1874,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1874,32],"start":[1874,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1875,45],"start":[1875,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1875,31],"start":[1875,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1875,31],"start":[1875,29]}},"binderType":"VarBinder","identifier":"pi"}],"constructorName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"PageInfo","moduleName":["Prospero","Relay"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1876,23],"start":[1876,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1876,11],"start":[1876,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1875,29]}},"fieldName":"startCursor","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1876,42],"start":[1876,38]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:0"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1876,48],"start":[1876,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,21],"start":[1877,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,11],"start":[1877,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1875,29]}},"fieldName":"endCursor","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1877,40],"start":[1877,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:1"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,46],"start":[1877,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,23],"start":[1878,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,11],"start":[1878,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1875,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,42],"start":[1878,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual17","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1879,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,21],"start":[1879,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,10],"start":[1879,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1874,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1879,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1879,40],"start":[1879,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1879,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1879,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1875,45],"start":[1875,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1875,36],"start":[1875,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1874,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1874,40],"start":[1874,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1868,11]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1759,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1759,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1881,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1881,43],"start":[1881,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1881,43],"start":[1881,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@defer incremental delivery"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1881,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1882,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1882,59],"start":[1882,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1882,59],"start":[1882,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"initial response includes hasNext when deferred"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1882,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1883,130],"start":[1883,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1883,130],"start":[1883,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1883,44],"start":[1883,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1883,55],"start":[1883,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1883,55],"start":[1883,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1883,120],"start":[1883,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1883,120],"start":[1883,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1883,130],"start":[1883,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1883,130],"start":[1883,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1884,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1884,27],"start":[1884,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1884,15],"start":[1884,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1883,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1884,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1884,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1882,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1884,46],"start":[1882,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1886,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1886,60],"start":[1886,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1886,60],"start":[1886,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"initial response has hasNext false when no defer"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1886,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1887,91],"start":[1887,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1887,91],"start":[1887,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1887,44],"start":[1887,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1887,55],"start":[1887,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1887,55],"start":[1887,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1887,81],"start":[1887,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1887,81],"start":[1887,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1887,91],"start":[1887,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1887,91],"start":[1887,82]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1888,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,27],"start":[1888,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,15],"start":[1888,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1887,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1888,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1888,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1886,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,47],"start":[1886,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1890,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1890,52],"start":[1890,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1890,52],"start":[1890,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodeInitialResponse adds hasNext field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1890,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1894,72],"start":[1891,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1891,26],"start":[1891,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1894,72],"start":[1891,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1892,132],"start":[1892,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1892,132],"start":[1892,15]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1892,46],"start":[1892,24]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1892,57],"start":[1892,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1892,57],"start":[1892,47]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1892,122],"start":[1892,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1892,122],"start":[1892,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1892,132],"start":[1892,24]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1892,132],"start":[1892,123]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1893,36],"start":[1893,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1893,36],"start":[1893,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1893,28],"start":[1893,22]}},"type":"Var","value":{"identifier":"result","sourcePos":[1892,15]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1893,36],"start":[1893,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1893,36],"start":[1893,11]}},"argument":"initial","body":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1894,72],"start":[1894,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1894,44],"start":[1894,17]}},"type":"Var","value":{"identifier":"encodeInitialResponse","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1894,52],"start":[1894,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,52],"start":[1894,45]}},"type":"Var","value":{"identifier":"initial","sourcePos":[1893,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1894,71],"start":[1894,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,71],"start":[1894,53]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,59],"start":[1894,53]}},"type":"Var","value":{"identifier":"result","sourcePos":[1892,15]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1894,72],"start":[1891,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,72],"start":[1891,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1895,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1896,24],"start":[1896,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1896,24],"start":[1896,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1896,94],"start":[1896,28]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1896,42],"start":[1896,29]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1896,52],"start":[1896,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1896,52],"start":[1896,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasNext"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1896,54],"start":[1896,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1896,54],"start":[1896,53]}},"type":"Var","value":{"identifier":"m","sourcePos":[1896,23]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1896,94],"start":[1896,28]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1896,74],"start":[1896,70]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1896,94],"start":[1896,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1896,88],"start":[1896,76]}},"type":"Var","value":{"identifier":"BooleanValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1896,93],"start":[1896,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1896,93],"start":[1896,89]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1897,12],"start":[1897,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1897,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1897,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1895,18],"start":[1895,14]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1891,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1890,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1897,38],"start":[1890,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1899,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1899,58],"start":[1899,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1899,58],"start":[1899,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodePatchResponse includes incremental array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1899,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1900,150],"start":[1900,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1900,150],"start":[1900,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1900,44],"start":[1900,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1900,55],"start":[1900,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1900,55],"start":[1900,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1900,140],"start":[1900,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1900,140],"start":[1900,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer(label: \"details\") { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1900,150],"start":[1900,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1900,150],"start":[1900,141]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1901,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1901,24],"start":[1901,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1901,40],"start":[1901,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1901,40],"start":[1901,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1901,31],"start":[1901,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1900,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1901,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1902,18],"start":[1902,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1902,52],"start":[1902,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1902,52],"start":[1902,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected deferred patch"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1903,21],"start":[1903,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1903,21],"start":[1903,16]}},"binderType":"VarBinder","identifier":"patch"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1904,44],"start":[1904,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,30],"start":[1904,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1904,44],"start":[1904,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,44],"start":[1904,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,36],"start":[1904,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1903,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1904,44],"start":[1904,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,44],"start":[1904,13]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,86],"start":[1905,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1905,86],"start":[1905,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1905,52],"start":[1905,27]}},"type":"Var","value":{"identifier":"encodePatchResponse","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1905,57],"start":[1905,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,57],"start":[1905,53]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1904,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1905,69],"start":[1905,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,69],"start":[1905,58]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,63],"start":[1905,58]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1903,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1905,80],"start":[1905,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,80],"start":[1905,70]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,75],"start":[1905,70]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1903,16]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1905,86],"start":[1905,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,86],"start":[1905,81]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"identifier":"encoded"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1906,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1907,28],"start":[1907,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1907,28],"start":[1907,27]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1908,31],"start":[1908,18]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1908,45],"start":[1908,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,45],"start":[1908,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"incremental"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1908,47],"start":[1908,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,47],"start":[1908,46]}},"type":"Var","value":{"identifier":"m","sourcePos":[1907,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,63]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1908,67],"start":[1908,17]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual15","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1909,84],"start":[1909,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1909,31],"start":[1909,18]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1909,41],"start":[1909,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,41],"start":[1909,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasNext"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1909,43],"start":[1909,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,43],"start":[1909,42]}},"type":"Var","value":{"identifier":"m","sourcePos":[1907,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1909,84],"start":[1909,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1909,63],"start":[1909,59]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1909,84],"start":[1909,59]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1909,77],"start":[1909,65]}},"type":"Var","value":{"identifier":"BooleanValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1909,83],"start":[1909,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,83],"start":[1909,78]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1910,16],"start":[1910,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1910,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1910,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1906,25],"start":[1906,18]}},"type":"Var","value":{"identifier":"encoded","sourcePos":[1905,17]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1899,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,42],"start":[1899,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1912,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1912,41],"start":[1912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1912,41],"start":[1912,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patches carry labels"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1913,150],"start":[1913,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1913,150],"start":[1913,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1913,44],"start":[1913,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1913,55],"start":[1913,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1913,55],"start":[1913,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1913,140],"start":[1913,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1913,140],"start":[1913,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer(label: \"details\") { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1913,150],"start":[1913,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1913,150],"start":[1913,141]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1914,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1914,24],"start":[1914,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1914,40],"start":[1914,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1914,40],"start":[1914,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1914,31],"start":[1914,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1913,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1914,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1915,18],"start":[1915,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1915,52],"start":[1915,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1915,52],"start":[1915,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected deferred patch"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1916,21],"start":[1916,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1916,21],"start":[1916,16]}},"binderType":"VarBinder","identifier":"patch"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1916,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,36],"start":[1916,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,30],"start":[1916,25]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1916,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1916,25]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1916,55],"start":[1916,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1916,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1916,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"details"}},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1912,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,65],"start":[1912,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1918,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1918,62],"start":[1918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1918,62],"start":[1918,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple @defer fragments produce multiple patches"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1919,188],"start":[1919,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1919,188],"start":[1919,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1919,44],"start":[1919,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1919,55],"start":[1919,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1919,55],"start":[1919,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1919,178],"start":[1919,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1919,178],"start":[1919,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer(label: \"a\") { characters { age } } ... @defer(label: \"b\") { characters { name } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1919,188],"start":[1919,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1919,188],"start":[1919,179]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual11","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1920,22],"start":[1920,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1920,38],"start":[1920,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,38],"start":[1920,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,29],"start":[1920,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1919,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1921,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1921,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1921,25],"start":[1921,14]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1921,41],"start":[1921,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1921,41],"start":[1921,26]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1921,32],"start":[1921,26]}},"type":"Var","value":{"identifier":"result","sourcePos":[1919,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1921,43],"start":[1921,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1921,43],"start":[1921,42]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1921,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1922,17],"start":[1922,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1922,17],"start":[1922,16]}},"binderType":"VarBinder","identifier":"p"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1922,51],"start":[1922,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1922,28],"start":[1922,21]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1922,22],"start":[1922,21]}},"type":"Var","value":{"identifier":"p","sourcePos":[1922,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1922,51],"start":[1922,21]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1922,47],"start":[1922,43]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1922,51],"start":[1922,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1922,51],"start":[1922,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1923,18],"start":[1923,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1923,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1923,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected first patch"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1921,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,49],"start":[1921,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1924,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1924,25],"start":[1924,14]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1924,41],"start":[1924,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,41],"start":[1924,26]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,32],"start":[1924,26]}},"type":"Var","value":{"identifier":"result","sourcePos":[1919,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1924,43],"start":[1924,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,43],"start":[1924,42]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1924,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1925,17],"start":[1925,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1925,17],"start":[1925,16]}},"binderType":"VarBinder","identifier":"p"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1925,51],"start":[1925,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1925,28],"start":[1925,21]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1925,22],"start":[1925,21]}},"type":"Var","value":{"identifier":"p","sourcePos":[1925,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1925,51],"start":[1925,21]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1925,47],"start":[1925,43]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1925,51],"start":[1925,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1925,51],"start":[1925,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1926,18],"start":[1926,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1926,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1926,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected second patch"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1918,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1926,50],"start":[1918,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1928,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1928,52],"start":[1928,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1928,52],"start":[1928,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patch without label has Nothing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1928,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1929,125],"start":[1929,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1929,125],"start":[1929,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1929,44],"start":[1929,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1929,55],"start":[1929,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1929,55],"start":[1929,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1929,115],"start":[1929,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1929,115],"start":[1929,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1929,125],"start":[1929,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1929,125],"start":[1929,116]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1930,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1930,24],"start":[1930,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1930,40],"start":[1930,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1930,40],"start":[1930,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1930,31],"start":[1930,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1929,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1930,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1931,18],"start":[1931,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1931,52],"start":[1931,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1931,52],"start":[1931,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected deferred patch"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1932,21],"start":[1932,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1932,21],"start":[1932,16]}},"binderType":"VarBinder","identifier":"patch"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual12","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1932,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,36],"start":[1932,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,30],"start":[1932,25]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1932,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1932,25]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1932,58],"start":[1932,51]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1928,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,58],"start":[1928,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1934,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1934,45],"start":[1934,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1934,45],"start":[1934,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patch executes correctly"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1934,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1935,130],"start":[1935,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1935,130],"start":[1935,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1935,44],"start":[1935,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1935,55],"start":[1935,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1935,55],"start":[1935,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1935,120],"start":[1935,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1935,120],"start":[1935,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1935,130],"start":[1935,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1935,130],"start":[1935,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1936,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1936,24],"start":[1936,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1936,40],"start":[1936,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1936,40],"start":[1936,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1936,31],"start":[1936,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1935,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1936,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1937,18],"start":[1937,11]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Nothing","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1937,52],"start":[1937,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1937,52],"start":[1937,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected deferred patch"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1938,21],"start":[1938,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1938,21],"start":[1938,16]}},"binderType":"VarBinder","identifier":"patch"}],"constructorName":{"identifier":"Just","moduleName":["Data","Maybe"]},"typeName":{"identifier":"Maybe","moduleName":["Data","Maybe"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1939,44],"start":[1939,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,30],"start":[1939,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1939,44],"start":[1939,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,44],"start":[1939,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,36],"start":[1939,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1938,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1939,44],"start":[1939,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,44],"start":[1939,13]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,24],"start":[1940,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,17],"start":[1940,13]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1939,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,41],"start":[1940,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1941,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1942,28],"start":[1942,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1942,28],"start":[1942,27]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1942,81],"start":[1942,32]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1942,46],"start":[1942,33]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1942,59],"start":[1942,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1942,59],"start":[1942,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1942,61],"start":[1942,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1942,61],"start":[1942,60]}},"type":"Var","value":{"identifier":"m","sourcePos":[1942,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1942,81],"start":[1942,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1942,81],"start":[1942,77]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1943,16],"start":[1943,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1943,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1943,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected object data"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1941,29],"start":[1941,18]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1941,22],"start":[1941,18]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1939,13]}},"fieldName":"data","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1934,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,47],"start":[1934,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1945,57],"start":[1945,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1945,57],"start":[1945,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"invalid query in defer returns error response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1945,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1946,88],"start":[1946,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1946,88],"start":[1946,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1946,44],"start":[1946,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1946,55],"start":[1946,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1946,55],"start":[1946,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1946,78],"start":[1946,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1946,78],"start":[1946,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ invalid syntax !@#"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1946,88],"start":[1946,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1946,88],"start":[1946,79]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,27],"start":[1947,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,15],"start":[1947,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1946,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,47],"start":[1947,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1948,41],"start":[1948,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,26],"start":[1948,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1948,41],"start":[1948,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,41],"start":[1948,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,33],"start":[1948,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1946,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1948,41],"start":[1948,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,41],"start":[1948,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1949,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1949,38],"start":[1949,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1949,22],"start":[1949,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1949,34],"start":[1949,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,34],"start":[1949,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,27],"start":[1949,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1948,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,38],"start":[1949,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,38],"start":[1949,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1949,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1949,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1881,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,58],"start":[1881,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[1951,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1951,33],"start":[1951,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1951,33],"start":[1951,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Custom directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[1951,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1952,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1952,65],"start":[1952,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1952,65],"start":[1952,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives adds custom directive to introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1952,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,105],"start":[1953,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1953,105],"start":[1953,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1953,82],"start":[1953,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1953,105],"start":[1953,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,105],"start":[1953,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1953,103],"start":[1953,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1953,105],"start":[1953,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1953,61],"start":[1953,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,40],"start":[1953,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1954,26],"start":[1954,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1954,39],"start":[1954,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1954,46],"start":[1954,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1954,46],"start":[1954,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1953,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1954,85],"start":[1954,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,52],"start":[1955,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1955,52],"start":[1955,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,42],"start":[1955,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1955,52],"start":[1955,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,52],"start":[1955,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,47],"start":[1955,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1954,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1956,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1956,32],"start":[1956,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,32],"start":[1956,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uppercase"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1956,38],"start":[1956,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,38],"start":[1956,33]}},"type":"Var","value":{"identifier":"names","sourcePos":[1955,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1956,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1956,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1952,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,58],"start":[1952,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1958,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1958,55],"start":[1958,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1958,55],"start":[1958,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives preserves builtin directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1958,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1959,105],"start":[1959,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1959,105],"start":[1959,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1959,82],"start":[1959,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1959,105],"start":[1959,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1959,105],"start":[1959,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1959,103],"start":[1959,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1959,105],"start":[1959,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1959,61],"start":[1959,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1959,40],"start":[1959,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,26],"start":[1960,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1960,39],"start":[1960,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1960,46],"start":[1960,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,46],"start":[1960,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1959,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,85],"start":[1960,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,52],"start":[1961,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1961,52],"start":[1961,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,42],"start":[1961,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1961,52],"start":[1961,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,52],"start":[1961,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,47],"start":[1961,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1960,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1962,27],"start":[1962,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,27],"start":[1962,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1962,33],"start":[1962,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,33],"start":[1962,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[1961,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,53],"start":[1962,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1963,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1963,30],"start":[1963,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,30],"start":[1963,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"include"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1963,36],"start":[1963,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,36],"start":[1963,31]}},"type":"Var","value":{"identifier":"names","sourcePos":[1961,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1963,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1963,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1958,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,56],"start":[1958,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1965,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1965,55],"start":[1965,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1965,55],"start":[1965,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives includes directive locations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1965,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1966,105],"start":[1966,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1966,105],"start":[1966,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1966,82],"start":[1966,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1966,105],"start":[1966,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1966,105],"start":[1966,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1966,103],"start":[1966,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1966,105],"start":[1966,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1966,61],"start":[1966,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1966,40],"start":[1966,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,26],"start":[1967,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1967,39],"start":[1967,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1967,46],"start":[1967,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,46],"start":[1967,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1966,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name locations } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,95],"start":[1967,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1968,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,20],"start":[1968,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,13],"start":[1968,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1967,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1968,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1968,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1965,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,37],"start":[1965,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1970,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1970,52],"start":[1970,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1970,52],"start":[1970,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"custom directive with multiple locations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1970,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1978,14],"start":[1971,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1978,14],"start":[1972,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1978,14],"start":[1973,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1973,27],"start":[1973,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"auth"}}],["description",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1974,32],"start":[1974,28]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1974,58],"start":[1974,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1974,58],"start":[1974,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Requires authentication"}},"type":"App"}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[1975,73],"start":[1975,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1975,37],"start":[1975,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1975,49],"start":[1975,39]}},"type":"Var","value":{"identifier":"OBJECT","moduleName":["Prospero","Directive"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1975,71],"start":[1975,51]}},"type":"Var","value":{"identifier":"FIELD_DEFINITION","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[1976,23],"start":[1976,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[1977,41],"start":[1977,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1977,41],"start":[1977,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1977,41],"start":[1977,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[1977,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"directive"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1979,96],"start":[1979,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1979,96],"start":[1979,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1979,82],"start":[1979,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1979,96],"start":[1979,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1979,96],"start":[1979,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1979,94],"start":[1979,85]}},"type":"Var","value":{"identifier":"directive","sourcePos":[1972,11]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1979,96],"start":[1979,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1979,61],"start":[1979,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1979,40],"start":[1979,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1980,26],"start":[1980,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1980,39],"start":[1980,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1980,46],"start":[1980,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1980,46],"start":[1980,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1979,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1980,85],"start":[1980,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,52],"start":[1981,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1981,52],"start":[1981,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,42],"start":[1981,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1981,52],"start":[1981,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,52],"start":[1981,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,47],"start":[1981,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1980,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1982,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1982,27],"start":[1982,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,27],"start":[1982,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"auth"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1982,33],"start":[1982,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,33],"start":[1982,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[1981,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1982,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1982,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1970,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,53],"start":[1970,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[1984,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1984,66],"start":[1984,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1984,66],"start":[1984,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple custom directives all appear in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[1984,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1999,14],"start":[1985,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1999,14],"start":[1993,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1999,14],"start":[1994,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1994,28],"start":[1994,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cache"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1995,35],"start":[1995,28]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[1996,39],"start":[1996,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1996,37],"start":[1996,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[1997,23],"start":[1997,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[1998,41],"start":[1998,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1998,41],"start":[1998,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1998,41],"start":[1998,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[1998,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"d2"},{"annotation":{"meta":null,"sourceSpan":{"end":[1992,14],"start":[1986,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1992,14],"start":[1987,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1987,26],"start":[1987,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"log"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1988,35],"start":[1988,28]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[1989,39],"start":[1989,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1989,37],"start":[1989,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[1990,23],"start":[1990,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[1991,41],"start":[1991,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1991,41],"start":[1991,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1991,41],"start":[1991,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[1991,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"d1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2000,93],"start":[2000,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2000,93],"start":[2000,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2000,82],"start":[2000,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2000,93],"start":[2000,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2000,93],"start":[2000,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2000,87],"start":[2000,85]}},"type":"Var","value":{"identifier":"d1","sourcePos":[1986,11]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2000,91],"start":[2000,89]}},"type":"Var","value":{"identifier":"d2","sourcePos":[1993,11]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2000,93],"start":[2000,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2000,61],"start":[2000,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2000,40],"start":[2000,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2001,26],"start":[2001,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2001,39],"start":[2001,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2001,46],"start":[2001,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2001,46],"start":[2001,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2000,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2001,85],"start":[2001,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,52],"start":[2002,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2002,52],"start":[2002,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,42],"start":[2002,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2002,52],"start":[2002,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,52],"start":[2002,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,47],"start":[2002,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[2001,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"identifier":"names"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2003,26],"start":[2003,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,26],"start":[2003,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"log"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2003,32],"start":[2003,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,32],"start":[2003,27]}},"type":"Var","value":{"identifier":"names","sourcePos":[2002,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2004,28],"start":[2004,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,28],"start":[2004,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cache"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2004,34],"start":[2004,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,34],"start":[2004,29]}},"type":"Var","value":{"identifier":"names","sourcePos":[2002,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,54],"start":[2004,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[2005,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"elem","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2005,27],"start":[2005,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,27],"start":[2005,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,33],"start":[2005,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,33],"start":[2005,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[2002,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[2005,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[2005,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[1984,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,53],"start":[1984,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2007,65],"start":[2007,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2007,65],"start":[2007,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"custom directive description appears in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[2007,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2008,105],"start":[2008,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2008,105],"start":[2008,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2008,82],"start":[2008,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2008,105],"start":[2008,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2008,105],"start":[2008,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2008,103],"start":[2008,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2008,105],"start":[2008,22]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2008,61],"start":[2008,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2008,40],"start":[2008,33]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"identifier":"schema"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,26],"start":[2009,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2009,39],"start":[2009,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2009,46],"start":[2009,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,46],"start":[2009,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2008,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name description } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,97],"start":[2009,9]}},"argument":"resp","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual10","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[2010,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,20],"start":[2010,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,13],"start":[2010,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[2009,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[2010,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[2010,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[1951,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,37],"start":[1951,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2187,18],"start":[2012,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2012,22],"start":[2012,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2012,22],"start":[2012,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2187,18],"start":[2012,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2013,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2013,33],"start":[2013,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2013,33],"start":[2013,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects scalar fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2013,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2014,79],"start":[2014,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection1","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2014,79],"start":[2014,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2014,31],"start":[2014,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2014,31],"start":[2014,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2015,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2015,10],"start":[2015,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2014,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2015,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2015,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2013,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2015,39],"start":[2013,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2017,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2017,41],"start":[2017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2017,41],"start":[2017,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects a single scalar field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2018,75],"start":[2018,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection2","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2018,75],"start":[2018,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2018,31],"start":[2018,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2018,31],"start":[2018,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2019,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2019,10],"start":[2019,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2018,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2019,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2019,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2017,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2019,35],"start":[2017,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2021,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2021,41],"start":[2021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2021,41],"start":[2021,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects with comma separators"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2022,80],"start":[2022,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection3","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2022,80],"start":[2022,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2022,31],"start":[2022,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2022,31],"start":[2022,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2023,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2023,10],"start":[2023,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2022,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2023,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2023,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2021,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2023,39],"start":[2021,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2025,36],"start":[2025,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2025,36],"start":[2025,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles extra whitespace"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2026,86],"start":[2026,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection4","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2026,86],"start":[2026,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2026,31],"start":[2026,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2026,31],"start":[2026,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2027,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2027,10],"start":[2027,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2026,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2027,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2027,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2027,39],"start":[2025,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2029,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2029,40],"start":[2029,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2029,40],"start":[2029,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects nested object fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2029,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2030,86],"start":[2030,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection5","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2030,86],"start":[2030,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2030,31],"start":[2030,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2030,31],"start":[2030,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2031,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2031,10],"start":[2031,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2030,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2031,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2031,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ members { name age } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2029,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2031,51],"start":[2029,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2033,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2033,46],"start":[2033,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2033,46],"start":[2033,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects nested with partial fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2033,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2034,87],"start":[2034,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection6","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2034,87],"start":[2034,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2034,31],"start":[2034,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2034,31],"start":[2034,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2035,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2035,10],"start":[2035,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2034,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2035,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2035,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name members { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2033,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2035,52],"start":[2033,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2037,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2037,39],"start":[2037,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2037,39],"start":[2037,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withArgs prepends arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2037,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,111],"start":[2038,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"withArgs","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,67],"start":[2038,50]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2038,65],"start":[2038,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2038,111],"start":[2038,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection2","moduleName":["Test","Main"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,111],"start":[2038,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2038,31],"start":[2038,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2038,31],"start":[2038,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2039,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2039,10],"start":[2039,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2038,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2039,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2039,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"(name: \"Alice\") { name }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2037,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2039,55],"start":[2037,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2041,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2041,44],"start":[2041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2041,44],"start":[2041,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for root query type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2042,92],"start":[2042,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection7","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2042,92],"start":[2042,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2042,31],"start":[2042,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2042,31],"start":[2042,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2043,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2043,10],"start":[2043,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2042,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2043,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2043,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2041,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2043,54],"start":[2041,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2045,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2045,49],"start":[2045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2045,49],"start":[2045,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for function-typed field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2046,87],"start":[2046,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection8","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2046,87],"start":[2046,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2046,31],"start":[2046,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2046,31],"start":[2046,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2047,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2047,10],"start":[2047,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2046,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2047,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2047,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2045,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2047,49],"start":[2045,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2049,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2049,46],"start":[2049,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2049,46],"start":[2049,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for scalar root field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2049,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2050,74],"start":[2050,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection9","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2050,74],"start":[2050,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2050,31],"start":[2050,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2050,31],"start":[2050,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2051,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2051,10],"start":[2051,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2050,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2051,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2051,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ hello }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2049,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2051,36],"start":[2049,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2053,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2053,37],"start":[2053,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2053,37],"start":[2053,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runs query against server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2053,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2054,45],"start":[2054,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2054,45],"start":[2054,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2054,45],"start":[2054,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2054,45],"start":[2054,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2054,45],"start":[2054,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2055,54],"start":[2055,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2055,47],"start":[2055,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,47],"start":[2055,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2055,43],"start":[2055,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2055,45],"start":[2055,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,45],"start":[2055,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2055,54],"start":[2055,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,54],"start":[2055,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2054,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2055,54],"start":[2055,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,54],"start":[2055,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2056,108],"start":[2056,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2056,62],"start":[2056,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2056,61],"start":[2056,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,47],"start":[2056,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2055,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2056,61],"start":[2056,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,61],"start":[2056,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2056,65],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,65],"start":[2056,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2056,108],"start":[2056,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection9","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2056,108],"start":[2056,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,108],"start":[2056,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2057,23],"start":[2057,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2057,16],"start":[2057,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2057,23],"start":[2057,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2057,23],"start":[2057,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2054,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2057,23],"start":[2057,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2057,23],"start":[2057,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2058,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2059,27],"start":[2059,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2059,27],"start":[2059,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2059,60],"start":[2059,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2059,38],"start":[2059,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2059,32],"start":[2059,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2059,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2059,60],"start":[2059,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2059,60],"start":[2059,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2060,12],"start":[2060,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2060,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2060,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2058,20],"start":[2058,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2056,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2053,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2060,39],"start":[2053,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2062,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2062,44],"start":[2062,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2062,44],"start":[2062,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runs nested query against server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2062,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2063,45],"start":[2063,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2063,45],"start":[2063,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2063,45],"start":[2063,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2063,45],"start":[2063,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2063,45],"start":[2063,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2064,54],"start":[2064,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2064,47],"start":[2064,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2064,47],"start":[2064,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2064,43],"start":[2064,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2064,45],"start":[2064,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2064,45],"start":[2064,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2064,54],"start":[2064,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2064,54],"start":[2064,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2063,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2064,54],"start":[2064,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2064,54],"start":[2064,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2065,126],"start":[2065,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2065,62],"start":[2065,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2065,61],"start":[2065,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,47],"start":[2065,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2064,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2065,61],"start":[2065,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,61],"start":[2065,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2065,65],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,65],"start":[2065,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2065,126],"start":[2065,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection7","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2065,126],"start":[2065,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,126],"start":[2065,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2066,23],"start":[2066,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2066,16],"start":[2066,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2066,23],"start":[2066,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2066,23],"start":[2066,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2063,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2066,23],"start":[2066,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2066,23],"start":[2066,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2067,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2068,27],"start":[2068,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2068,27],"start":[2068,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual18","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2068,43],"start":[2068,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2068,32],"start":[2068,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2068,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2068,114],"start":[2068,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2068,114],"start":[2068,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2068,86],"start":[2068,60]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2068,75],"start":[2068,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2068,84],"start":[2068,82]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2068,112],"start":[2068,88]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2068,101],"start":[2068,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2068,110],"start":[2068,108]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2069,12],"start":[2069,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2069,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2069,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2067,20],"start":[2067,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2065,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2062,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2069,39],"start":[2062,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2071,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2071,38],"start":[2071,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2071,38],"start":[2071,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns errors from server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2071,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2072,45],"start":[2072,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2072,45],"start":[2072,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2072,45],"start":[2072,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2072,45],"start":[2072,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2072,45],"start":[2072,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2073,54],"start":[2073,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2073,47],"start":[2073,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,47],"start":[2073,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2073,43],"start":[2073,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2073,45],"start":[2073,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,45],"start":[2073,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2073,54],"start":[2073,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,54],"start":[2073,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2072,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2073,54],"start":[2073,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,54],"start":[2073,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2074,147],"start":[2074,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2074,62],"start":[2074,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2074,61],"start":[2074,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,47],"start":[2074,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2073,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2074,61],"start":[2074,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,61],"start":[2074,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2074,65],"start":[2074,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,65],"start":[2074,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2074,147],"start":[2074,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2074,83],"start":[2074,67]}},"type":"Var","value":{"identifier":"Selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2074,98],"start":[2074,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,98],"start":[2074,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ !invalid }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2074,147],"start":[2074,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,147],"start":[2074,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2075,23],"start":[2075,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2075,16],"start":[2075,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2075,23],"start":[2075,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2075,23],"start":[2075,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2072,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2075,23],"start":[2075,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2075,23],"start":[2075,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2076,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2077,27],"start":[2077,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2077,27],"start":[2077,26]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"Failure","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2077,40],"start":[2077,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2077,40],"start":[2077,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2078,12],"start":[2078,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2078,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2078,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Failure"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2076,20],"start":[2076,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2074,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2071,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2078,39],"start":[2071,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2080,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2080,44],"start":[2080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2080,44],"start":[2080,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns partial data with errors"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2080,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2081,44],"start":[2081,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2081,44],"start":[2081,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2081,43],"start":[2081,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2081,43],"start":[2081,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2081,44],"start":[2081,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2081,44],"start":[2081,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2082,28],"start":[2082,22]}},"type":"Var","value":{"identifier":"post","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2082,52],"start":[2082,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2082,40],"start":[2082,30]}},"type":"Var","value":{"identifier":"RouteURL","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2082,51],"start":[2082,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,51],"start":[2082,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2082,67],"start":[2082,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,67],"start":[2082,53]}},"type":"Var","value":{"identifier":"partialHandler","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,68]}},"type":"Var","value":{"identifier":"server","sourcePos":[2081,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,74],"start":[2082,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2083,54],"start":[2083,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2083,47],"start":[2083,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,47],"start":[2083,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2083,43],"start":[2083,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2083,45],"start":[2083,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,45],"start":[2083,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2083,54],"start":[2083,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,54],"start":[2083,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2081,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2083,54],"start":[2083,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,54],"start":[2083,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2084,108],"start":[2084,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2084,62],"start":[2084,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2084,61],"start":[2084,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,47],"start":[2084,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2083,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2084,61],"start":[2084,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,61],"start":[2084,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2084,65],"start":[2084,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,65],"start":[2084,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2084,108],"start":[2084,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection9","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2084,108],"start":[2084,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,108],"start":[2084,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2085,23],"start":[2085,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2085,16],"start":[2085,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2085,23],"start":[2085,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,23],"start":[2085,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2081,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2085,23],"start":[2085,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,23],"start":[2085,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2086,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2087,36],"start":[2087,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2087,34],"start":[2087,33]}},"binderType":"VarBinder","identifier":"d"},{"annotation":{"meta":null,"sourceSpan":{"end":[2087,36],"start":[2087,35]}},"binderType":"NullBinder"}],"constructorName":{"identifier":"PartialSuccess","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2087,69],"start":[2087,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2087,47],"start":[2087,40]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2087,41],"start":[2087,40]}},"type":"Var","value":{"identifier":"d","sourcePos":[2087,33]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2087,69],"start":[2087,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2087,69],"start":[2087,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2088,12],"start":[2088,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2088,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2088,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected PartialSuccess"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2086,20],"start":[2086,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2084,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2088,46],"start":[2080,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2090,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2090,49],"start":[2090,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2090,49],"start":[2090,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"PartialSuccess carries error messages"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2090,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2091,44],"start":[2091,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2091,44],"start":[2091,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2091,43],"start":[2091,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2091,43],"start":[2091,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2091,44],"start":[2091,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2091,44],"start":[2091,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2092,28],"start":[2092,22]}},"type":"Var","value":{"identifier":"post","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2092,52],"start":[2092,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2092,40],"start":[2092,30]}},"type":"Var","value":{"identifier":"RouteURL","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2092,51],"start":[2092,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,51],"start":[2092,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2092,67],"start":[2092,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,67],"start":[2092,53]}},"type":"Var","value":{"identifier":"partialHandler","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,68]}},"type":"Var","value":{"identifier":"server","sourcePos":[2091,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,74],"start":[2092,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2093,47],"start":[2093,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,47],"start":[2093,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2093,43],"start":[2093,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2093,45],"start":[2093,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,45],"start":[2093,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2091,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,54],"start":[2093,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2094,108],"start":[2094,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2094,62],"start":[2094,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2094,61],"start":[2094,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,47],"start":[2094,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2093,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,61],"start":[2094,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,61],"start":[2094,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,65],"start":[2094,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,65],"start":[2094,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,108],"start":[2094,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection9","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2094,108],"start":[2094,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2094,108],"start":[2094,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2095,16],"start":[2095,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2091,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2095,23],"start":[2095,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2096,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2097,39],"start":[2097,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2097,34],"start":[2097,33]}},"binderType":"NullBinder"},{"annotation":{"meta":null,"sourceSpan":{"end":[2097,39],"start":[2097,35]}},"binderType":"VarBinder","identifier":"errs"}],"constructorName":{"identifier":"PartialSuccess","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2098,68],"start":[2098,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2098,36],"start":[2098,13]}},"expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2098,22],"start":[2098,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array","NonEmpty"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2098,27],"start":[2098,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2098,27],"start":[2098,23]}},"type":"Var","value":{"identifier":"errs","sourcePos":[2097,35]}},"type":"App"},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2098,68],"start":[2098,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2098,68],"start":[2098,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"something broke"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2099,12],"start":[2099,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2099,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2099,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected PartialSuccess"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2096,20],"start":[2096,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2094,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2090,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2099,46],"start":[2090,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2101,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2101,49],"start":[2101,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2101,49],"start":[2101,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runQuery works as convenience wrapper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2101,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2102,45],"start":[2102,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2102,45],"start":[2102,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2102,45],"start":[2102,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2102,45],"start":[2102,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2102,45],"start":[2102,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2103,47],"start":[2103,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,47],"start":[2103,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2103,43],"start":[2103,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2103,45],"start":[2103,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,45],"start":[2103,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2102,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,54],"start":[2103,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2104,85],"start":[2104,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2104,82],"start":[2104,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2104,81],"start":[2104,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,67],"start":[2104,60]}},"type":"Var","value":{"identifier":"address","sourcePos":[2103,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2104,81],"start":[2104,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,81],"start":[2104,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2104,85],"start":[2104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,85],"start":[2104,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2104,85],"start":[2104,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,85],"start":[2104,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2105,16],"start":[2105,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2102,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2105,23],"start":[2105,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2106,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2107,27],"start":[2107,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2107,27],"start":[2107,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2107,60],"start":[2107,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2107,38],"start":[2107,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2107,32],"start":[2107,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2107,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2107,60],"start":[2107,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2107,60],"start":[2107,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2108,12],"start":[2108,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2108,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2108,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2106,20],"start":[2106,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2104,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2101,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2108,39],"start":[2101,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2110,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2110,39],"start":[2110,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2110,39],"start":[2110,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runQuery with nested fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2110,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2111,45],"start":[2111,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2111,45],"start":[2111,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2111,45],"start":[2111,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2111,45],"start":[2111,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2111,45],"start":[2111,9]}},"argument":"server","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2112,54],"start":[2112,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"listen","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2112,47],"start":[2112,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,47],"start":[2112,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2112,43],"start":[2112,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2112,45],"start":[2112,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,45],"start":[2112,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2112,54],"start":[2112,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,54],"start":[2112,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2111,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2112,54],"start":[2112,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,54],"start":[2112,9]}},"argument":"address","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2113,99],"start":[2113,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"runQuery2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2113,96],"start":[2113,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"append","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2113,95],"start":[2113,74]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,81],"start":[2113,74]}},"type":"Var","value":{"identifier":"address","sourcePos":[2112,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2113,95],"start":[2113,74]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,95],"start":[2113,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2113,99],"start":[2113,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,99],"start":[2113,97]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2113,99],"start":[2113,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,99],"start":[2113,9]}},"argument":"result","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2114,23],"start":[2114,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2114,16],"start":[2114,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2114,23],"start":[2114,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2114,23],"start":[2114,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2111,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2114,23],"start":[2114,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2114,23],"start":[2114,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2115,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2116,27],"start":[2116,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2116,27],"start":[2116,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual14","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2116,89],"start":[2116,31]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"map","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2116,42],"start":[2116,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,42],"start":[2116,36]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,42],"start":[2116,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}},"fieldName":"name","type":"Accessor"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2116,55],"start":[2116,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,55],"start":[2116,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,44],"start":[2116,43]}},"type":"Var","value":{"identifier":"d","sourcePos":[2116,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2116,89],"start":[2116,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,89],"start":[2116,71]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2116,80],"start":[2116,73]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2116,87],"start":[2116,82]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2117,12],"start":[2117,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2117,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2117,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2115,20],"start":[2115,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2113,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2110,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2117,39],"start":[2110,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2119,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2119,55],"start":[2119,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2119,55],"start":[2119,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for Gql.Query with Record args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2119,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2120,87],"start":[2120,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection8","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2120,87],"start":[2120,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2120,31],"start":[2120,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2120,31],"start":[2120,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2121,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,10],"start":[2121,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2120,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2121,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2121,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2119,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,49],"start":[2119,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2125,88],"start":[2123,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2123,53],"start":[2123,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2123,53],"start":[2123,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects union with single fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2125,88],"start":[2123,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,113],"start":[2124,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection10","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,113],"start":[2124,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2124,31],"start":[2124,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2124,31],"start":[2124,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2125,88],"start":[2125,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2125,10],"start":[2125,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2124,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2125,88],"start":[2125,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2125,88],"start":[2125,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ search(term: $term) { __typename ... on Human { name } } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2125,88],"start":[2123,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2125,88],"start":[2123,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2129,137],"start":[2127,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2127,56],"start":[2127,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2127,56],"start":[2127,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects union with multiple fragment spreads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2129,137],"start":[2127,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2128,162],"start":[2128,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection11","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2128,162],"start":[2128,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2128,31],"start":[2128,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2128,31],"start":[2128,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2129,137],"start":[2129,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2129,10],"start":[2129,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2128,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2129,137],"start":[2129,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2129,137],"start":[2129,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ search(term: $term) { __typename ... on Human { name homePlanet } ... on Droid { name primaryFunction } } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2129,137],"start":[2127,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2129,137],"start":[2127,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2136,18],"start":[2131,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2131,65],"start":[2131,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2131,65],"start":[2131,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union result is a GqlUnion Variant keyed by type name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2136,18],"start":[2131,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2135,178],"start":[2133,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection12","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2136,18],"start":[2136,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2136,18],"start":[2136,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2136,18],"start":[2131,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2136,18],"start":[2131,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2143,18],"start":[2138,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2138,60],"start":[2138,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2138,60],"start":[2138,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union with same-shape branches produces GqlUnion"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2143,18],"start":[2138,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2142,161],"start":[2140,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection13","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":[2143,18],"start":[2143,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2143,18],"start":[2143,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2143,18],"start":[2138,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2143,18],"start":[2138,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2150,18],"start":[2145,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2145,60],"start":[2145,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2145,60],"start":[2145,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union with single branch unwraps to plain record"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2150,18],"start":[2145,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2149,114],"start":[2147,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection14","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2150,18],"start":[2150,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2150,18],"start":[2150,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2150,18],"start":[2145,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2150,18],"start":[2145,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2154,39],"start":[2152,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2152,34],"start":[2152,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2152,34],"start":[2152,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a scalar field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2154,39],"start":[2152,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2153,77],"start":[2153,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection15","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2153,77],"start":[2153,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2153,31],"start":[2153,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2153,31],"start":[2153,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":[2154,39],"start":[2154,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2154,10],"start":[2154,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2153,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2154,39],"start":[2154,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2154,39],"start":[2154,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ h: hello }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2154,39],"start":[2152,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2154,39],"start":[2152,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2158,53],"start":[2156,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2156,34],"start":[2156,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2156,34],"start":[2156,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a nested field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2158,53],"start":[2156,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2157,91],"start":[2157,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection16","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2157,91],"start":[2157,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2157,31],"start":[2157,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2157,31],"start":[2157,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":[2158,53],"start":[2158,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2158,10],"start":[2158,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2157,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2158,53],"start":[2158,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2158,53],"start":[2158,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ c: characters { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2158,53],"start":[2156,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2158,53],"start":[2156,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2162,65],"start":[2160,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2160,37],"start":[2160,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2160,37],"start":[2160,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a field with args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2162,65],"start":[2160,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2161,103],"start":[2161,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection17","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2161,103],"start":[2161,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2161,31],"start":[2161,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2161,31],"start":[2161,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":[2162,65],"start":[2162,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2162,10],"start":[2162,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2161,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2162,65],"start":[2162,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2162,65],"start":[2162,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ c: character(name: $name) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2162,65],"start":[2160,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2162,65],"start":[2160,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2166,53],"start":[2164,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2164,40],"start":[2164,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2164,40],"start":[2164,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases inside nested braces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2166,53],"start":[2164,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2165,91],"start":[2165,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection18","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2165,91],"start":[2165,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2165,31],"start":[2165,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2165,31],"start":[2165,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":[2166,53],"start":[2166,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2166,10],"start":[2166,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2165,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2166,53],"start":[2166,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2166,53],"start":[2166,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { n: name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2166,53],"start":[2164,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2166,53],"start":[2164,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2173,18],"start":[2168,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2168,44],"start":[2168,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2168,44],"start":[2168,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"alias result uses alias as label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2173,18],"start":[2168,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2172,67],"start":[2170,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection15","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":[2173,18],"start":[2173,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2173,18],"start":[2173,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2173,18],"start":[2168,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2173,18],"start":[2168,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2180,18],"start":[2175,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2175,51],"start":[2175,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2175,51],"start":[2175,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"nested alias result uses alias as label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2180,18],"start":[2175,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2179,82],"start":[2177,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection19","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2180,18],"start":[2180,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2180,18],"start":[2180,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2180,18],"start":[2175,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2180,18],"start":[2175,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2182,44],"start":[2182,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2182,44],"start":[2182,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"alias with args and nested alias"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2187,18],"start":[2182,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2186,90],"start":[2184,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection20","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2187,18],"start":[2187,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2187,18],"start":[2187,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":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2187,18],"start":[2012,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2187,18],"start":[2012,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2230,62],"start":[2189,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2189,42],"start":[2189,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2189,42],"start":[2189,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (literal arguments)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2230,62],"start":[2189,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2192,66],"start":[2190,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2190,35],"start":[2190,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2190,35],"start":[2190,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2192,66],"start":[2190,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2191,104],"start":[2191,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection21","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2191,104],"start":[2191,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2191,31],"start":[2191,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2191,31],"start":[2191,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":[2192,66],"start":[2192,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2192,10],"start":[2192,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2191,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2192,66],"start":[2192,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2192,66],"start":[2192,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2192,66],"start":[2190,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2192,66],"start":[2190,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2199,18],"start":[2194,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2194,40],"start":[2194,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2194,40],"start":[2194,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal has no params"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2199,18],"start":[2194,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2198,93],"start":[2196,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection21","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2199,18],"start":[2199,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2199,18],"start":[2199,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2199,18],"start":[2194,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2199,18],"start":[2194,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2203,61],"start":[2201,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2201,47],"start":[2201,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2201,47],"start":[2201,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (boolean)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2203,61],"start":[2201,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2202,99],"start":[2202,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection22","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2202,99],"start":[2202,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2202,31],"start":[2202,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2202,31],"start":[2202,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":[2203,61],"start":[2203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2203,10],"start":[2203,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2202,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2203,61],"start":[2203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2203,61],"start":[2203,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: true) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2203,61],"start":[2201,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2203,61],"start":[2201,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2207,61],"start":[2205,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2205,44],"start":[2205,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2205,44],"start":[2205,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (null)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2207,61],"start":[2205,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2206,99],"start":[2206,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection23","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2206,99],"start":[2206,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2206,31],"start":[2206,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2206,31],"start":[2206,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":[2207,61],"start":[2207,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2207,10],"start":[2207,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2206,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2207,61],"start":[2207,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2207,61],"start":[2207,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: null) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2207,61],"start":[2205,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2207,61],"start":[2205,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2211,59],"start":[2209,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2209,46],"start":[2209,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2209,46],"start":[2209,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (number)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2211,59],"start":[2209,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2210,97],"start":[2210,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection24","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2210,97],"start":[2210,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2210,31],"start":[2210,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2210,31],"start":[2210,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2211,59],"start":[2211,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2211,10],"start":[2211,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2210,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2211,59],"start":[2211,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2211,59],"start":[2211,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2211,59],"start":[2209,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2211,59],"start":[2209,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2215,63],"start":[2213,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2213,44],"start":[2213,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2213,44],"start":[2213,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (enum)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2215,63],"start":[2213,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2214,101],"start":[2214,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection25","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2214,101],"start":[2214,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2214,31],"start":[2214,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2214,31],"start":[2214,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":[2215,63],"start":[2215,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2215,10],"start":[2215,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2214,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2215,63],"start":[2215,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2215,63],"start":[2215,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: ACTIVE) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2215,63],"start":[2213,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2215,63],"start":[2213,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2222,18],"start":[2217,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2217,43],"start":[2217,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2217,43],"start":[2217,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal with union field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2222,18],"start":[2217,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2221,158],"start":[2219,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection26","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":[2222,18],"start":[2222,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2222,18],"start":[2222,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2222,18],"start":[2217,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2222,18],"start":[2217,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2226,72],"start":[2224,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2224,45],"start":[2224,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2224,45],"start":[2224,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal with spaces inside"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2226,72],"start":[2224,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2225,110],"start":[2225,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection27","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2225,110],"start":[2225,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2225,31],"start":[2225,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2225,31],"start":[2225,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2226,72],"start":[2226,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2226,10],"start":[2226,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2225,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2226,72],"start":[2226,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2226,72],"start":[2226,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"hello world\") { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2226,72],"start":[2224,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2226,72],"start":[2224,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2228,60],"start":[2228,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2228,60],"start":[2228,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"literal argument with space before closing paren"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2230,62],"start":[2228,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2229,100],"start":[2229,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection28","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2229,100],"start":[2229,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2229,31],"start":[2229,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2229,31],"start":[2229,30]}},"binderType":"VarBinder","identifier":"q"}],"constructorName":{"identifier":"Selection","moduleName":["Prospero","Client"]},"typeName":{"identifier":"Selection","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2230,62],"start":[2230,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2230,10],"start":[2230,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2229,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2230,62],"start":[2230,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2230,62],"start":[2230,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: true ) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2230,62],"start":[2189,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2230,62],"start":[2189,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2274,39],"start":[2232,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2232,46],"start":[2232,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2232,46],"start":[2232,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (subscriptionSelection)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2274,39],"start":[2232,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2235,50],"start":[2233,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2233,48],"start":[2233,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2233,48],"start":[2233,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds subscription selection string"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2235,50],"start":[2233,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2234,106],"start":[2234,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection1","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2234,106],"start":[2234,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2234,31],"start":[2234,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2234,31],"start":[2234,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":[2235,50],"start":[2235,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2235,10],"start":[2235,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2234,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2235,50],"start":[2235,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2235,50],"start":[2235,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ newMessage { text } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2235,50],"start":[2233,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2235,50],"start":[2233,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2242,18],"start":[2237,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2237,51],"start":[2237,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2237,51],"start":[2237,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"infers correct subscription result type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2242,18],"start":[2237,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2241,94],"start":[2239,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection1","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2242,18],"start":[2242,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2242,18],"start":[2242,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2242,18],"start":[2237,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2242,18],"start":[2237,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2249,18],"start":[2244,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2244,52],"start":[2244,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2244,52],"start":[2244,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"infers subscription with multiple fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2249,18],"start":[2244,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,110],"start":[2246,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[150,20],"start":[150,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"subscriptionSelection2","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2249,18],"start":[2249,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2249,18],"start":[2249,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2249,18],"start":[2244,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2249,18],"start":[2244,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2251,49],"start":[2251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2251,49],"start":[2251,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"streams data end-to-end via subscribe"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2274,39],"start":[2251,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2252,49],"start":[2252,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2252,49],"start":[2252,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":[2252,49],"start":[2252,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2252,49],"start":[2252,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":[2253,36],"start":[2253,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2253,36],"start":[2253,26]}},"type":"Var","value":{"identifier":"empty","moduleName":["Effect","Aff","AVar"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2253,36],"start":[2253,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2253,36],"start":[2253,9]}},"argument":"subscribedVar","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2260,23],"start":[2254,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2255,146],"start":[2255,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":[2255,76],"start":[2255,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,55],"start":[2255,48]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2255,146],"start":[2255,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,100],"start":[2255,78]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[2255,98],"start":[2255,92]}},"type":"Var","value":{"identifier":"source","sourcePos":[2252,9]}}]]}},"type":"App"},"identifier":"schema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2260,23],"start":[2256,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2260,23],"start":[2256,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":[2258,127],"start":[2257,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":[2257,42],"start":[2257,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2257,42],"start":[2257,36]}},"type":"Var","value":{"identifier":"source","sourcePos":[2252,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2258,127],"start":[2257,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2258,127],"start":[2257,43]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2258,127],"start":[2257,43]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2257,56],"start":[2257,45]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2257,56],"start":[2257,53]}},"binderType":"VarBinder","identifier":"msg"}],"constructorName":{"identifier":"Message","moduleName":["Test","Main"]},"typeName":{"identifier":"Message","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2258,24],"start":[2258,15]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2258,19],"start":[2258,15]}},"type":"Var","value":{"identifier":"info","sourcePos":[2256,11]}},"fieldName":"send","type":"Accessor"},"annotation":{"meta":null,"sourceSpan":{"end":[2258,127],"start":[2258,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2258,37],"start":[2258,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2258,126],"start":[2258,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":[2258,125],"start":[2258,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2258,125],"start":[2258,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2258,70],"start":[2258,68]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2258,91],"start":[2258,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2258,67],"start":[2258,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"text"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2258,91],"start":[2258,61]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2258,82],"start":[2258,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2258,91],"start":[2258,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2258,91],"start":[2258,83]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2258,86],"start":[2258,83]}},"type":"Var","value":{"identifier":"msg","sourcePos":[2257,53]}},"fieldName":"text","type":"Accessor"},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2258,102],"start":[2258,100]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2258,123],"start":[2258,93]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2258,99],"start":[2258,93]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"from"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2258,123],"start":[2258,93]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2258,114],"start":[2258,103]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2258,123],"start":[2258,103]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2258,123],"start":[2258,115]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2258,118],"start":[2258,115]}},"type":"Var","value":{"identifier":"msg","sourcePos":[2257,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":[2258,127],"start":[2257,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2258,127],"start":[2257,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":[2259,63],"start":[2259,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2259,23],"start":[2259,13]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2259,63],"start":[2259,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":[2259,62],"start":[2259,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2259,43],"start":[2259,32]}},"type":"Var","value":{"identifier":"tryPut","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2259,48],"start":[2259,32]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2259,48],"start":[2259,44]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2259,62],"start":[2259,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2259,62],"start":[2259,49]}},"type":"Var","value":{"identifier":"subscribedVar","sourcePos":[2253,9]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2259,63],"start":[2259,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2259,63],"start":[2259,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":[2260,23],"start":[2260,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2260,23],"start":[2260,18]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[2257,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":[2262,61],"start":[2261,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2261,37],"start":[2261,19]}},"type":"Var","value":{"identifier":"startWSServer","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2262,61],"start":[2261,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2262,61],"start":[2261,38]}},"argument":"ws","body":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2262,32],"start":[2262,11]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2262,39],"start":[2262,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2262,39],"start":[2262,33]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2255,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2262,50],"start":[2262,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2262,50],"start":[2262,40]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2262,58],"start":[2262,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2262,58],"start":[2262,51]}},"type":"Var","value":{"identifier":"handler","sourcePos":[2256,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2262,61],"start":[2262,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2262,61],"start":[2262,59]}},"type":"Var","value":{"identifier":"ws","sourcePos":[2261,39]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2262,61],"start":[2261,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2262,61],"start":[2261,9]}},"argument":"server","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2263,42],"start":[2263,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2263,42],"start":[2263,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2263,35],"start":[2263,19]}},"type":"Var","value":{"identifier":"wsServerUrl","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2263,42],"start":[2263,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2263,42],"start":[2263,36]}},"type":"Var","value":{"identifier":"server","sourcePos":[2261,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":[2264,32],"start":[2264,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2264,32],"start":[2264,22]}},"type":"Var","value":{"identifier":"empty","moduleName":["Effect","Aff","AVar"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2264,32],"start":[2264,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2264,32],"start":[2264,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":[2266,70],"start":[2265,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":[2265,82],"start":[2265,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2265,82],"start":[2265,79]}},"type":"Var","value":{"identifier":"url","sourcePos":[2263,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2265,85],"start":[2265,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2265,85],"start":[2265,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2266,70],"start":[2265,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2266,70],"start":[2266,11]}},"argument":"result","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2266,32],"start":[2266,22]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2266,70],"start":[2266,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":[2266,69],"start":[2266,34]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2266,52],"start":[2266,41]}},"type":"Var","value":{"identifier":"tryPut","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2266,59],"start":[2266,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2266,59],"start":[2266,53]}},"type":"Var","value":{"identifier":"result","sourcePos":[2266,12]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2266,69],"start":[2266,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2266,69],"start":[2266,60]}},"type":"Var","value":{"identifier":"resultVar","sourcePos":[2264,9]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2266,70],"start":[2265,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2266,70],"start":[2265,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":[2267,32],"start":[2267,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2267,18],"start":[2267,9]}},"type":"Var","value":{"identifier":"take","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2267,32],"start":[2267,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2267,32],"start":[2267,19]}},"type":"Var","value":{"identifier":"subscribedVar","sourcePos":[2253,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2267,32],"start":[2267,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2267,32],"start":[2267,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2268,86],"start":[2268,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2268,86],"start":[2268,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":[2268,24],"start":[2268,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2268,24],"start":[2268,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[2252,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2268,73],"start":[2268,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2268,33],"start":[2268,26]}},"type":"Var","value":{"identifier":"Message","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2268,72],"start":[2268,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2268,72],"start":[2268,34]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["text",{"annotation":{"meta":null,"sourceSpan":{"end":[2268,55],"start":[2268,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[2268,70],"start":[2268,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2268,86],"start":[2268,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2268,86],"start":[2268,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":[2269,38],"start":[2269,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2269,28],"start":[2269,19]}},"type":"Var","value":{"identifier":"take","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2269,38],"start":[2269,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2269,38],"start":[2269,29]}},"type":"Var","value":{"identifier":"resultVar","sourcePos":[2264,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2269,38],"start":[2269,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2269,38],"start":[2269,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":[2270,27],"start":[2270,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2270,27],"start":[2270,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2270,14],"start":[2270,9]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[2265,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2270,27],"start":[2270,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2270,27],"start":[2270,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2271,47],"start":[2271,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2271,47],"start":[2271,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2271,27],"start":[2271,9]}},"type":"Var","value":{"identifier":"closeWSServer","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2271,34],"start":[2271,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2271,34],"start":[2271,28]}},"type":"Var","value":{"identifier":"server","sourcePos":[2261,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2271,47],"start":[2271,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2271,47],"start":[2271,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2274,39],"start":[2272,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2273,27],"start":[2273,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2273,27],"start":[2273,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2273,76],"start":[2273,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2273,48],"start":[2273,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2273,48],"start":[2273,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2273,32],"start":[2273,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2273,26]}},"fieldName":"newMessage","type":"Accessor"},"fieldName":"text","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2273,76],"start":[2273,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2273,76],"start":[2273,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2274,12],"start":[2274,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2274,39],"start":[2274,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2274,39],"start":[2274,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2272,20],"start":[2272,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2269,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":[2274,39],"start":[2232,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2274,39],"start":[2232,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2300,82],"start":[2276,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2276,43],"start":[2276,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,43],"start":[2276,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (graphql @Gql.Query)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2300,82],"start":[2276,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2284,39],"start":[2277,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2277,38],"start":[2277,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,38],"start":[2277,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serves queries via graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2284,39],"start":[2277,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2278,48],"start":[2278,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2278,48],"start":[2278,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2278,48],"start":[2278,30]}},"type":"Var","value":{"identifier":"startGqlTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2278,48],"start":[2278,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2278,48],"start":[2278,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":[2279,54],"start":[2279,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":[2279,47],"start":[2279,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,47],"start":[2279,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2279,43],"start":[2279,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2279,45],"start":[2279,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,45],"start":[2279,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2279,54],"start":[2279,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,54],"start":[2279,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2278,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2279,54],"start":[2279,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,54],"start":[2279,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":[2280,85],"start":[2280,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":[2280,82],"start":[2280,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":[2280,81],"start":[2280,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2280,67],"start":[2280,60]}},"type":"Var","value":{"identifier":"address","sourcePos":[2279,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2280,81],"start":[2280,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2280,81],"start":[2280,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2280,85],"start":[2280,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2280,85],"start":[2280,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2280,85],"start":[2280,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2280,85],"start":[2280,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":[2281,23],"start":[2281,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2281,16],"start":[2281,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2281,23],"start":[2281,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2281,23],"start":[2281,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2278,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2281,23],"start":[2281,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2281,23],"start":[2281,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,39],"start":[2282,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2283,27],"start":[2283,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2283,27],"start":[2283,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":[2283,60],"start":[2283,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,38],"start":[2283,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,32],"start":[2283,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2283,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2283,60],"start":[2283,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,60],"start":[2283,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2284,12],"start":[2284,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":[2284,39],"start":[2284,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,39],"start":[2284,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2282,20],"start":[2282,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2280,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":[2284,39],"start":[2277,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,39],"start":[2277,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2293,39],"start":[2286,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2286,45],"start":[2286,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,45],"start":[2286,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serves nested queries via graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2293,39],"start":[2286,7]}},"argument":{"abstraction":{"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,48],"start":[2287,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2287,48],"start":[2287,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,48],"start":[2287,30]}},"type":"Var","value":{"identifier":"startGqlTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2287,48],"start":[2287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,48],"start":[2287,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":[2288,54],"start":[2288,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":[2288,47],"start":[2288,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2288,47],"start":[2288,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2288,43],"start":[2288,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2288,45],"start":[2288,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2288,45],"start":[2288,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2288,54],"start":[2288,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2288,54],"start":[2288,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2287,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2288,54],"start":[2288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2288,54],"start":[2288,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":[2289,103],"start":[2289,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":[2289,100],"start":[2289,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":[2289,99],"start":[2289,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,85],"start":[2289,78]}},"type":"Var","value":{"identifier":"address","sourcePos":[2288,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2289,99],"start":[2289,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,99],"start":[2289,89]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2289,103],"start":[2289,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,103],"start":[2289,101]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2289,103],"start":[2289,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,103],"start":[2289,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":[2290,23],"start":[2290,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2290,16],"start":[2290,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2290,23],"start":[2290,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2290,23],"start":[2290,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2287,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2290,23],"start":[2290,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2290,23],"start":[2290,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2293,39],"start":[2291,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2292,27],"start":[2292,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2292,27],"start":[2292,26]}},"binderType":"VarBinder","identifier":"d"}],"constructorName":{"identifier":"Success","moduleName":["Prospero","Client"]},"typeName":{"identifier":"QueryResult","moduleName":["Prospero","Client"]}}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual18","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2292,114],"start":[2292,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2292,43],"start":[2292,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2292,32],"start":[2292,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2292,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2292,114],"start":[2292,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2292,114],"start":[2292,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2292,86],"start":[2292,60]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2292,75],"start":[2292,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2292,84],"start":[2292,82]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2292,112],"start":[2292,88]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2292,101],"start":[2292,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2292,110],"start":[2292,108]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2293,12],"start":[2293,11]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2293,39],"start":[2293,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2293,39],"start":[2293,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2291,20],"start":[2291,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2289,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":[2293,39],"start":[2286,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2293,39],"start":[2286,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2295,38],"start":[2295,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2295,38],"start":[2295,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"generates SDL from graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2300,82],"start":[2295,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,38],"start":[2296,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2296,38],"start":[2296,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2296,24],"start":[2296,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2296,38],"start":[2296,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,38],"start":[2296,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":[2297,57],"start":[2297,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2297,57],"start":[2297,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2297,24],"start":[2297,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2297,37],"start":[2297,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2297,37],"start":[2297,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2297,37],"start":[2297,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2297,13],"start":[2297,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2296,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2297,57],"start":[2297,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2297,57],"start":[2297,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2297,57],"start":[2297,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2297,57],"start":[2297,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2298,61],"start":[2298,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2298,61],"start":[2298,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2298,24],"start":[2298,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2298,41],"start":[2298,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2298,41],"start":[2298,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2298,41],"start":[2298,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2298,13],"start":[2298,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2296,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2298,61],"start":[2298,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2298,61],"start":[2298,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2298,61],"start":[2298,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2298,61],"start":[2298,9]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2299,72],"start":[2299,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"shouldEqual6","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2299,72],"start":[2299,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2299,24],"start":[2299,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2299,52],"start":[2299,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2299,52],"start":[2299,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters: [Character!]!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2299,52],"start":[2299,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2299,13],"start":[2299,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2296,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2299,72],"start":[2299,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2299,72],"start":[2299,68]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2299,72],"start":[2299,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2299,72],"start":[2299,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":[2300,82],"start":[2300,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2300,24],"start":[2300,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2300,62],"start":[2300,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2300,62],"start":[2300,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: String!): Character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2300,62],"start":[2300,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2300,13],"start":[2300,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2296,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2300,82],"start":[2300,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2300,82],"start":[2300,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":[2300,82],"start":[2276,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2300,82],"start":[2276,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2315,33],"start":[2302,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2302,37],"start":[2302,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,37],"start":[2302,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Server error handling"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2315,33],"start":[2302,5]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2308,33],"start":[2303,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2303,40],"start":[2303,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,40],"start":[2303,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns 400 for missing body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2308,33],"start":[2303,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2304,45],"start":[2304,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2304,45],"start":[2304,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2304,45],"start":[2304,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2304,45],"start":[2304,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2304,45],"start":[2304,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":[2305,54],"start":[2305,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":[2305,47],"start":[2305,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2305,47],"start":[2305,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2305,43],"start":[2305,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2305,45],"start":[2305,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2305,45],"start":[2305,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2305,54],"start":[2305,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2305,54],"start":[2305,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2304,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2305,54],"start":[2305,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2305,54],"start":[2305,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":[2306,130],"start":[2306,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":[2306,58],"start":[2306,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":[2306,57],"start":[2306,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,43],"start":[2306,36]}},"type":"Var","value":{"identifier":"address","sourcePos":[2305,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2306,57],"start":[2306,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,57],"start":[2306,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2306,130],"start":[2306,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,130],"start":[2306,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["method",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2306,79],"start":[2306,69]}},"type":"Var","value":{"identifier":"POST","moduleName":["Data","HTTP","Method"]}}],["headers",{"annotation":{"meta":null,"sourceSpan":{"end":[2306,128],"start":[2306,90]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Content-Type",{"annotation":{"meta":null,"sourceSpan":{"end":[2306,126],"start":[2306,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"application/json"}}]]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2306,130],"start":[2306,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,130],"start":[2306,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,130],"start":[2306,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2306,19],"start":[2306,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["status",{"annotation":{"meta":null,"sourceSpan":{"end":[2306,17],"start":[2306,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":[2307,23],"start":[2307,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2307,16],"start":[2307,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2307,23],"start":[2307,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2307,23],"start":[2307,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2304,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2307,23],"start":[2307,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2307,23],"start":[2307,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":[2308,33],"start":[2308,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2308,15],"start":[2308,9]}},"type":"Var","value":{"identifier":"status","sourcePos":[2306,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2308,33],"start":[2308,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2308,33],"start":[2308,30]}},"type":"Literal","value":{"literalType":"IntLiteral","value":400}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2306,130],"start":[2306,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[2306,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2308,33],"start":[2303,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2308,33],"start":[2303,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2310,51],"start":[2310,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2310,51],"start":[2310,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns 400 for GET without query param"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2315,33],"start":[2310,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2311,45],"start":[2311,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2311,45],"start":[2311,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2311,45],"start":[2311,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2311,45],"start":[2311,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2311,45],"start":[2311,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":[2312,54],"start":[2312,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":[2312,47],"start":[2312,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2312,47],"start":[2312,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2312,43],"start":[2312,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2312,45],"start":[2312,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2312,45],"start":[2312,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2312,54],"start":[2312,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2312,54],"start":[2312,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2311,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2312,54],"start":[2312,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2312,54],"start":[2312,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":[2313,61],"start":[2313,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":[2313,58],"start":[2313,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":[2313,57],"start":[2313,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2313,43],"start":[2313,36]}},"type":"Var","value":{"identifier":"address","sourcePos":[2312,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2313,57],"start":[2313,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2313,57],"start":[2313,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2313,61],"start":[2313,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2313,61],"start":[2313,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2313,61],"start":[2313,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2313,61],"start":[2313,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2313,61],"start":[2313,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2313,19],"start":[2313,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["status",{"annotation":{"meta":null,"sourceSpan":{"end":[2313,17],"start":[2313,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":[2314,23],"start":[2314,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2314,16],"start":[2314,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2314,23],"start":[2314,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2314,23],"start":[2314,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2311,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2314,23],"start":[2314,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2314,23],"start":[2314,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":[2315,33],"start":[2315,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2315,15],"start":[2315,9]}},"type":"Var","value":{"identifier":"status","sourcePos":[2313,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2315,33],"start":[2315,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2315,33],"start":[2315,30]}},"type":"Literal","value":{"literalType":"IntLiteral","value":400}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2313,61],"start":[2313,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[2313,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":[2315,33],"start":[2302,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2315,33],"start":[2302,5]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2317,15],"start":[2317,5]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2317,15],"start":[2317,5]}},"type":"Var","value":{"identifier":"serverSpec","moduleName":["Test","Server"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2317,15],"start":[2317,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2317,15],"start":[2317,5]}},"argument":"$__unused","body":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2319,16],"start":[2319,5]}},"type":"Var","value":{"identifier":"exampleSpec","moduleName":["Test","Example"]}},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"identifier":"main"}],"exports":["Character","alice","bob","NewHope","Empire","Jedi","AsHuman","AsDroid","Human","Droid","HumanResult","DroidResult","queries","testSchema","enumSchema","unionSchema","testResolve","main","Team","Node","DateTime","idSchema","nodeSchema","dateSchema","noIntrospectionSchema","Profile","profileSchema","CostPost","CostUser","costSchema","CreateUserInput","inputObjectSchema","Message","subscriptionSchema","CachedPost","cacheControlSchema","uploadSchema","Product","Review","multiFederatedSchema","federatedSchema","namedRecordSchema","excludedSchema","renamedSchema","dummyType","contains","expectedSDL","extractTypeNames","extractDirectiveNames","runTestOm","runTestAff","RelayUser","relaySchema","uppercaseDirective","parseType","serverQueries","startTestServer","partialHandler","gqlTestSchema","startGqlTestServer","newtypeCharacter_","isGqlObject\"Character\"Cha","genericEpisode_","eqEpisode","showEpisode","fromInputValueEpisode","isGqlEnum\"Episode\"Episode","genericSearchResult_","isGqlUnion\"SearchResult\"S","newtypeHuman_","isGqlObject\"Human\"Human","newtypeDroid_","isGqlObject\"Droid\"Droid","genericClientSearchResult","isGqlUnion\"ClientSearchRe","newtypeTeam_","isGqlObject\"Team\"Team","newtypeNode_","isGqlInterface\"Node\"Node","newtypeDateTime_","isGqlScalar\"DateTime\"Date","newtypeProfile_","isGqlObject\"Profile\"Profi","newtypeCostPost_","isGqlObject\"CostPost\"Cost","newtypeCostUser_","isGqlObject\"CostUser\"Cost","newtypeCreateUserInput_","isGqlInputObject\"CreateUs","fromInputValueCreateUserI","newtypeMessage_","isGqlObject\"Message\"Messa","newtypeCachedPost_","isGqlObject\"CachedPost\"Ca","newtypeProduct_","isGqlObject\"Product\"Produ","newtypeReview_","isGqlObject\"Review\"Review","newtypeRelayUser_","isGqlObject\"RelayUser\"Rel"],"foreign":[],"imports":[{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Control","Applicative"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Control","Bind"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","Array"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","Array","NonEmpty"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","Either"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","Eq"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","Foldable"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","Function"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","Functor"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","Generic","Rep"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","HTTP","Method"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","Identity"]},{"annotation":{"meta":null,"sourceSpan":{"end":[7,23],"start":[7,1]}},"moduleName":["Data","Map"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","Map","Internal"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","Maybe"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","Newtype"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","Ord"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","Reflectable"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","Semigroup"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","Semiring"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","Show"]},{"annotation":{"meta":null,"sourceSpan":{"end":[13,29],"start":[13,1]}},"moduleName":["Data","String"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","String","CodePoints"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","String","CodeUnits"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","String","Common"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","String","Pattern"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","Symbol"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","Time","Duration"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","Tuple"]},{"annotation":{"meta":null,"sourceSpan":{"end":[14,32],"start":[14,1]}},"moduleName":["Data","Tuple","Nested"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","Unit"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Data","Variant","Internal"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Effect"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Effect","Aff"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Effect","Aff","AVar"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Effect","Class"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Effect","Ref"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Fetch"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Fetch","Internal","Request"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Foreign"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Foreign","Object"]},{"annotation":{"meta":null,"sourceSpan":{"end":[3,15],"start":[3,1]}},"moduleName":["Prelude"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prim"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","CacheControl"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","Client"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","Crypto"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","DataLoader"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","Defer"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","Directive"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","Execution"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","Fastify"]},{"annotation":{"meta":null,"sourceSpan":{"end":[53,45],"start":[53,1]}},"moduleName":["Prospero","Federation"]},{"annotation":{"meta":null,"sourceSpan":{"end":[61,54],"start":[61,1]}},"moduleName":["Prospero","GqlQuery"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","GqlTypes"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","GraphQLError"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","GraphQLWS"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","Http"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","InputValue"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","Metadata"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","Parser"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","Parser","AST"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","PersistedQueries"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","Relay"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","ResponseValue"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","RootResolver"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","SDL"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","Scalars"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","Schema"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","SchemaTransform"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","Step"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","Subscription"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","Tracing"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","Types"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","Upload"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","Validation"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Prospero","Wrapper"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Test","Example"]},{"annotation":{"meta":null,"sourceSpan":{"end":[69,42],"start":[69,1]}},"moduleName":["Test","Integration"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Test","Main"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Test","MockWS"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Test","Server"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Test","Spec"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Test","Spec","Assertions"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Test","Spec","Reporter","Console"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Test","Spec","Runner"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Test","TestWSServer"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Type","Equality"]},{"annotation":{"meta":null,"sourceSpan":{"end":[30,32],"start":[30,1]}},"moduleName":["Type","Function"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Type","Row","Homogeneous"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Type","RowList"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Yoga","Fastify","Fastify"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Yoga","JSON"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,14],"start":[1,1]}},"moduleName":["Yoga","Om"]}],"moduleName":["Test","Main"],"modulePath":"test/Main.purs","reExports":{},"sourceSpan":{"end":[2682,14],"start":[1,1]}}