{"moduleDefinition":{"range":[1,1,1,32],"value":{"type":"normal","normal":{"moduleName":{"range":[1,8,1,16],"value":["Starwars"]},"exposingList":{"range":[1,17,1,32],"value":{"type":"explicit","explicit":[{"range":[1,27,1,31],"value":{"type":"function","function":{"name":"main"}}}]}}}}},"imports":[{"range":[3,1,3,26],"value":{"moduleName":{"range":[3,8,3,26],"value":["CustomScalarCodecs"]},"moduleAlias":null,"exposingList":null}},{"range":[4,1,4,36],"value":{"moduleName":{"range":[4,8,4,24],"value":["Graphql","Document"]},"moduleAlias":{"range":[4,28,4,36],"value":["Document"]},"exposingList":null}},{"range":[5,1,5,20],"value":{"moduleName":{"range":[5,8,5,20],"value":["Graphql","Http"]},"moduleAlias":null,"exposingList":null}},{"range":[6,1,6,46],"value":{"moduleName":{"range":[6,8,6,25],"value":["Graphql","Operation"]},"moduleAlias":null,"exposingList":{"range":[6,26,6,46],"value":{"type":"explicit","explicit":[{"range":[6,36,6,45],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RootQuery"}}}]}}}},{"range":[7,1,7,64],"value":{"moduleName":{"range":[7,8,7,32],"value":["Graphql","OptionalArgument"]},"moduleAlias":null,"exposingList":{"range":[7,33,7,64],"value":{"type":"explicit","explicit":[{"range":[7,43,7,63],"value":{"type":"typeexpose","typeexpose":{"name":"OptionalArgument","open":[7,59,7,63]}}}]}}}},{"range":[8,1,8,68],"value":{"moduleName":{"range":[8,8,8,28],"value":["Graphql","SelectionSet"]},"moduleAlias":{"range":[8,32,8,44],"value":["SelectionSet"]},"exposingList":{"range":[8,45,8,68],"value":{"type":"explicit","explicit":[{"range":[8,55,8,67],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"SelectionSet"}}}]}}}},{"range":[9,1,9,20],"value":{"moduleName":{"range":[9,8,9,20],"value":["Helpers","Main"]},"moduleAlias":null,"exposingList":null}},{"range":[10,1,10,40],"value":{"moduleName":{"range":[10,8,10,18],"value":["RemoteData"]},"moduleAlias":null,"exposingList":{"range":[10,19,10,40],"value":{"type":"explicit","explicit":[{"range":[10,29,10,39],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RemoteData"}}}]}}}},{"range":[11,1,11,56],"value":{"moduleName":{"range":[11,8,11,26],"value":["Swapi","Enum","Episode"]},"moduleAlias":{"range":[11,30,11,37],"value":["Episode"]},"exposingList":{"range":[11,38,11,56],"value":{"type":"explicit","explicit":[{"range":[11,48,11,55],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"Episode"}}}]}}}},{"range":[12,1,12,39],"value":{"moduleName":{"range":[12,8,12,27],"value":["Swapi","Enum","Language"]},"moduleAlias":{"range":[12,31,12,39],"value":["Language"]},"exposingList":null}},{"range":[13,1,13,25],"value":{"moduleName":{"range":[13,8,13,25],"value":["Swapi","InputObject"]},"moduleAlias":null,"exposingList":null}},{"range":[14,1,14,23],"value":{"moduleName":{"range":[14,8,14,23],"value":["Swapi","Interface"]},"moduleAlias":null,"exposingList":null}},{"range":[15,1,15,46],"value":{"moduleName":{"range":[15,8,15,33],"value":["Swapi","Interface","Character"]},"moduleAlias":{"range":[15,37,15,46],"value":["Character"]},"exposingList":null}},{"range":[16,1,16,20],"value":{"moduleName":{"range":[16,8,16,20],"value":["Swapi","Object"]},"moduleAlias":null,"exposingList":null}},{"range":[17,1,17,35],"value":{"moduleName":{"range":[17,8,17,26],"value":["Swapi","Object","Droid"]},"moduleAlias":{"range":[17,30,17,35],"value":["Droid"]},"exposingList":null}},{"range":[18,1,18,35],"value":{"moduleName":{"range":[18,8,18,26],"value":["Swapi","Object","Human"]},"moduleAlias":{"range":[18,30,18,35],"value":["Human"]},"exposingList":null}},{"range":[19,1,19,28],"value":{"moduleName":{"range":[19,8,19,19],"value":["Swapi","Query"]},"moduleAlias":{"range":[19,23,19,28],"value":["Query"]},"exposingList":null}},{"range":[20,1,20,19],"value":{"moduleName":{"range":[20,8,20,19],"value":["Swapi","Union"]},"moduleAlias":null,"exposingList":null}},{"range":[21,1,21,52],"value":{"moduleName":{"range":[21,8,21,34],"value":["Swapi","Union","CharacterUnion"]},"moduleAlias":{"range":[21,38,21,52],"value":["CharacterUnion"]},"exposingList":null}}],"declarations":[{"range":[24,1,30,6],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[24,12,24,20],"value":"Response"},"generics":[],"typeAnnotation":{"range":[25,5,30,6],"value":{"type":"record","record":{"value":[{"range":[25,7,25,26],"value":{"name":{"range":[25,7,25,12],"value":"vader"},"typeAnnotation":{"range":[25,15,25,26],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[25,15,25,26],"value":{"moduleName":[],"name":"HumanLookup"}},"args":[]}}}}},{"range":[26,5,27,5],"value":{"name":{"range":[26,7,26,13],"value":"tarkin"},"typeAnnotation":{"range":[26,16,26,27],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[26,16,26,27],"value":{"moduleName":[],"name":"HumanLookup"}},"args":[]}}}}},{"range":[27,5,28,5],"value":{"name":{"range":[27,7,27,11],"value":"hero"},"typeAnnotation":{"range":[27,14,27,23],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[27,14,27,23],"value":{"moduleName":[],"name":"Character"}},"args":[]}}}}},{"range":[28,5,29,5],"value":{"name":{"range":[28,7,28,12],"value":"union"},"typeAnnotation":{"range":[28,15,28,27],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[28,15,28,27],"value":{"moduleName":[],"name":"HumanOrDroid"}},"args":[]}}}}},{"range":[29,5,30,5],"value":{"name":{"range":[29,7,29,15],"value":"greeting"},"typeAnnotation":{"range":[29,18,29,24],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[29,18,29,24],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}}]}}}}}},{"range":[33,1,35,27],"value":{"type":"typedecl","typedecl":{"documentation":null,"name":{"range":[33,6,33,18],"value":"HumanOrDroid"},"generics":[],"constructors":[{"range":[34,7,34,27],"value":{"name":{"range":[34,7,34,12],"value":"Human"},"arguments":[{"range":[34,13,34,27],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[34,14,34,19],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[34,20,34,26],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[34,20,34,26],"value":{"moduleName":[],"name":"String"}},"args":[]}}}]}}}]}},{"range":[35,7,35,27],"value":{"name":{"range":[35,7,35,12],"value":"Droid"},"arguments":[{"range":[35,13,35,27],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[35,14,35,19],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[35,20,35,26],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[35,20,35,26],"value":{"moduleName":[],"name":"String"}},"args":[]}}}]}}}]}}]}}},{"range":[38,1,43,6],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[38,12,38,21],"value":"Character"},"generics":[],"typeAnnotation":{"range":[39,5,43,6],"value":{"type":"record","record":{"value":[{"range":[39,7,39,29],"value":{"name":{"range":[39,7,39,14],"value":"details"},"typeAnnotation":{"range":[39,17,39,29],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[39,17,39,29],"value":{"moduleName":[],"name":"HumanOrDroid"}},"args":[]}}}}},{"range":[40,5,41,5],"value":{"name":{"range":[40,7,40,11],"value":"name"},"typeAnnotation":{"range":[40,14,40,20],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[40,14,40,20],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}},{"range":[41,5,42,5],"value":{"name":{"range":[41,7,41,9],"value":"id"},"typeAnnotation":{"range":[41,12,41,33],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[41,12,41,33],"value":{"moduleName":["CustomScalarCodecs"],"name":"Id"}},"args":[]}}}}},{"range":[42,5,43,5],"value":{"name":{"range":[42,7,42,14],"value":"friends"},"typeAnnotation":{"range":[42,17,42,28],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[42,17,42,21],"value":{"moduleName":[],"name":"List"}},"args":[{"range":[42,22,42,28],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[42,22,42,28],"value":{"moduleName":[],"name":"String"}},"args":[]}}}]}}}}}]}}}}}},{"range":[46,1,56,43],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[46,1,46,56],"value":{"name":{"range":[46,1,46,5],"value":"hero"},"typeAnnotation":{"range":[46,8,46,56],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[46,8,46,20],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[46,21,46,30],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[46,21,46,30],"value":{"moduleName":[],"name":"Character"}},"args":[]}}},{"range":[46,31,46,56],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[46,31,46,56],"value":{"moduleName":["Swapi","Interface"],"name":"Character"}},"args":[]}}}]}}}}},"declaration":{"range":[47,1,56,43],"value":{"name":{"range":[47,1,47,5],"value":"hero"},"arguments":[],"expression":{"range":[48,5,56,43],"value":{"type":"application","application":[{"range":[48,5,48,22],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["SelectionSet"],"name":"map4"}}},{"range":[48,23,48,32],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Character"}}},{"range":[49,9,53,10],"value":{"type":"parenthesized","parenthesized":{"range":[49,10,52,14],"value":{"type":"application","application":[{"range":[49,10,49,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Character"],"name":"fragments"}}},{"range":[50,13,52,14],"value":{"type":"record","record":[{"range":[50,15,50,69],"value":{"field":{"range":[50,15,50,22],"value":"onDroid"},"expression":{"range":[50,25,50,69],"value":{"type":"application","application":[{"range":[50,25,50,41],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["SelectionSet"],"name":"map"}}},{"range":[50,42,50,47],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Droid"}}},{"range":[50,48,50,69],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Droid"],"name":"primaryFunction"}}}]}}}},{"range":[51,15,52,13],"value":{"field":{"range":[51,15,51,22],"value":"onHuman"},"expression":{"range":[51,25,51,64],"value":{"type":"application","application":[{"range":[51,25,51,41],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["SelectionSet"],"name":"map"}}},{"range":[51,42,51,47],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Human"}}},{"range":[51,48,51,64],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Human"],"name":"homePlanet"}}}]}}}}]}}]}}}},{"range":[54,9,54,23],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Character"],"name":"name"}}},{"range":[55,9,55,21],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Character"],"name":"id"}}},{"range":[56,9,56,43],"value":{"type":"parenthesized","parenthesized":{"range":[56,10,56,42],"value":{"type":"application","application":[{"range":[56,10,56,27],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Character"],"name":"friends"}}},{"range":[56,28,56,42],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Character"],"name":"name"}}}]}}}}]}}}}}}},{"range":[59,1,64,10],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[59,1,59,65],"value":{"name":{"range":[59,1,59,10],"value":"heroUnion"},"typeAnnotation":{"range":[59,13,59,65],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[59,13,59,25],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[59,26,59,38],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[59,26,59,38],"value":{"moduleName":[],"name":"HumanOrDroid"}},"args":[]}}},{"range":[59,39,59,65],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[59,39,59,65],"value":{"moduleName":["Swapi","Union"],"name":"CharacterUnion"}},"args":[]}}}]}}}}},"declaration":{"range":[60,1,64,10],"value":{"name":{"range":[60,1,60,10],"value":"heroUnion"},"arguments":[],"expression":{"range":[61,5,64,10],"value":{"type":"application","application":[{"range":[61,5,61,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["CharacterUnion"],"name":"fragments"}}},{"range":[62,9,64,10],"value":{"type":"record","record":[{"range":[62,11,62,65],"value":{"field":{"range":[62,11,62,18],"value":"onDroid"},"expression":{"range":[62,21,62,65],"value":{"type":"application","application":[{"range":[62,21,62,37],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["SelectionSet"],"name":"map"}}},{"range":[62,38,62,43],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Droid"}}},{"range":[62,44,62,65],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Droid"],"name":"primaryFunction"}}}]}}}},{"range":[63,11,64,9],"value":{"field":{"range":[63,11,63,18],"value":"onHuman"},"expression":{"range":[63,21,63,60],"value":{"type":"application","application":[{"range":[63,21,63,37],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["SelectionSet"],"name":"map"}}},{"range":[63,38,63,43],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Human"}}},{"range":[63,44,63,60],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Human"],"name":"homePlanet"}}}]}}}}]}}]}}}}}}},{"range":[67,1,76,10],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[67,1,67,40],"value":{"name":{"range":[67,1,67,6],"value":"query"},"typeAnnotation":{"range":[67,9,67,40],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[67,9,67,21],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[67,22,67,30],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[67,22,67,30],"value":{"moduleName":[],"name":"Response"}},"args":[]}}},{"range":[67,31,67,40],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[67,31,67,40],"value":{"moduleName":[],"name":"RootQuery"}},"args":[]}}}]}}}}},"declaration":{"range":[68,1,76,10],"value":{"name":{"range":[68,1,68,6],"value":"query"},"arguments":[],"expression":{"range":[69,5,76,10],"value":{"type":"application","application":[{"range":[69,5,69,22],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["SelectionSet"],"name":"map5"}}},{"range":[69,23,69,31],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Response"}}},{"range":[70,9,70,94],"value":{"type":"parenthesized","parenthesized":{"range":[70,10,70,93],"value":{"type":"application","application":[{"range":[70,10,70,21],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Query"],"name":"human"}}},{"range":[70,22,70,57],"value":{"type":"record","record":[{"range":[70,24,70,55],"value":{"field":{"range":[70,24,70,26],"value":"id"},"expression":{"range":[70,29,70,55],"value":{"type":"application","application":[{"range":[70,29,70,50],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["CustomScalarCodecs"],"name":"Id"}}},{"range":[70,51,70,55],"value":{"type":"integer","integer":1001}}]}}}}]}},{"range":[70,58,70,63],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"human"}}},{"range":[70,64,70,66],"value":{"type":"operator","operator":"|>"}},{"range":[70,67,70,93],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["SelectionSet"],"name":"nonNullOrFail"}}}]}}}},{"range":[71,9,71,94],"value":{"type":"parenthesized","parenthesized":{"range":[71,10,71,93],"value":{"type":"application","application":[{"range":[71,10,71,21],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Query"],"name":"human"}}},{"range":[71,22,71,57],"value":{"type":"record","record":[{"range":[71,24,71,55],"value":{"field":{"range":[71,24,71,26],"value":"id"},"expression":{"range":[71,29,71,55],"value":{"type":"application","application":[{"range":[71,29,71,50],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["CustomScalarCodecs"],"name":"Id"}}},{"range":[71,51,71,55],"value":{"type":"integer","integer":1004}}]}}}}]}},{"range":[71,58,71,63],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"human"}}},{"range":[71,64,71,66],"value":{"type":"operator","operator":"|>"}},{"range":[71,67,71,93],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["SelectionSet"],"name":"nonNullOrFail"}}}]}}}},{"range":[72,9,72,91],"value":{"type":"parenthesized","parenthesized":{"range":[72,10,72,90],"value":{"type":"application","application":[{"range":[72,10,72,20],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Query"],"name":"hero"}}},{"range":[72,21,72,85],"value":{"type":"parenthesized","parenthesized":{"range":[72,22,72,84],"value":{"type":"lambda","lambda":{"patterns":[{"range":[72,23,72,32],"value":{"type":"var","var":{"value":"optionals"}}}],"expression":{"range":[72,36,72,84],"value":{"type":"recordUpdate","recordUpdate":{"name":{"range":[72,38,72,47],"value":"optionals"},"updates":[{"range":[72,50,72,83],"value":{"field":{"range":[72,50,72,57],"value":"episode"},"expression":{"range":[72,60,72,82],"value":{"type":"application","application":[{"range":[72,60,72,67],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Present"}}},{"range":[72,68,72,82],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Episode"],"name":"Empire"}}}]}}}}]}}}}}}}},{"range":[72,86,72,90],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"hero"}}}]}}}},{"range":[73,9,73,101],"value":{"type":"parenthesized","parenthesized":{"range":[73,10,73,100],"value":{"type":"application","application":[{"range":[73,10,73,25],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Query"],"name":"heroUnion"}}},{"range":[73,26,73,90],"value":{"type":"parenthesized","parenthesized":{"range":[73,27,73,89],"value":{"type":"lambda","lambda":{"patterns":[{"range":[73,28,73,37],"value":{"type":"var","var":{"value":"optionals"}}}],"expression":{"range":[73,41,73,89],"value":{"type":"recordUpdate","recordUpdate":{"name":{"range":[73,43,73,52],"value":"optionals"},"updates":[{"range":[73,55,73,88],"value":{"field":{"range":[73,55,73,62],"value":"episode"},"expression":{"range":[73,65,73,87],"value":{"type":"application","application":[{"range":[73,65,73,72],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Present"}}},{"range":[73,73,73,87],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Episode"],"name":"Empire"}}}]}}}}]}}}}}}}},{"range":[73,91,73,100],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"heroUnion"}}}]}}}},{"range":[74,9,76,10],"value":{"type":"parenthesized","parenthesized":{"range":[74,10,75,139],"value":{"type":"application","application":[{"range":[74,10,74,21],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Query"],"name":"greet"}}},{"range":[75,13,75,139],"value":{"type":"record","record":[{"range":[75,15,75,137],"value":{"field":{"range":[75,15,75,20],"value":"input"},"expression":{"range":[75,23,75,137],"value":{"type":"application","application":[{"range":[75,23,75,54],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Swapi","InputObject"],"name":"buildGreeting"}}},{"range":[75,55,75,74],"value":{"type":"record","record":[{"range":[75,57,75,72],"value":{"field":{"range":[75,57,75,61],"value":"name"},"expression":{"range":[75,64,75,72],"value":{"type":"literal","literal":"Chewie"}}}}]}},{"range":[75,75,75,137],"value":{"type":"parenthesized","parenthesized":{"range":[75,76,75,136],"value":{"type":"lambda","lambda":{"patterns":[{"range":[75,77,75,86],"value":{"type":"var","var":{"value":"optionals"}}}],"expression":{"range":[75,90,75,136],"value":{"type":"recordUpdate","recordUpdate":{"name":{"range":[75,92,75,101],"value":"optionals"},"updates":[{"range":[75,104,75,135],"value":{"field":{"range":[75,104,75,112],"value":"language"},"expression":{"range":[75,115,75,134],"value":{"type":"application","application":[{"range":[75,115,75,122],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Present"}}},{"range":[75,123,75,134],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Language"],"name":"Es"}}}]}}}}]}}}}}}}}]}}}}]}}]}}}}]}}}}}}},{"range":[79,1,86,6],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[79,12,79,23],"value":"HumanLookup"},"generics":[],"typeAnnotation":{"range":[80,5,86,6],"value":{"type":"record","record":{"value":[{"range":[80,7,80,20],"value":{"name":{"range":[80,7,80,11],"value":"name"},"typeAnnotation":{"range":[80,14,80,20],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[80,14,80,20],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}},{"range":[81,5,82,5],"value":{"name":{"range":[81,7,81,18],"value":"yearsActive"},"typeAnnotation":{"range":[81,21,81,29],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[81,21,81,25],"value":{"moduleName":[],"name":"List"}},"args":[{"range":[81,26,81,29],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[81,26,81,29],"value":{"moduleName":[],"name":"Int"}},"args":[]}}}]}}}}},{"range":[82,5,83,5],"value":{"name":{"range":[82,7,82,9],"value":"id"},"typeAnnotation":{"range":[82,12,82,33],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[82,12,82,33],"value":{"moduleName":["CustomScalarCodecs"],"name":"Id"}},"args":[]}}}}},{"range":[83,5,84,5],"value":{"name":{"range":[83,7,83,16],"value":"avatarUrl"},"typeAnnotation":{"range":[83,19,83,25],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[83,19,83,25],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}},{"range":[84,5,85,5],"value":{"name":{"range":[84,7,84,17],"value":"homePlanet"},"typeAnnotation":{"range":[84,20,84,32],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[84,20,84,25],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[84,26,84,32],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[84,26,84,32],"value":{"moduleName":[],"name":"String"}},"args":[]}}}]}}}}},{"range":[85,5,86,5],"value":{"name":{"range":[85,7,85,14],"value":"friends"},"typeAnnotation":{"range":[85,17,85,31],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[85,17,85,21],"value":{"moduleName":[],"name":"List"}},"args":[{"range":[85,22,85,31],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[85,22,85,31],"value":{"moduleName":[],"name":"Character"}},"args":[]}}}]}}}}}]}}}}}},{"range":[89,1,97,29],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[89,1,89,52],"value":{"name":{"range":[89,1,89,6],"value":"human"},"typeAnnotation":{"range":[89,9,89,52],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[89,9,89,21],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[89,22,89,33],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[89,22,89,33],"value":{"moduleName":[],"name":"HumanLookup"}},"args":[]}}},{"range":[89,34,89,52],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[89,34,89,52],"value":{"moduleName":["Swapi","Object"],"name":"Human"}},"args":[]}}}]}}}}},"declaration":{"range":[90,1,97,29],"value":{"name":{"range":[90,1,90,6],"value":"human"},"arguments":[],"expression":{"range":[91,5,97,29],"value":{"type":"application","application":[{"range":[91,5,91,22],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["SelectionSet"],"name":"map6"}}},{"range":[91,23,91,34],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"HumanLookup"}}},{"range":[92,9,92,19],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Human"],"name":"name"}}},{"range":[93,9,93,69],"value":{"type":"parenthesized","parenthesized":{"range":[93,10,93,68],"value":{"type":"application","application":[{"range":[93,10,93,25],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Human"],"name":"appearsIn"}}},{"range":[93,26,93,28],"value":{"type":"operator","operator":"|>"}},{"range":[93,29,93,45],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["SelectionSet"],"name":"map"}}},{"range":[93,46,93,68],"value":{"type":"parenthesized","parenthesized":{"range":[93,47,93,67],"value":{"type":"application","application":[{"range":[93,47,93,55],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["List"],"name":"map"}}},{"range":[93,56,93,67],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"episodeYear"}}}]}}}}]}}}},{"range":[94,9,94,17],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Human"],"name":"id"}}},{"range":[95,9,95,24],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Human"],"name":"avatarUrl"}}},{"range":[96,9,96,25],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Human"],"name":"homePlanet"}}},{"range":[97,9,97,29],"value":{"type":"parenthesized","parenthesized":{"range":[97,10,97,28],"value":{"type":"application","application":[{"range":[97,10,97,23],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Human"],"name":"friends"}}},{"range":[97,24,97,28],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"hero"}}}]}}}}]}}}}}}},{"range":[100,1,110,17],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[100,1,100,29],"value":{"name":{"range":[100,1,100,12],"value":"episodeYear"},"typeAnnotation":{"range":[100,15,100,29],"value":{"type":"function","function":{"left":{"range":[100,15,100,22],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[100,15,100,22],"value":{"moduleName":[],"name":"Episode"}},"args":[]}}},"right":{"range":[100,26,100,29],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[100,26,100,29],"value":{"moduleName":[],"name":"Int"}},"args":[]}}}}}}}},"declaration":{"range":[101,1,110,17],"value":{"name":{"range":[101,1,101,12],"value":"episodeYear"},"arguments":[{"range":[101,13,101,20],"value":{"type":"var","var":{"value":"episode"}}}],"expression":{"range":[102,5,110,17],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[103,9,103,24],"value":{"type":"named","named":{"qualified":{"moduleName":["Episode"],"name":"Newhope"},"patterns":[]}}},"expression":{"range":[104,13,104,17],"value":{"type":"integer","integer":1977}}},{"pattern":{"range":[106,9,106,23],"value":{"type":"named","named":{"qualified":{"moduleName":["Episode"],"name":"Empire"},"patterns":[]}}},"expression":{"range":[107,13,107,17],"value":{"type":"integer","integer":1980}}},{"pattern":{"range":[109,9,109,21],"value":{"type":"named","named":{"qualified":{"moduleName":["Episode"],"name":"Jedi"},"patterns":[]}}},"expression":{"range":[110,13,110,17],"value":{"type":"integer","integer":1983}}}],"expression":{"range":[102,10,102,17],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"episode"}}}}}}}}}}},{"range":[113,1,117,68],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[113,1,113,22],"value":{"name":{"range":[113,1,113,12],"value":"makeRequest"},"typeAnnotation":{"range":[113,15,113,22],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[113,15,113,18],"value":{"moduleName":[],"name":"Cmd"}},"args":[{"range":[113,19,113,22],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[113,19,113,22],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}}},"declaration":{"range":[114,1,117,68],"value":{"name":{"range":[114,1,114,12],"value":"makeRequest"},"arguments":[],"expression":{"range":[115,5,117,68],"value":{"type":"application","application":[{"range":[115,5,115,10],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"query"}}},{"range":[116,9,116,11],"value":{"type":"operator","operator":"|>"}},{"range":[116,12,116,37],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","Http"],"name":"queryRequest"}}},{"range":[116,38,116,73],"value":{"type":"literal","literal":"https://elm-graphql.herokuapp.com"}},{"range":[117,9,117,11],"value":{"type":"operator","operator":"|>"}},{"range":[117,12,117,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","Http"],"name":"send"}}},{"range":[117,30,117,68],"value":{"type":"parenthesized","parenthesized":{"range":[117,31,117,67],"value":{"type":"application","application":[{"range":[117,31,117,52],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["RemoteData"],"name":"fromResult"}}},{"range":[117,53,117,55],"value":{"type":"operator","operator":">>"}},{"range":[117,56,117,67],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"GotResponse"}}}]}}}}]}}}}}}},{"range":[124,1,125,24],"value":{"type":"typedecl","typedecl":{"documentation":null,"name":{"range":[124,6,124,9],"value":"Msg"},"generics":[],"constructors":[{"range":[125,7,125,24],"value":{"name":{"range":[125,7,125,18],"value":"GotResponse"},"arguments":[{"range":[125,19,125,24],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[125,19,125,24],"value":{"moduleName":[],"name":"Model"}},"args":[]}}}]}}]}}},{"range":[128,1,129,54],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[128,12,128,17],"value":"Model"},"generics":[],"typeAnnotation":{"range":[129,5,129,54],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[129,5,129,15],"value":{"moduleName":[],"name":"RemoteData"}},"args":[{"range":[129,16,129,45],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[129,17,129,35],"value":{"moduleName":["Graphql","Http"],"name":"Error"}},"args":[{"range":[129,36,129,44],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[129,36,129,44],"value":{"moduleName":[],"name":"Response"}},"args":[]}}}]}}},{"range":[129,46,129,54],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[129,46,129,54],"value":{"moduleName":[],"name":"Response"}},"args":[]}}}]}}}}}},{"range":[132,1,133,7],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[132,12,132,17],"value":"Flags"},"generics":[],"typeAnnotation":{"range":[133,5,133,7],"value":{"type":"unit","unit":{}}}}}},{"range":[136,1,138,40],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[136,1,136,35],"value":{"name":{"range":[136,1,136,5],"value":"init"},"typeAnnotation":{"range":[136,8,136,35],"value":{"type":"function","function":{"left":{"range":[136,8,136,13],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[136,8,136,13],"value":{"moduleName":[],"name":"Flags"}},"args":[]}}},"right":{"range":[136,17,136,35],"value":{"type":"tupled","tupled":{"values":[{"range":[136,19,136,24],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[136,19,136,24],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},{"range":[136,26,136,33],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[136,26,136,29],"value":{"moduleName":[],"name":"Cmd"}},"args":[{"range":[136,30,136,33],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[136,30,136,33],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}]}}}}}}}},"declaration":{"range":[137,1,138,40],"value":{"name":{"range":[137,1,137,5],"value":"init"},"arguments":[{"range":[137,6,137,7],"value":{"type":"all","all":{}}}],"expression":{"range":[138,5,138,40],"value":{"type":"tupled","tupled":[{"range":[138,7,138,25],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["RemoteData"],"name":"Loading"}}},{"range":[138,27,138,38],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"makeRequest"}}}]}}}}}}},{"range":[141,1,145,35],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[141,1,141,44],"value":{"name":{"range":[141,1,141,7],"value":"update"},"typeAnnotation":{"range":[141,10,141,44],"value":{"type":"function","function":{"left":{"range":[141,10,141,13],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[141,10,141,13],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}},"right":{"range":[141,17,141,44],"value":{"type":"function","function":{"left":{"range":[141,17,141,22],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[141,17,141,22],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},"right":{"range":[141,26,141,44],"value":{"type":"tupled","tupled":{"values":[{"range":[141,28,141,33],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[141,28,141,33],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},{"range":[141,35,141,42],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[141,35,141,38],"value":{"moduleName":[],"name":"Cmd"}},"args":[{"range":[141,39,141,42],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[141,39,141,42],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}]}}}}}}}}}}},"declaration":{"range":[142,1,145,35],"value":{"name":{"range":[142,1,142,7],"value":"update"},"arguments":[{"range":[142,8,142,11],"value":{"type":"var","var":{"value":"msg"}}},{"range":[142,12,142,17],"value":{"type":"var","var":{"value":"model"}}}],"expression":{"range":[143,5,145,35],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[144,9,144,29],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"GotResponse"},"patterns":[{"range":[144,21,144,29],"value":{"type":"var","var":{"value":"response"}}}]}}},"expression":{"range":[145,13,145,35],"value":{"type":"tupled","tupled":[{"range":[145,15,145,23],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"response"}}},{"range":[145,25,145,33],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Cmd"],"name":"none"}}}]}}}],"expression":{"range":[143,10,143,13],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"msg"}}}}}}}}}}},{"range":[148,1,154,10],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[148,1,148,44],"value":{"name":{"range":[148,1,148,5],"value":"main"},"typeAnnotation":{"range":[148,8,148,44],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[148,8,148,28],"value":{"moduleName":["Helpers","Main"],"name":"Program"}},"args":[{"range":[148,29,148,34],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[148,29,148,34],"value":{"moduleName":[],"name":"Flags"}},"args":[]}}},{"range":[148,35,148,40],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[148,35,148,40],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},{"range":[148,41,148,44],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[148,41,148,44],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}}},"declaration":{"range":[149,1,154,10],"value":{"name":{"range":[149,1,149,5],"value":"main"},"arguments":[],"expression":{"range":[150,5,154,10],"value":{"type":"application","application":[{"range":[150,5,150,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Helpers","Main"],"name":"document"}}},{"range":[151,9,154,10],"value":{"type":"record","record":[{"range":[151,11,151,22],"value":{"field":{"range":[151,11,151,15],"value":"init"},"expression":{"range":[151,18,151,22],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"init"}}}}},{"range":[152,11,153,9],"value":{"field":{"range":[152,11,152,17],"value":"update"},"expression":{"range":[152,20,152,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"update"}}}}},{"range":[153,11,154,9],"value":{"field":{"range":[153,11,153,22],"value":"queryString"},"expression":{"range":[153,25,153,54],"value":{"type":"application","application":[{"range":[153,25,153,48],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Document"],"name":"serializeQuery"}}},{"range":[153,49,153,54],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"query"}}}]}}}}]}}]}}}}}}}],"comments":[{"range":[121,1,121,26],"value":"-- Elm Architecture Setup"}]}