{"moduleDefinition":{"range":[1,1,1,72],"value":{"type":"normal","normal":{"moduleName":{"range":[1,8,1,12],"value":["Post"]},"exposingList":{"range":[1,13,1,72],"value":{"type":"explicit","explicit":[{"range":[1,23,1,27],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"Post"}}},{"range":[1,28,1,34],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"PostId"}}},{"range":[1,35,1,45],"value":{"type":"function","function":{"name":"idToString"}}},{"range":[1,46,1,57],"value":{"type":"function","function":{"name":"postDecoder"}}},{"range":[1,59,1,71],"value":{"type":"function","function":{"name":"postsDecoder"}}}]}}}}},"imports":[{"range":[3,1,3,67],"value":{"moduleName":{"range":[3,8,3,19],"value":["Json","Decode"]},"moduleAlias":{"range":[3,23,3,29],"value":["Decode"]},"exposingList":{"range":[3,30,3,67],"value":{"type":"explicit","explicit":[{"range":[3,40,3,47],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"Decoder"}}},{"range":[3,49,3,52],"value":{"type":"function","function":{"name":"int"}}},{"range":[3,54,3,58],"value":{"type":"function","function":{"name":"list"}}},{"range":[3,60,3,66],"value":{"type":"function","function":{"name":"string"}}}]}}}},{"range":[4,1,4,48],"value":{"moduleName":{"range":[4,8,4,28],"value":["Json","Decode","Pipeline"]},"moduleAlias":null,"exposingList":{"range":[4,29,4,48],"value":{"type":"explicit","explicit":[{"range":[4,39,4,47],"value":{"type":"function","function":{"name":"required"}}}]}}}}],"declarations":[{"range":[6,1,6,23],"value":{"type":"typedecl","typedecl":{"documentation":null,"name":{"range":[6,6,6,12],"value":"PostId"},"generics":[],"constructors":[{"range":[6,13,6,23],"value":{"name":{"range":[6,13,6,19],"value":"PostId"},"arguments":[{"range":[6,20,6,23],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[6,20,6,23],"value":{"moduleName":[],"name":"Int"}},"args":[]}}}]}}]}}},{"range":[7,1,12,6],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[7,12,7,16],"value":"Post"},"generics":[],"typeAnnotation":{"range":[8,5,12,6],"value":{"type":"record","record":{"value":[{"range":[8,7,8,18],"value":{"name":{"range":[8,7,8,9],"value":"id"},"typeAnnotation":{"range":[8,12,8,18],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[8,12,8,18],"value":{"moduleName":[],"name":"PostId"}},"args":[]}}}}},{"range":[9,5,10,5],"value":{"name":{"range":[9,7,9,12],"value":"title"},"typeAnnotation":{"range":[9,15,9,21],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[9,15,9,21],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}},{"range":[10,5,11,5],"value":{"name":{"range":[10,7,10,17],"value":"authorName"},"typeAnnotation":{"range":[10,20,10,26],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[10,20,10,26],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}},{"range":[11,5,12,5],"value":{"name":{"range":[11,7,11,16],"value":"authorUrl"},"typeAnnotation":{"range":[11,19,11,25],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[11,19,11,25],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}}]}}}}}},{"range":[15,1,17,21],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[15,1,15,35],"value":{"name":{"range":[15,1,15,13],"value":"postsDecoder"},"typeAnnotation":{"range":[15,16,15,35],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[15,16,15,23],"value":{"moduleName":[],"name":"Decoder"}},"args":[{"range":[15,24,15,35],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[15,25,15,29],"value":{"moduleName":[],"name":"List"}},"args":[{"range":[15,30,15,34],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[15,30,15,34],"value":{"moduleName":[],"name":"Post"}},"args":[]}}}]}}}]}}}}},"declaration":{"range":[16,1,17,21],"value":{"name":{"range":[16,1,16,13],"value":"postsDecoder"},"arguments":[],"expression":{"range":[17,5,17,21],"value":{"type":"application","application":[{"range":[17,5,17,9],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"list"}}},{"range":[17,10,17,21],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"postDecoder"}}}]}}}}}}},{"range":[19,1,21,26],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[19,1,19,25],"value":{"name":{"range":[19,1,19,10],"value":"idDecoder"},"typeAnnotation":{"range":[19,11,19,25],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[19,11,19,18],"value":{"moduleName":[],"name":"Decoder"}},"args":[{"range":[19,19,19,25],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[19,19,19,25],"value":{"moduleName":[],"name":"PostId"}},"args":[]}}}]}}}}},"declaration":{"range":[20,1,21,26],"value":{"name":{"range":[20,1,20,10],"value":"idDecoder"},"arguments":[],"expression":{"range":[21,5,21,26],"value":{"type":"application","application":[{"range":[21,5,21,15],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"map"}}},{"range":[21,16,21,22],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"PostId"}}},{"range":[21,23,21,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"int"}}}]}}}}}}},{"range":[23,1,29,39],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[23,1,23,27],"value":{"name":{"range":[23,1,23,12],"value":"postDecoder"},"typeAnnotation":{"range":[23,15,23,27],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[23,15,23,22],"value":{"moduleName":[],"name":"Decoder"}},"args":[{"range":[23,23,23,27],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[23,23,23,27],"value":{"moduleName":[],"name":"Post"}},"args":[]}}}]}}}}},"declaration":{"range":[24,1,29,39],"value":{"name":{"range":[24,1,24,12],"value":"postDecoder"},"arguments":[],"expression":{"range":[25,5,29,39],"value":{"type":"application","application":[{"range":[25,5,25,19],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"succeed"}}},{"range":[25,20,25,24],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Post"}}},{"range":[26,9,26,11],"value":{"type":"operator","operator":"|>"}},{"range":[26,12,26,20],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"required"}}},{"range":[26,21,26,25],"value":{"type":"literal","literal":"id"}},{"range":[26,26,26,35],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"idDecoder"}}},{"range":[27,9,27,11],"value":{"type":"operator","operator":"|>"}},{"range":[27,12,27,20],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"required"}}},{"range":[27,21,27,28],"value":{"type":"literal","literal":"title"}},{"range":[27,29,27,35],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"string"}}},{"range":[28,9,28,11],"value":{"type":"operator","operator":"|>"}},{"range":[28,12,28,20],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"required"}}},{"range":[28,21,28,33],"value":{"type":"literal","literal":"authorName"}},{"range":[28,34,28,40],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"string"}}},{"range":[29,9,29,11],"value":{"type":"operator","operator":"|>"}},{"range":[29,12,29,20],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"required"}}},{"range":[29,21,29,32],"value":{"type":"literal","literal":"authorUrl"}},{"range":[29,33,29,39],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"string"}}}]}}}}}}},{"range":[31,1,33,22],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[31,1,31,26],"value":{"name":{"range":[31,1,31,11],"value":"idToString"},"typeAnnotation":{"range":[31,12,31,26],"value":{"type":"function","function":{"left":{"range":[31,12,31,18],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[31,12,31,18],"value":{"moduleName":[],"name":"PostId"}},"args":[]}}},"right":{"range":[31,20,31,26],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[31,20,31,26],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}}}}},"declaration":{"range":[32,1,33,22],"value":{"name":{"range":[32,1,32,11],"value":"idToString"},"arguments":[{"range":[32,11,32,22],"value":{"type":"parentisized","parentisized":{"value":{"range":[32,12,32,21],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"PostId"},"patterns":[{"range":[32,19,32,21],"value":{"type":"var","var":{"value":"id"}}}]}}}}}}],"expression":{"range":[33,5,33,22],"value":{"type":"application","application":[{"range":[33,5,33,19],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["String"],"name":"fromInt"}}},{"range":[33,20,33,22],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"id"}}}]}}}}}}}],"comments":[]}