{"moduleDefinition":{"range":[1,1,5,6],"value":{"type":"normal","normal":{"moduleName":{"range":[1,8,1,31],"value":["Graphql","Internal","Encode"]},"exposingList":{"range":[1,32,5,6],"value":{"type":"explicit","explicit":[{"range":[2,7,2,11],"value":{"type":"function","function":{"name":"null"}}},{"range":[2,13,2,17],"value":{"type":"function","function":{"name":"bool"}}},{"range":[2,19,2,23],"value":{"type":"function","function":{"name":"enum"}}},{"range":[2,25,2,28],"value":{"type":"function","function":{"name":"int"}}},{"range":[2,30,2,34],"value":{"type":"function","function":{"name":"list"}}},{"range":[2,36,2,42],"value":{"type":"function","function":{"name":"string"}}},{"range":[2,44,2,50],"value":{"type":"function","function":{"name":"object"}}},{"range":[2,52,2,57],"value":{"type":"function","function":{"name":"maybe"}}},{"range":[2,59,2,70],"value":{"type":"function","function":{"name":"maybeObject"}}},{"range":[2,72,2,80],"value":{"type":"function","function":{"name":"optional"}}},{"range":[2,82,2,87],"value":{"type":"function","function":{"name":"float"}}},{"range":[2,89,2,97],"value":{"type":"function","function":{"name":"fromJson"}}},{"range":[3,7,3,16],"value":{"type":"function","function":{"name":"serialize"}}},{"range":[4,7,5,5],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"Value"}}}]}}}}},"imports":[{"range":[19,1,19,80],"value":{"moduleName":{"range":[19,8,19,32],"value":["Graphql","OptionalArgument"]},"moduleAlias":{"range":[19,36,19,52],"value":["OptionalArgument"]},"exposingList":{"range":[19,53,19,80],"value":{"type":"explicit","explicit":[{"range":[19,63,19,79],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"OptionalArgument"}}}]}}}},{"range":[20,1,20,19],"value":{"moduleName":{"range":[20,8,20,19],"value":["Json","Encode"]},"moduleAlias":null,"exposingList":null}}],"declarations":[{"range":[25,1,29,38],"value":{"type":"typedecl","typedecl":{"documentation":null,"name":{"range":[25,6,25,11],"value":"Value"},"generics":[],"constructors":[{"range":[26,7,26,23],"value":{"name":{"range":[26,7,26,16],"value":"EnumValue"},"arguments":[{"range":[26,17,26,23],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[26,17,26,23],"value":{"moduleName":[],"name":"String"}},"args":[]}}}]}},{"range":[27,7,27,29],"value":{"name":{"range":[27,7,27,11],"value":"Json"},"arguments":[{"range":[27,12,27,29],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[27,12,27,29],"value":{"moduleName":["Json","Encode"],"name":"Value"}},"args":[]}}}]}},{"range":[28,7,28,24],"value":{"name":{"range":[28,7,28,11],"value":"List"},"arguments":[{"range":[28,12,28,24],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[28,13,28,17],"value":{"moduleName":[],"name":"List"}},"args":[{"range":[28,18,28,23],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[28,18,28,23],"value":{"moduleName":[],"name":"Value"}},"args":[]}}}]}}}]}},{"range":[29,7,29,38],"value":{"name":{"range":[29,7,29,13],"value":"Object"},"arguments":[{"range":[29,14,29,38],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[29,15,29,19],"value":{"moduleName":[],"name":"List"}},"args":[{"range":[29,20,29,37],"value":{"type":"tupled","tupled":{"values":[{"range":[29,22,29,28],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[29,22,29,28],"value":{"moduleName":[],"name":"String"}},"args":[]}}},{"range":[29,30,29,35],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[29,30,29,35],"value":{"moduleName":[],"name":"Value"}},"args":[]}}}]}}}]}}}]}}]}}},{"range":[35,1,37,22],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[35,1,35,38],"value":{"name":{"range":[35,1,35,9],"value":"fromJson"},"typeAnnotation":{"range":[35,12,35,38],"value":{"type":"function","function":{"left":{"range":[35,12,35,29],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[35,12,35,29],"value":{"moduleName":["Json","Encode"],"name":"Value"}},"args":[]}}},"right":{"range":[35,33,35,38],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[35,33,35,38],"value":{"moduleName":[],"name":"Value"}},"args":[]}}}}}}}},"declaration":{"range":[36,1,37,22],"value":{"name":{"range":[36,1,36,9],"value":"fromJson"},"arguments":[{"range":[36,10,36,19],"value":{"type":"var","var":{"value":"jsonValue"}}}],"expression":{"range":[37,5,37,22],"value":{"type":"application","application":[{"range":[37,5,37,14],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"jsonValue"}}},{"range":[37,15,37,17],"value":{"type":"operator","operator":"|>"}},{"range":[37,18,37,22],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Json"}}}]}}}}}}},{"range":[42,1,44,17],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[42,1,42,41],"value":{"name":{"range":[42,1,42,7],"value":"object"},"typeAnnotation":{"range":[42,10,42,41],"value":{"type":"function","function":{"left":{"range":[42,10,42,32],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[42,10,42,14],"value":{"moduleName":[],"name":"List"}},"args":[{"range":[42,15,42,32],"value":{"type":"tupled","tupled":{"values":[{"range":[42,17,42,23],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[42,17,42,23],"value":{"moduleName":[],"name":"String"}},"args":[]}}},{"range":[42,25,42,30],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[42,25,42,30],"value":{"moduleName":[],"name":"Value"}},"args":[]}}}]}}}]}}},"right":{"range":[42,36,42,41],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[42,36,42,41],"value":{"moduleName":[],"name":"Value"}},"args":[]}}}}}}}},"declaration":{"range":[43,1,44,17],"value":{"name":{"range":[43,1,43,7],"value":"object"},"arguments":[{"range":[43,8,43,13],"value":{"type":"var","var":{"value":"value"}}}],"expression":{"range":[44,5,44,17],"value":{"type":"application","application":[{"range":[44,5,44,11],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Object"}}},{"range":[44,12,44,17],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"value"}}}]}}}}}}},{"range":[49,1,61,18],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[49,1,49,52],"value":{"name":{"range":[49,1,49,12],"value":"maybeObject"},"typeAnnotation":{"range":[49,15,49,52],"value":{"type":"function","function":{"left":{"range":[49,15,49,43],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[49,15,49,19],"value":{"moduleName":[],"name":"List"}},"args":[{"range":[49,20,49,43],"value":{"type":"tupled","tupled":{"values":[{"range":[49,22,49,28],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[49,22,49,28],"value":{"moduleName":[],"name":"String"}},"args":[]}}},{"range":[49,30,49,41],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[49,30,49,35],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[49,36,49,41],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[49,36,49,41],"value":{"moduleName":[],"name":"Value"}},"args":[]}}}]}}}]}}}]}}},"right":{"range":[49,47,49,52],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[49,47,49,52],"value":{"moduleName":[],"name":"Value"}},"args":[]}}}}}}}},"declaration":{"range":[50,1,61,18],"value":{"name":{"range":[50,1,50,12],"value":"maybeObject"},"arguments":[{"range":[50,13,50,24],"value":{"type":"var","var":{"value":"maybeValues"}}}],"expression":{"range":[51,5,61,18],"value":{"type":"application","application":[{"range":[51,5,51,16],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"maybeValues"}}},{"range":[52,9,52,11],"value":{"type":"operator","operator":"|>"}},{"range":[52,12,52,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["List"],"name":"filterMap"}}},{"range":[53,13,60,14],"value":{"type":"parenthesized","parenthesized":{"range":[53,14,60,13],"value":{"type":"lambda","lambda":{"patterns":[{"range":[53,15,53,29],"value":{"type":"tuple","tuple":{"value":[{"range":[53,17,53,20],"value":{"type":"var","var":{"value":"key"}}},{"range":[53,22,53,27],"value":{"type":"var","var":{"value":"value"}}}]}}}],"expression":{"range":[54,17,59,32],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[55,21,55,37],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"Just"},"patterns":[{"range":[55,26,55,37],"value":{"type":"var","var":{"value":"actualValue"}}}]}}},"expression":{"range":[56,25,56,50],"value":{"type":"application","application":[{"range":[56,25,56,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Just"}}},{"range":[56,30,56,50],"value":{"type":"tupled","tupled":[{"range":[56,32,56,35],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"key"}}},{"range":[56,37,56,48],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"actualValue"}}}]}}]}}},{"pattern":{"range":[58,21,58,28],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"Nothing"},"patterns":[]}}},"expression":{"range":[59,25,59,32],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Nothing"}}}}],"expression":{"range":[54,22,54,27],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"value"}}}}}}}}}}},{"range":[61,9,61,11],"value":{"type":"operator","operator":"|>"}},{"range":[61,12,61,18],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Object"}}}]}}}}}}},{"range":[66,1,77,22],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[66,1,66,61],"value":{"name":{"range":[66,1,66,9],"value":"optional"},"typeAnnotation":{"range":[66,12,66,61],"value":{"type":"function","function":{"left":{"range":[66,12,66,30],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[66,12,66,28],"value":{"moduleName":[],"name":"OptionalArgument"}},"args":[{"range":[66,29,66,30],"value":{"type":"generic","generic":{"value":"a"}}}]}}},"right":{"range":[66,34,66,61],"value":{"type":"function","function":{"left":{"range":[66,34,66,46],"value":{"type":"function","function":{"left":{"range":[66,35,66,36],"value":{"type":"generic","generic":{"value":"a"}}},"right":{"range":[66,40,66,45],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[66,40,66,45],"value":{"moduleName":[],"name":"Value"}},"args":[]}}}}}},"right":{"range":[66,50,66,61],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[66,50,66,55],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[66,56,66,61],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[66,56,66,61],"value":{"moduleName":[],"name":"Value"}},"args":[]}}}]}}}}}}}}}}},"declaration":{"range":[67,1,77,22],"value":{"name":{"range":[67,1,67,9],"value":"optional"},"arguments":[{"range":[67,10,67,23],"value":{"type":"var","var":{"value":"optionalValue"}}},{"range":[67,24,67,31],"value":{"type":"var","var":{"value":"toValue"}}}],"expression":{"range":[68,5,77,22],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[69,9,69,39],"value":{"type":"named","named":{"qualified":{"moduleName":["OptionalArgument"],"name":"Present"},"patterns":[{"range":[69,34,69,39],"value":{"type":"var","var":{"value":"value"}}}]}}},"expression":{"range":[70,13,71,24],"value":{"type":"application","application":[{"range":[70,13,70,20],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"toValue"}}},{"range":[70,21,70,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"value"}}},{"range":[71,17,71,19],"value":{"type":"operator","operator":"|>"}},{"range":[71,20,71,24],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Just"}}}]}}},{"pattern":{"range":[73,9,73,32],"value":{"type":"named","named":{"qualified":{"moduleName":["OptionalArgument"],"name":"Absent"},"patterns":[]}}},"expression":{"range":[74,13,74,20],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Nothing"}}}},{"pattern":{"range":[76,9,76,30],"value":{"type":"named","named":{"qualified":{"moduleName":["OptionalArgument"],"name":"Null"},"patterns":[]}}},"expression":{"range":[77,13,77,22],"value":{"type":"application","application":[{"range":[77,13,77,17],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Just"}}},{"range":[77,18,77,22],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"null"}}}]}}}],"expression":{"range":[68,10,68,23],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"optionalValue"}}}}}}}}}}},{"range":[82,1,85,16],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[82,1,82,19],"value":{"name":{"range":[82,1,82,4],"value":"int"},"typeAnnotation":{"range":[82,7,82,19],"value":{"type":"function","function":{"left":{"range":[82,7,82,10],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[82,7,82,10],"value":{"moduleName":[],"name":"Int"}},"args":[]}}},"right":{"range":[82,14,82,19],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[82,14,82,19],"value":{"moduleName":[],"name":"Value"}},"args":[]}}}}}}}},"declaration":{"range":[83,1,85,16],"value":{"name":{"range":[83,1,83,4],"value":"int"},"arguments":[{"range":[83,5,83,10],"value":{"type":"var","var":{"value":"value"}}}],"expression":{"range":[84,5,85,16],"value":{"type":"application","application":[{"range":[84,5,84,20],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Json","Encode"],"name":"int"}}},{"range":[84,21,84,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"value"}}},{"range":[85,9,85,11],"value":{"type":"operator","operator":"|>"}},{"range":[85,12,85,16],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Json"}}}]}}}}}}},{"range":[90,1,93,16],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[90,1,90,23],"value":{"name":{"range":[90,1,90,6],"value":"float"},"typeAnnotation":{"range":[90,9,90,23],"value":{"type":"function","function":{"left":{"range":[90,9,90,14],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[90,9,90,14],"value":{"moduleName":[],"name":"Float"}},"args":[]}}},"right":{"range":[90,18,90,23],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[90,18,90,23],"value":{"moduleName":[],"name":"Value"}},"args":[]}}}}}}}},"declaration":{"range":[91,1,93,16],"value":{"name":{"range":[91,1,91,6],"value":"float"},"arguments":[{"range":[91,7,91,12],"value":{"type":"var","var":{"value":"value"}}}],"expression":{"range":[92,5,93,16],"value":{"type":"application","application":[{"range":[92,5,92,22],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Json","Encode"],"name":"float"}}},{"range":[92,23,92,28],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"value"}}},{"range":[93,9,93,11],"value":{"type":"operator","operator":"|>"}},{"range":[93,12,93,16],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Json"}}}]}}}}}}},{"range":[98,1,101,16],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[98,1,98,13],"value":{"name":{"range":[98,1,98,5],"value":"null"},"typeAnnotation":{"range":[98,8,98,13],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[98,8,98,13],"value":{"moduleName":[],"name":"Value"}},"args":[]}}}}},"declaration":{"range":[99,1,101,16],"value":{"name":{"range":[99,1,99,5],"value":"null"},"arguments":[],"expression":{"range":[100,5,101,16],"value":{"type":"application","application":[{"range":[100,5,100,21],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Json","Encode"],"name":"null"}}},{"range":[101,9,101,11],"value":{"type":"operator","operator":"|>"}},{"range":[101,12,101,16],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Json"}}}]}}}}}}},{"range":[106,1,109,16],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[106,1,106,21],"value":{"name":{"range":[106,1,106,5],"value":"bool"},"typeAnnotation":{"range":[106,8,106,21],"value":{"type":"function","function":{"left":{"range":[106,8,106,12],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[106,8,106,12],"value":{"moduleName":[],"name":"Bool"}},"args":[]}}},"right":{"range":[106,16,106,21],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[106,16,106,21],"value":{"moduleName":[],"name":"Value"}},"args":[]}}}}}}}},"declaration":{"range":[107,1,109,16],"value":{"name":{"range":[107,1,107,5],"value":"bool"},"arguments":[{"range":[107,6,107,11],"value":{"type":"var","var":{"value":"value"}}}],"expression":{"range":[108,5,109,16],"value":{"type":"application","application":[{"range":[108,5,108,21],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Json","Encode"],"name":"bool"}}},{"range":[108,22,108,27],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"value"}}},{"range":[109,9,109,11],"value":{"type":"operator","operator":"|>"}},{"range":[109,12,109,16],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Json"}}}]}}}}}}},{"range":[114,1,117,16],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[114,1,114,25],"value":{"name":{"range":[114,1,114,7],"value":"string"},"typeAnnotation":{"range":[114,10,114,25],"value":{"type":"function","function":{"left":{"range":[114,10,114,16],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[114,10,114,16],"value":{"moduleName":[],"name":"String"}},"args":[]}}},"right":{"range":[114,20,114,25],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[114,20,114,25],"value":{"moduleName":[],"name":"Value"}},"args":[]}}}}}}}},"declaration":{"range":[115,1,117,16],"value":{"name":{"range":[115,1,115,7],"value":"string"},"arguments":[{"range":[115,8,115,13],"value":{"type":"var","var":{"value":"value"}}}],"expression":{"range":[116,5,117,16],"value":{"type":"application","application":[{"range":[116,5,116,23],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Json","Encode"],"name":"string"}}},{"range":[116,24,116,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"value"}}},{"range":[117,9,117,11],"value":{"type":"operator","operator":"|>"}},{"range":[117,12,117,16],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Json"}}}]}}}}}}},{"range":[122,1,124,35],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[122,1,122,35],"value":{"name":{"range":[122,1,122,5],"value":"enum"},"typeAnnotation":{"range":[122,8,122,35],"value":{"type":"function","function":{"left":{"range":[122,8,122,21],"value":{"type":"function","function":{"left":{"range":[122,9,122,10],"value":{"type":"generic","generic":{"value":"a"}}},"right":{"range":[122,14,122,20],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[122,14,122,20],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}}},"right":{"range":[122,25,122,35],"value":{"type":"function","function":{"left":{"range":[122,25,122,26],"value":{"type":"generic","generic":{"value":"a"}}},"right":{"range":[122,30,122,35],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[122,30,122,35],"value":{"moduleName":[],"name":"Value"}},"args":[]}}}}}}}}}}},"declaration":{"range":[123,1,124,35],"value":{"name":{"range":[123,1,123,5],"value":"enum"},"arguments":[{"range":[123,6,123,18],"value":{"type":"var","var":{"value":"enumToString"}}},{"range":[123,19,123,24],"value":{"type":"var","var":{"value":"value"}}}],"expression":{"range":[124,5,124,35],"value":{"type":"application","application":[{"range":[124,5,124,14],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"EnumValue"}}},{"range":[124,15,124,35],"value":{"type":"parenthesized","parenthesized":{"range":[124,16,124,34],"value":{"type":"application","application":[{"range":[124,16,124,28],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"enumToString"}}},{"range":[124,29,124,34],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"value"}}}]}}}}]}}}}}}},{"range":[129,1,133,16],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[129,1,129,39],"value":{"name":{"range":[129,1,129,5],"value":"list"},"typeAnnotation":{"range":[129,8,129,39],"value":{"type":"function","function":{"left":{"range":[129,8,129,20],"value":{"type":"function","function":{"left":{"range":[129,9,129,10],"value":{"type":"generic","generic":{"value":"a"}}},"right":{"range":[129,14,129,19],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[129,14,129,19],"value":{"moduleName":[],"name":"Value"}},"args":[]}}}}}},"right":{"range":[129,24,129,39],"value":{"type":"function","function":{"left":{"range":[129,24,129,30],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[129,24,129,28],"value":{"moduleName":[],"name":"List"}},"args":[{"range":[129,29,129,30],"value":{"type":"generic","generic":{"value":"a"}}}]}}},"right":{"range":[129,34,129,39],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[129,34,129,39],"value":{"moduleName":[],"name":"Value"}},"args":[]}}}}}}}}}}},"declaration":{"range":[130,1,133,16],"value":{"name":{"range":[130,1,130,5],"value":"list"},"arguments":[{"range":[130,6,130,13],"value":{"type":"var","var":{"value":"toValue"}}},{"range":[130,14,130,19],"value":{"type":"var","var":{"value":"value"}}}],"expression":{"range":[131,5,133,16],"value":{"type":"application","application":[{"range":[131,5,131,10],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"value"}}},{"range":[132,9,132,11],"value":{"type":"operator","operator":"|>"}},{"range":[132,12,132,20],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["List"],"name":"map"}}},{"range":[132,21,132,28],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"toValue"}}},{"range":[133,9,133,11],"value":{"type":"operator","operator":"|>"}},{"range":[133,12,133,16],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"List"}}}]}}}}}}},{"range":[138,1,140,48],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[138,1,138,41],"value":{"name":{"range":[138,1,138,6],"value":"maybe"},"typeAnnotation":{"range":[138,9,138,41],"value":{"type":"function","function":{"left":{"range":[138,9,138,21],"value":{"type":"function","function":{"left":{"range":[138,10,138,11],"value":{"type":"generic","generic":{"value":"a"}}},"right":{"range":[138,15,138,20],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[138,15,138,20],"value":{"moduleName":[],"name":"Value"}},"args":[]}}}}}},"right":{"range":[138,25,138,41],"value":{"type":"function","function":{"left":{"range":[138,25,138,32],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[138,25,138,30],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[138,31,138,32],"value":{"type":"generic","generic":{"value":"a"}}}]}}},"right":{"range":[138,36,138,41],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[138,36,138,41],"value":{"moduleName":[],"name":"Value"}},"args":[]}}}}}}}}}}},"declaration":{"range":[139,1,140,48],"value":{"name":{"range":[139,1,139,6],"value":"maybe"},"arguments":[{"range":[139,7,139,14],"value":{"type":"var","var":{"value":"encoder"}}}],"expression":{"range":[140,5,140,48],"value":{"type":"application","application":[{"range":[140,5,140,14],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Maybe"],"name":"map"}}},{"range":[140,15,140,22],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"encoder"}}},{"range":[140,23,140,25],"value":{"type":"operator","operator":">>"}},{"range":[140,26,140,43],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Maybe"],"name":"withDefault"}}},{"range":[140,44,140,48],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"null"}}}]}}}}}}},{"range":[145,1,165,23],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[145,1,145,28],"value":{"name":{"range":[145,1,145,10],"value":"serialize"},"typeAnnotation":{"range":[145,13,145,28],"value":{"type":"function","function":{"left":{"range":[145,13,145,18],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[145,13,145,18],"value":{"moduleName":[],"name":"Value"}},"args":[]}}},"right":{"range":[145,22,145,28],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[145,22,145,28],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}}}}},"declaration":{"range":[146,1,165,23],"value":{"name":{"range":[146,1,146,10],"value":"serialize"},"arguments":[{"range":[146,11,146,16],"value":{"type":"var","var":{"value":"value"}}}],"expression":{"range":[147,5,165,23],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[148,9,148,28],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"EnumValue"},"patterns":[{"range":[148,19,148,28],"value":{"type":"var","var":{"value":"enumValue"}}}]}}},"expression":{"range":[149,13,149,22],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"enumValue"}}}},{"pattern":{"range":[151,9,151,18],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"Json"},"patterns":[{"range":[151,14,151,18],"value":{"type":"var","var":{"value":"json"}}}]}}},"expression":{"range":[152,13,152,38],"value":{"type":"application","application":[{"range":[152,13,152,31],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Json","Encode"],"name":"encode"}}},{"range":[152,32,152,33],"value":{"type":"integer","integer":0}},{"range":[152,34,152,38],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"json"}}}]}}},{"pattern":{"range":[154,9,154,20],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"List"},"patterns":[{"range":[154,14,154,20],"value":{"type":"var","var":{"value":"values"}}}]}}},"expression":{"range":[155,13,157,23],"value":{"type":"application","application":[{"range":[155,13,155,16],"value":{"type":"literal","literal":"["}},{"range":[156,17,156,19],"value":{"type":"operator","operator":"++"}},{"range":[156,20,156,67],"value":{"type":"parenthesized","parenthesized":{"range":[156,21,156,66],"value":{"type":"application","application":[{"range":[156,21,156,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["List"],"name":"map"}}},{"range":[156,30,156,39],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"serialize"}}},{"range":[156,40,156,46],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"values"}}},{"range":[156,47,156,49],"value":{"type":"operator","operator":"|>"}},{"range":[156,50,156,61],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["String"],"name":"join"}}},{"range":[156,62,156,66],"value":{"type":"literal","literal":", "}}]}}}},{"range":[157,17,157,19],"value":{"type":"operator","operator":"++"}},{"range":[157,20,157,23],"value":{"type":"literal","literal":"]"}}]}}},{"pattern":{"range":[159,9,159,29],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"Object"},"patterns":[{"range":[159,16,159,29],"value":{"type":"var","var":{"value":"keyValuePairs"}}}]}}},"expression":{"range":[160,13,165,23],"value":{"type":"application","application":[{"range":[160,13,160,16],"value":{"type":"literal","literal":"{"}},{"range":[161,17,161,19],"value":{"type":"operator","operator":"++"}},{"range":[161,20,164,21],"value":{"type":"parenthesized","parenthesized":{"range":[161,21,163,44],"value":{"type":"application","application":[{"range":[161,21,161,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["List"],"name":"map"}}},{"range":[161,30,161,93],"value":{"type":"parenthesized","parenthesized":{"range":[161,31,161,92],"value":{"type":"lambda","lambda":{"patterns":[{"range":[161,32,161,52],"value":{"type":"tuple","tuple":{"value":[{"range":[161,34,161,37],"value":{"type":"var","var":{"value":"key"}}},{"range":[161,39,161,50],"value":{"type":"var","var":{"value":"objectValue"}}}]}}}],"expression":{"range":[161,56,161,92],"value":{"type":"application","application":[{"range":[161,56,161,59],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"key"}}},{"range":[161,60,161,62],"value":{"type":"operator","operator":"++"}},{"range":[161,63,161,67],"value":{"type":"literal","literal":": "}},{"range":[161,68,161,70],"value":{"type":"operator","operator":"++"}},{"range":[161,71,161,80],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"serialize"}}},{"range":[161,81,161,92],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"objectValue"}}}]}}}}}}},{"range":[162,25,162,38],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"keyValuePairs"}}},{"range":[163,25,163,27],"value":{"type":"operator","operator":"|>"}},{"range":[163,28,163,39],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["String"],"name":"join"}}},{"range":[163,40,163,44],"value":{"type":"literal","literal":", "}}]}}}},{"range":[165,17,165,19],"value":{"type":"operator","operator":"++"}},{"range":[165,20,165,23],"value":{"type":"literal","literal":"}"}}]}}}],"expression":{"range":[147,10,147,15],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"value"}}}}}}}}}}}],"comments":[{"range":[143,1,144,3],"value":"{-| Low-level function for serializing a `Graphql.Internal.Encode.Value`s.\n-}"},{"range":[136,1,137,3],"value":"{-| Encode a Maybe. Uses encoder for `Just`, or `Encode.null` for `Nothing`.\n-}"},{"range":[127,1,128,3],"value":"{-| Encode a list of Values\n-}"},{"range":[120,1,121,3],"value":"{-| Encode an enum. The first argument is the toString function for that enum.\n-}"},{"range":[112,1,113,3],"value":"{-| Encode a string\n-}"},{"range":[104,1,105,3],"value":"{-| Encode a bool\n-}"},{"range":[96,1,97,3],"value":"{-| Encode null\n-}"},{"range":[88,1,89,3],"value":"{-| Encode a float\n-}"},{"range":[80,1,81,3],"value":"{-| Encode an int\n-}"},{"range":[64,1,65,3],"value":"{-| Encode a list of key-value pairs into an object\n-}"},{"range":[47,1,48,3],"value":"{-| Encode a list of key-value pairs into an object\n-}"},{"range":[40,1,41,3],"value":"{-| Encode a list of key-value pairs into an object\n-}"},{"range":[32,1,34,3],"value":"{-| Encode directly from `Json.Encode.Value`. For internal use by\ncustom scalar codecs.\n-}"},{"range":[23,1,24,3],"value":"{-| Represents an encoded Value\n-}"},{"range":[7,1,17,3],"value":"{-| **WARNING** `Graphql.Interal` modules are used by the `@dillonkearns/elm-graphql` command line\ncode generator tool. They should not be consumed through hand-written code.\n\n`Graphql.Internal.Encode.Value`s are low-level details used by generated code.\nThey are only used by the code generated by the `@dillonkearns/elm-graphql` CLI tool.\n\n@docs null, bool, enum, int, list, string, object, maybe, maybeObject, optional, float, fromJson\n@docs serialize\n@docs Value\n\n-}"}]}