text: // @flow strict
  /*::
  type JSONValue =
    | JSONPrimitive
    | JSONComposite
  
  type JSONString = string;
  type JSONNumber = number;
  type JSONBoolean= boolean;
  type JSONNull = null;
  
  type JSONPrimitive =
    | JSONString
    | JSONNumber
    | JSONBoolean
    | JSONNull;
  
  type JSONArray = $ReadOnlyArray<JSONValue>;
  type JSONObject = $ReadOnly<{ +[property: JSONString]: JSONValue }>;
  
  type JSONComposite = 
    | JSONArray
    | JSONObject;
  
  export type {
    JSONValue
  };
  */
  
  export const parse = (input/*: string*/)/*: JSONValue*/ => {
    return JSON.parse(input);
  };
  
  export const stringify = (input/*: JSONValue*/)/*: string*/ => {
    return JSON.stringify(input);
  };
  