The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
{
  "schema": { "type": "//int", "value": 0 },
  "pass": { "num": [ "0", "0e0", "-0" ] },
  "fail": {
    "arr" : { "*": { "data": [ ], "check": [ ], "error": [ "type" ] } },
    "bool": { "*": { "data": [ ], "check": [ ], "error": [ "type" ] } },
    "null": { "*": { "data": [ ], "check": [ ], "error": [ "type" ] } },
    "num" : {
      "-5"  : { "data": [ ], "check": [ ], "error": [ "value" ] },
      "-5.0": { "data": [ ], "check": [ ], "error": [ "value" ] },
      "-5.1": { "data": [ ], "check": [ ], "error": [ "type" ] },
      "5"   : { "data": [ ], "check": [ ], "error": [ "value" ] },
      "5.0" : { "data": [ ], "check": [ ], "error": [ "value" ] },
      "5.1" : { "data": [ ], "check": [ ], "error": [ "type" ] },
      "5.1e1": { "data": [ ], "check": [ ], "error": [ "value" ] },
      "5E10":  { "data": [ ], "check": [ ], "error": [ "value" ] }
    },
    "obj" : { "*": { "data": [ ], "check": [ ], "error": [ "type" ] } },
    "str" : { "*": { "data": [ ], "check": [ ], "error": [ "type" ] } }
  }
}