The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
{
  "schema": { "type": "//num", "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": [ "value" ] },
      "5"   :  { "data": [ ], "check": [ ], "error": [ "value" ] },
      "5.0" :  { "data": [ ], "check": [ ], "error": [ "value" ] },
      "5.1" :  { "data": [ ], "check": [ ], "error": [ "value" ] },
      "5.1e1": { "data": [ ], "check": [ ], "error": [ "value" ] },
      "5E10" : { "data": [ ], "check": [ ], "error": [ "value" ] }
    },
    "obj" : { "*": { "data": [ ], "check": [ ], "error": [ "type" ] } },
    "str" : { "*": { "data": [ ], "check": [ ], "error": [ "type" ] } }
  }
}