*j S SK r S SKJr S/r\ R " S\ R \ R - \ R - 5 r
S r\=( d \rg! \ a Sr NSf = f) N)make_scannerr z2(-?(?:0|[1-9][0-9]*))(\.[0-9]+)?([eE][-+]?[0-9]+)?c ^ ^^^^^^^^ ^
^^^
U R mU R mU R m[ R mU R
m
U R m U R m
U R mU R mU R mU R mUUUUUUUU U
UUU
4S jmUU4S jnU$ )Nc > X nUS:X a T" XS- T5 $ US:X a T" XS- 4TTTTT
5 $ US:X a
T
" XS- 4T5 $ US:X a XUS- S:X a S US- 4$ US:X a XUS- S :X a S
US- 4$ US:X a XUS- S
:X a SUS- 4$ T " X5 nUbZ UR 5 u pEnU( d U( a T" XE=( d S- U=( d S- 5 nOT" U5 nXsR 5 4$ US:X a XUS- S:X a
T" S5 US- 4$ US:X a XUS- S:X a
T" S5 US- 4$ US:X a XUS- S:X a
T" S5 US- 4$ [ U5 e! [ a
[ U5 S ef = f)N" {[n nullttrueTf falseF N NaNI Infinity- z -Infinity)
IndexError
StopIterationgroupsend)stringidxnextcharmintegerfracexpres
_scan_oncematch_numbermemoobject_hookobject_pairs_hookparse_arrayparse_constantparse_float parse_intparse_objectparse_stringstricts 3/opt/alt/python313/lib64/python3.13/json/scanner.pyr' #py_make_scanner.