úÎØ{³Q      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQThe type of JSON objects. The type of JSON arrays. +Inverts the JSON value if it is a boolean. 7Runs the given function if the JSON value is a number. 7Runs the given function if the JSON value is a string. 7Runs the given function if the JSON value is an array. 8Runs the given function if the JSON value is an object. FRuns the given function on the fields if the JSON value is an object. LRuns the given function on the field values if the JSON value is an object. 9Prepends the given association if the JSON is an object. 2Prepends the given value if the JSON is an array. #A JSON number with the value zero. %A JSON string with a value of empty. $A JSON array with a value of empty. %A JSON object with a value of empty. %A JSON boolean with a value of true. &A JSON boolean with a value of false. 8Returns a JSON array value with the given single value. EReturns a JSON object value with the given single association value. 5Returns the potential boolean value of a JSON value. 4Returns the potential number value of a JSON value. 4Returns the potential string value of a JSON value. 3Returns the potential array value of a JSON value. 4Returns the potential object value of a JSON value. 5Returns the potential object fields of a JSON value. ;Returns the potential object field values of a JSON value. 2Returns whether or not a JSON is a boolean value. @Returns whether or not a JSON is a boolean with the value true. AReturns whether or not a JSON is a boolean with the value false. 1Returns whether or not a JSON is a number value. 1Returns whether or not a JSON is a string value. 1Returns whether or not a JSON is an array value. 2Returns whether or not a JSON is an object value. !^Returns a number value from a JSON value or if it is not a number, returns the given default. "^Returns a string value from a JSON value or if it is not a string, returns the given default. #bReturns a rational value from a JSON value or if it is not a rational, returns the given default. $`Returns an object value from a JSON value or if it is not an object, returns the given default. %Returns an object'Qs fields from a JSON value or if it is not an object, returns the given default. &Returns an object'Qs values from a JSON value or if it is not an object, returns the given default. 'QReturns a number value from a JSON value or if it is not a number, returns zero. (\Returns a string value from a JSON value or if it is not a string, returns an empty string. )[Returns an array value from a JSON value or if it is not an array, returns an empty array. *^Returns an object value from a JSON value or if it is not an object, returns an empty object. +Returns an object'Is fields from a JSON value or if it is not an object, returns no fields. ,Returns an object'Is values from a JSON value or if it is not an object, returns no values. -cRuns a function on the number of a JSON value or if it is not a number, returns the given default. .cRuns a function on the string of a JSON value or if it is not a string, returns the given default. /bRuns a function on the array of a JSON value or if it is not an array, returns the given default. 0dRuns a function on the object of a JSON value or if it is not an object, returns the given default. 1qRuns a function on the fields of an object of a JSON value or if it is not an object, returns the given default. 2qRuns a function on the values of an object of a JSON value or if it is not an object, returns the given default. 3?Whether or not a JSON value is an object with the given field. 4LWhether or not a JSON value is an object with the given field. An alias for 3. 5QReturns the possible value associated with the given field if this is an object. 6^Returns the possible value associated with the given field if this is an object. An alias for 5. 7„Returns the value associated with the given field or if this is not an object or has no associated value, return the given default. 8~Returns the value associated with the given field or if this is not an object or has no associated value, return a JSON null. 9~Returns the value associated with the given field or if this is not an object or has no associated value, return a JSON true. :Returns the value associated with the given field or if this is not an object or has no associated value, return a JSON false. ;~Returns the value associated with the given field or if this is not an object or has no associated value, return a JSON zero. <ŽReturns the value associated with the given field or if this is not an object or has no associated value, return a JSON string that is empty. =Returns the value associated with the given field or if this is not an object or has no associated value, return a JSON array that is empty. >ŽReturns the value associated with the given field or if this is not an object or has no associated value, return a JSON object that is empty. ?jTraverses down JSON objects with the association fields and returns true if the association graph exists. @wTraverses down JSON objects with the association fields and returns true if the association graph exists. An alias for ?. AYTraverses down JSON objects with the association fields and returns the potential value. BfTraverses down JSON objects with the association fields and returns the potential value. An alias for A. CnTraverses down JSON objects with the association fields and returns the potential value or the given default. DhTraverses down JSON objects with the association fields and returns the potential value or a JSON null. EhTraverses down JSON objects with the association fields and returns the potential value or a JSON true. FiTraverses down JSON objects with the association fields and returns the potential value or a JSON false. GhTraverses down JSON objects with the association fields and returns the potential value or a JSON zero. HpTraverses down JSON objects with the association fields and returns the potential value or a JSON empty string. IoTraverses down JSON objects with the association fields and returns the potential value or a JSON empty array. JpTraverses down JSON objects with the association fields and returns the potential value or a JSON empty object. K‰Interacts by parsing the standard input for JSON, passing the result to the given function, then printing the result to standard output. LØInteracts by parsing the standard input for JSON, passing a failed result with a string error message to the given function, or a successful result to the given function, then printing the result to standard output. MáInteracts by parsing the standard input for JSON, executing the given function for a failed result with a string error message, or printing a successful result to the given function and passing the result to standard output. NƒInteracts by parsing the given file for JSON, passing the result to the given function, then writing the result to the given file. OÒInteracts by parsing the given file for JSON, passing a failed result with a string error message to the given function, or a successful result to the given function, then writing the result to the given file. PÜInteracts by parsing the given file for JSON, executing the given function for a failed result with a string error message, or printing a successful result to the given function and writing the result to the given file. Q  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSJSON-Combinator-0.0.2Text.JSONb.CombinatorJObjectJArrayjNot withNumber withString withArray withObjectwithObjectFieldswithObjectValues->:-->>:jZero jEmptyString jEmptyArray jEmptyObjectjTruejFalse jSingleArray jSingleObjectgetBool getNumber getStringgetArray getObjectgetObjectFieldsgetObjectValuesisBoolisTrueisFalseisNumberisStringisArrayisObjectnumberOrstringOrarrayOrobjectOrobjectFieldsOrobjectValuesOr numberOrZero stringOrEmpty arrayOrEmpty objectOrEmptyobjectFieldsOrEmptyobjectValuesOrEmpty usingNumber usingString usingArray usingObjectusingObjectFieldsusingObjectValueshasField-?field-|fieldOr fieldOrNull fieldOrTrue fieldOrFalse fieldOrZerofieldOrEmptyStringfieldOrEmptyArrayfieldOrEmptyObject hasField'-??field'-||field'Or field'OrNull field'OrTrue field'OrFalse field'OrZerofield'OrEmptyStringfield'OrEmptyArrayfield'OrEmptyObject interactJSON interactJSON'withJSONinteractJSONFileinteractJSONFile' withJSONFile