| line |
true |
false |
branch |
|
663
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
6 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
1 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
1 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
1 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
|
0 |
0 |
if (n >= 8) { byte_move_8(d, s); n -= 8; d += 8; s += 8; } |
|
664
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
6 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
1 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
1 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
1 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
|
0 |
0 |
if (n >= 4) { byte_move_4(d, s); n -= 4; d += 4; s += 4; } |
|
665
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
6 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
1 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
1 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
1 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
|
0 |
0 |
if (n >= 2) { byte_move_2(d, s); } |
|
975
|
0 |
0 |
return byte_load_2(cur) == byte_load_2("\xFE\xFF") || |
|
|
3 |
0 |
return byte_load_2(cur) == byte_load_2("\xFE\xFF") || |
|
976
|
0 |
0 |
byte_load_2(cur) == byte_load_2("\xFF\xFE"); |
|
|
0 |
3 |
byte_load_2(cur) == byte_load_2("\xFF\xFE"); |
|
981
|
0 |
0 |
return byte_load_4(cur) == byte_load_4("\x00\x00\xFE\xFF") || |
|
|
3 |
0 |
return byte_load_4(cur) == byte_load_4("\x00\x00\xFE\xFF") || |
|
982
|
0 |
0 |
byte_load_4(cur) == byte_load_4("\xFF\xFE\x00\x00"); |
|
|
0 |
3 |
byte_load_4(cur) == byte_load_4("\xFF\xFE\x00\x00"); |
|
987
|
0 |
0 |
if (cur[0] < 0x80) return 1; |
|
988
|
0 |
0 |
if (cur[1] == 0x80 && (cur[2] == 0xA8 || cur[2] == 0xA9)) return 3; |
|
|
0 |
0 |
if (cur[1] == 0x80 && (cur[2] == 0xA8 || cur[2] == 0xA9)) return 3; |
|
|
0 |
0 |
if (cur[1] == 0x80 && (cur[2] == 0xA8 || cur[2] == 0xA9)) return 3; |
|
994
|
0 |
0 |
if (cur[0] < 0x80) { |
|
996
|
0 |
0 |
} else if (byte_load_2(cur) == byte_load_2("\xC2\xA0")) { |
|
|
0 |
0 |
} else if (byte_load_2(cur) == byte_load_2("\xC2\xA0")) { |
|
|
0 |
0 |
} else if (byte_load_2(cur) == byte_load_2("\xC2\xA0")) { |
|
998
|
0 |
0 |
} else if (byte_load_2(cur) == byte_load_2("\xE2\x80")) { |
|
|
0 |
0 |
} else if (byte_load_2(cur) == byte_load_2("\xE2\x80")) { |
|
|
0 |
0 |
} else if (byte_load_2(cur) == byte_load_2("\xE2\x80")) { |
|
999
|
0 |
0 |
if (cur[2] >= 0x80 && cur[2] <= 0x8A) return 3; |
|
|
0 |
0 |
if (cur[2] >= 0x80 && cur[2] <= 0x8A) return 3; |
|
|
0 |
0 |
if (cur[2] >= 0x80 && cur[2] <= 0x8A) return 3; |
|
|
0 |
0 |
if (cur[2] >= 0x80 && cur[2] <= 0x8A) return 3; |
|
|
0 |
0 |
if (cur[2] >= 0x80 && cur[2] <= 0x8A) return 3; |
|
|
0 |
0 |
if (cur[2] >= 0x80 && cur[2] <= 0x8A) return 3; |
|
1000
|
0 |
0 |
if (cur[2] == 0xA8 || cur[2] == 0xA9 || cur[2] == 0xAF) return 3; |
|
|
0 |
0 |
if (cur[2] == 0xA8 || cur[2] == 0xA9 || cur[2] == 0xAF) return 3; |
|
|
0 |
0 |
if (cur[2] == 0xA8 || cur[2] == 0xA9 || cur[2] == 0xAF) return 3; |
|
|
0 |
0 |
if (cur[2] == 0xA8 || cur[2] == 0xA9 || cur[2] == 0xAF) return 3; |
|
|
0 |
0 |
if (cur[2] == 0xA8 || cur[2] == 0xA9 || cur[2] == 0xAF) return 3; |
|
|
0 |
0 |
if (cur[2] == 0xA8 || cur[2] == 0xA9 || cur[2] == 0xAF) return 3; |
|
|
0 |
0 |
if (cur[2] == 0xA8 || cur[2] == 0xA9 || cur[2] == 0xAF) return 3; |
|
|
0 |
0 |
if (cur[2] == 0xA8 || cur[2] == 0xA9 || cur[2] == 0xAF) return 3; |
|
|
0 |
0 |
if (cur[2] == 0xA8 || cur[2] == 0xA9 || cur[2] == 0xAF) return 3; |
|
1003
|
0 |
0 |
if (uni == byte_load_3("\xE1\x9A\x80") || |
|
|
0 |
0 |
if (uni == byte_load_3("\xE1\x9A\x80") || |
|
|
0 |
0 |
if (uni == byte_load_3("\xE1\x9A\x80") || |
|
1004
|
0 |
0 |
uni == byte_load_3("\xE2\x81\x9F") || |
|
|
0 |
0 |
uni == byte_load_3("\xE2\x81\x9F") || |
|
|
0 |
0 |
uni == byte_load_3("\xE2\x81\x9F") || |
|
1005
|
0 |
0 |
uni == byte_load_3("\xE3\x80\x80") || |
|
|
0 |
0 |
uni == byte_load_3("\xE3\x80\x80") || |
|
|
0 |
0 |
uni == byte_load_3("\xE3\x80\x80") || |
|
1006
|
0 |
0 |
uni == byte_load_3("\xEF\xBB\xBF")) return 3; |
|
|
0 |
0 |
uni == byte_load_3("\xEF\xBB\xBF")) return 3; |
|
|
0 |
0 |
uni == byte_load_3("\xEF\xBB\xBF")) return 3; |
|
2142
|
9 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
1 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
15021 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
2 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
|
0 |
0 |
if (size_is_pow2(align)) { |
|
2151
|
0 |
0 |
if (size_is_pow2(align)) { |
|
2246
|
0 |
0 |
if (unlikely(size >= ctx->size)) return NULL; |
|
2249
|
0 |
0 |
while (cur) { |
|
2250
|
0 |
0 |
if (cur->size < size) { |
|
2256
|
0 |
0 |
if (cur->size >= size + sizeof(pool_chunk) * 2) { |
|
2266
|
0 |
0 |
if (prev) prev->next = next; |
|
2279
|
0 |
0 |
while (next && next < cur) { |
|
|
0 |
0 |
while (next && next < cur) { |
|
2283
|
0 |
0 |
if (prev) prev->next = cur; |
|
2287
|
0 |
0 |
if (next && ((u8 *)cur + cur->size) == (u8 *)next) { |
|
|
0 |
0 |
if (next && ((u8 *)cur + cur->size) == (u8 *)next) { |
|
2292
|
0 |
0 |
if (prev && ((u8 *)prev + prev->size) == (u8 *)cur) { |
|
|
0 |
0 |
if (prev && ((u8 *)prev + prev->size) == (u8 *)cur) { |
|
2306
|
0 |
0 |
if (unlikely(size >= ctx->size)) return NULL; |
|
2309
|
0 |
0 |
if (unlikely(old_size == size)) return ptr; |
|
2314
|
0 |
0 |
while (next && next < cur) { |
|
|
0 |
0 |
while (next && next < cur) { |
|
2319
|
0 |
0 |
if ((u8 *)cur + cur->size == (u8 *)next && cur->size + next->size >= size) { |
|
|
0 |
0 |
if ((u8 *)cur + cur->size == (u8 *)next && cur->size + next->size >= size) { |
|
2322
|
0 |
0 |
if (free_size > sizeof(pool_chunk) * 2) { |
|
2324
|
0 |
0 |
if (prev) prev->next = tmp; |
|
2330
|
0 |
0 |
if (prev) prev->next = next->next; |
|
2338
|
0 |
0 |
if (new_ptr) { |
|
2350
|
0 |
0 |
if (unlikely(!alc)) return false; |
|
2352
|
0 |
0 |
if (size < sizeof(pool_ctx) * 4) return false; |
|
2354
|
0 |
0 |
if (unlikely(!ctx)) return false; |
|
2398
|
0 |
0 |
if (unlikely(alc_size < *size)) return false; /* overflow */ |
|
|
0 |
0 |
if (unlikely(alc_size < *size)) return false; /* overflow */ |
|
2406
|
0 |
0 |
for (cur = prev->next; cur; cur = cur->next) { |
|
|
0 |
0 |
for (cur = prev->next; cur; cur = cur->next) { |
|
2407
|
0 |
0 |
if (cur == chunk) { |
|
|
0 |
0 |
if (cur == chunk) { |
|
2427
|
0 |
0 |
if (unlikely(!dyn_size_align(&size))) return NULL; |
|
2430
|
0 |
0 |
if (!ctx->free_list.next) { |
|
2432
|
0 |
0 |
if (unlikely(!chunk)) return NULL; |
|
2443
|
0 |
0 |
if (chunk->size >= size) { /* enough size, reuse this chunk */ |
|
2448
|
0 |
0 |
if (!chunk->next) { /* resize the largest chunk */ |
|
2450
|
0 |
0 |
if (unlikely(!chunk)) return NULL; |
|
2466
|
0 |
0 |
if (unlikely(!dyn_size_align(&size))) return NULL; |
|
2467
|
0 |
0 |
if (chunk->size >= size) return ptr; |
|
2471
|
0 |
0 |
if (likely(new_chunk)) { |
|
2476
|
0 |
0 |
return new_chunk ? (void *)(new_chunk + 1) : NULL; |
|
2485
|
0 |
0 |
for (prev = &ctx->free_list; prev; prev = prev->next) { |
|
2486
|
0 |
0 |
if (!prev->next || prev->next->size >= chunk->size) { |
|
|
0 |
0 |
if (!prev->next || prev->next->size >= chunk->size) { |
|
2499
|
0 |
0 |
if (unlikely(!alc)) return NULL; |
|
2512
|
0 |
0 |
if (unlikely(!alc)) return; |
|
2513
|
0 |
0 |
for (chunk = ctx->free_list.next; chunk; chunk = next) { |
|
2517
|
0 |
0 |
for (chunk = ctx->used_list.next; chunk; chunk = next) { |
|
2535
|
15091 |
20112 |
while (chunk) { |
|
2545
|
20113 |
20112 |
while (chunk) { |
|
2559
|
0 |
15091 |
if (unlikely(len > max_len)) return false; |
|
2563
|
0 |
15091 |
if (unlikely(!chunk)) return false; |
|
2574
|
0 |
15091 |
if (size < pool->chunk_size) size = pool->chunk_size_max; /* overflow */ |
|
2586
|
0 |
20113 |
if (unlikely(count > max_count)) return false; |
|
2590
|
0 |
20113 |
if (unlikely(!chunk)) return false; |
|
2601
|
0 |
20113 |
if (size < pool->chunk_size) size = pool->chunk_size_max; /* overflow */ |
|
2608
|
0 |
0 |
if (!doc || !len || len > max_size) return false; |
|
|
0 |
0 |
if (!doc || !len || len > max_size) return false; |
|
|
0 |
0 |
if (!doc || !len || len > max_size) return false; |
|
2615
|
0 |
0 |
if (!doc || !count || count > max_count) return false; |
|
|
0 |
0 |
if (!doc || !count || count > max_count) return false; |
|
|
0 |
0 |
if (!doc || !count || count > max_count) return false; |
|
2621
|
20112 |
0 |
if (doc) { |
|
2632
|
20112 |
0 |
if (!alc) alc = &YYJSON_DEFAULT_ALC; |
|
2634
|
0 |
20112 |
if (!doc) return NULL; |
|
2649
|
10074 |
0 |
if (!doc || !doc->root) return NULL; |
|
|
0 |
10074 |
if (!doc || !doc->root) return NULL; |
|
2651
|
0 |
10074 |
if (!m_doc) return NULL; |
|
2653
|
0 |
10074 |
if (!m_val) { |
|
2666
|
0 |
0 |
if (!doc) return NULL; |
|
2667
|
0 |
0 |
if (!doc->root) return yyjson_mut_doc_new(alc); |
|
2670
|
0 |
0 |
if (!m_doc) return NULL; |
|
2672
|
0 |
0 |
if (!m_val) { |
|
2691
|
10078 |
0 |
if (!m_doc || !i_vals) return NULL; |
|
|
0 |
10078 |
if (!m_doc || !i_vals) return NULL; |
|
2693
|
10074 |
4 |
i_vals_len = (usize)(unsafe_yyjson_get_next(i_vals) - i_vals); |
|
2695
|
0 |
10078 |
if (!m_vals) return NULL; |
|
2699
|
45546 |
10078 |
for (; i_val < i_end; i_val++, m_val++) { |
|
2703
|
33364 |
12182 |
if (type == YYJSON_TYPE_STR || type == YYJSON_TYPE_RAW) { |
|
|
0 |
33364 |
if (type == YYJSON_TYPE_STR || type == YYJSON_TYPE_RAW) { |
|
2705
|
10070 |
2112 |
usize str_len = unsafe_yyjson_get_len(i_val); |
|
2707
|
0 |
12182 |
if (!m_val->uni.str) return NULL; |
|
2708
|
141 |
33223 |
} else if (type == YYJSON_TYPE_ARR) { |
|
2710
|
138 |
3 |
if (len > 0) { |
|
2713
|
11044 |
138 |
while (len-- > 1) { |
|
2723
|
11090 |
22133 |
} else if (type == YYJSON_TYPE_OBJ) { |
|
2725
|
11084 |
6 |
if (len > 0) { |
|
2729
|
1059 |
11084 |
while (len-- > 1) { |
|
2746
|
5009 |
15074 |
static yyjson_mut_val *unsafe_yyjson_mut_val_mut_copy(yyjson_mut_doc *m_doc, |
|
2756
|
0 |
20083 |
if (unlikely(!m_val)) return NULL; |
|
2762
|
5017 |
3 |
if (unsafe_yyjson_get_len(m_vals) > 0) { |
|
2766
|
0 |
5017 |
if (!prev) return NULL; |
|
2768
|
10029 |
5017 |
while (next != last) { |
|
2770
|
0 |
10029 |
if (!prev->next) return NULL; |
|
2780
|
7 |
20 |
usize str_len = unsafe_yyjson_get_len(m_vals); |
|
2782
|
0 |
27 |
if (!m_val->uni.str) return NULL; |
|
2794
|
5037 |
0 |
if (doc && val) return unsafe_yyjson_mut_val_mut_copy(doc, val); |
|
|
5037 |
0 |
if (doc && val) return unsafe_yyjson_mut_val_mut_copy(doc, val); |
|
2803
|
0 |
0 |
if (type == YYJSON_TYPE_ARR || type == YYJSON_TYPE_OBJ) { |
|
|
0 |
0 |
if (type == YYJSON_TYPE_ARR || type == YYJSON_TYPE_OBJ) { |
|
2808
|
0 |
0 |
for (i = 0; i < len; i++) { |
|
2810
|
0 |
0 |
if (stype == YYJSON_TYPE_STR || stype == YYJSON_TYPE_RAW) { |
|
|
0 |
0 |
if (stype == YYJSON_TYPE_STR || stype == YYJSON_TYPE_RAW) { |
|
2812
|
0 |
0 |
} else if (stype == YYJSON_TYPE_ARR || stype == YYJSON_TYPE_OBJ) { |
|
|
0 |
0 |
} else if (stype == YYJSON_TYPE_ARR || stype == YYJSON_TYPE_OBJ) { |
|
2818
|
0 |
0 |
} else if (type == YYJSON_TYPE_STR || type == YYJSON_TYPE_RAW) { |
|
|
0 |
0 |
} else if (type == YYJSON_TYPE_STR || type == YYJSON_TYPE_RAW) { |
|
2828
|
0 |
0 |
if (type == YYJSON_TYPE_ARR || type == YYJSON_TYPE_OBJ) { |
|
|
0 |
0 |
if (type == YYJSON_TYPE_ARR || type == YYJSON_TYPE_OBJ) { |
|
2832
|
0 |
0 |
if (type == YYJSON_TYPE_OBJ) { |
|
2833
|
0 |
0 |
if (len) child = child->next->next; |
|
2836
|
0 |
0 |
if (len) child = child->next; |
|
2839
|
0 |
0 |
for (i = 0; i < len; i++) { |
|
2846
|
0 |
0 |
} else if (type == YYJSON_TYPE_STR || type == YYJSON_TYPE_RAW) { |
|
|
0 |
0 |
} else if (type == YYJSON_TYPE_STR || type == YYJSON_TYPE_RAW) { |
|
2866
|
0 |
0 |
if (!mdoc) return NULL; |
|
2879
|
0 |
0 |
if (!mval) return NULL; |
|
2880
|
0 |
0 |
if (!alc) alc = &YYJSON_DEFAULT_ALC; |
|
2889
|
0 |
0 |
if (!doc) return NULL; |
|
2896
|
0 |
0 |
if (str_sum > 0) { |
|
2899
|
0 |
0 |
if (!str_hdr) { |
|
2916
|
11 |
0 |
if (lt == rt) return luni->u64 == runi->u64; |
|
|
0 |
0 |
if (lt == rt) return luni->u64 == runi->u64; |
|
2917
|
0 |
0 |
if (lt == YYJSON_SUBTYPE_SINT && rt == YYJSON_SUBTYPE_UINT) { |
|
|
0 |
0 |
if (lt == YYJSON_SUBTYPE_SINT && rt == YYJSON_SUBTYPE_UINT) { |
|
|
0 |
0 |
if (lt == YYJSON_SUBTYPE_SINT && rt == YYJSON_SUBTYPE_UINT) { |
|
|
0 |
0 |
if (lt == YYJSON_SUBTYPE_SINT && rt == YYJSON_SUBTYPE_UINT) { |
|
2918
|
0 |
0 |
return luni->i64 >= 0 && luni->u64 == runi->u64; |
|
|
0 |
0 |
return luni->i64 >= 0 && luni->u64 == runi->u64; |
|
|
0 |
0 |
return luni->i64 >= 0 && luni->u64 == runi->u64; |
|
|
0 |
0 |
return luni->i64 >= 0 && luni->u64 == runi->u64; |
|
2920
|
0 |
0 |
if (lt == YYJSON_SUBTYPE_UINT && rt == YYJSON_SUBTYPE_SINT) { |
|
|
0 |
0 |
if (lt == YYJSON_SUBTYPE_UINT && rt == YYJSON_SUBTYPE_SINT) { |
|
|
0 |
0 |
if (lt == YYJSON_SUBTYPE_UINT && rt == YYJSON_SUBTYPE_SINT) { |
|
|
0 |
0 |
if (lt == YYJSON_SUBTYPE_UINT && rt == YYJSON_SUBTYPE_SINT) { |
|
2921
|
0 |
0 |
return runi->i64 >= 0 && luni->u64 == runi->u64; |
|
|
0 |
0 |
return runi->i64 >= 0 && luni->u64 == runi->u64; |
|
|
0 |
0 |
return runi->i64 >= 0 && luni->u64 == runi->u64; |
|
|
0 |
0 |
return runi->i64 >= 0 && luni->u64 == runi->u64; |
|
2928
|
0 |
0 |
if (len != unsafe_yyjson_get_len(rhs)) return false; |
|
|
0 |
0 |
if (len != unsafe_yyjson_get_len(rhs)) return false; |
|
2935
|
0 |
0 |
if (type != unsafe_yyjson_get_type(rhs)) return false; |
|
2940
|
0 |
0 |
if (len != unsafe_yyjson_get_len(rhs)) return false; |
|
2941
|
0 |
0 |
if (len > 0) { |
|
2945
|
0 |
0 |
while (len-- > 0) { |
|
2946
|
0 |
0 |
rhs = yyjson_obj_iter_getn(&iter, lhs->uni.str, |
|
2948
|
0 |
0 |
if (!rhs) return false; |
|
2949
|
0 |
0 |
if (!unsafe_yyjson_equals(lhs + 1, rhs)) return false; |
|
2959
|
0 |
0 |
if (len != unsafe_yyjson_get_len(rhs)) return false; |
|
2960
|
0 |
0 |
if (len > 0) { |
|
2963
|
0 |
0 |
while (len-- > 0) { |
|
2964
|
0 |
0 |
if (!unsafe_yyjson_equals(lhs, rhs)) return false; |
|
2990
|
0 |
21 |
if (type != unsafe_yyjson_get_type(rhs)) return false; |
|
2995
|
0 |
3 |
if (len != unsafe_yyjson_get_len(rhs)) return false; |
|
2996
|
3 |
0 |
if (len > 0) { |
|
3000
|
4 |
2 |
while (len-- > 0) { |
|
3001
|
4 |
0 |
rhs = yyjson_mut_obj_iter_getn(&iter, lhs->uni.str, |
|
3003
|
0 |
4 |
if (!rhs) return false; |
|
3004
|
1 |
3 |
if (!unsafe_yyjson_mut_equals(lhs->next, rhs)) return false; |
|
3014
|
0 |
5 |
if (len != unsafe_yyjson_get_len(rhs)) return false; |
|
3015
|
5 |
0 |
if (len > 0) { |
|
3018
|
10 |
3 |
while (len-- > 0) { |
|
3019
|
2 |
8 |
if (!unsafe_yyjson_mut_equals(lhs, rhs)) return false; |
|
3049
|
0 |
0 |
if (!str || pos > len) { |
|
|
0 |
0 |
if (!str || pos > len) { |
|
3050
|
0 |
0 |
if (line) *line = 0; |
|
3051
|
0 |
0 |
if (col) *col = 0; |
|
3052
|
0 |
0 |
if (chr) *chr = 0; |
|
3056
|
0 |
0 |
if (pos >= 3 && is_utf8_bom(cur)) cur += 3; /* don't count BOM */ |
|
|
0 |
0 |
if (pos >= 3 && is_utf8_bom(cur)) cur += 3; /* don't count BOM */ |
|
3057
|
0 |
0 |
while (cur < end) { |
|
3060
|
0 |
0 |
if (likely(c < 0x80)) { /* 0xxxxxxx (0x00-0x7F) ASCII */ |
|
3061
|
0 |
0 |
if (c == '\n') { |
|
3067
|
0 |
0 |
else if (c < 0xC0) cur += 1; /* 10xxxxxx (0x80-0xBF) Invalid */ |
|
3068
|
0 |
0 |
else if (c < 0xE0) cur += 2; /* 110xxxxx (0xC0-0xDF) 2-byte UTF-8 */ |
|
3069
|
0 |
0 |
else if (c < 0xF0) cur += 3; /* 1110xxxx (0xE0-0xEF) 3-byte UTF-8 */ |
|
3070
|
0 |
0 |
else if (c < 0xF8) cur += 4; /* 11110xxx (0xF0-0xF7) 4-byte UTF-8 */ |
|
3073
|
0 |
0 |
if (line) *line = line_sum + 1; |
|
3074
|
0 |
0 |
if (col) *col = chr_sum - line_pos + 1; |
|
3075
|
0 |
0 |
if (chr) *chr = chr_sum; |
|
3106
|
0 |
0 |
if (likely(byte_match_4(cur, "true"))) { |
|
|
0 |
0 |
if (likely(byte_match_4(cur, "true"))) { |
|
|
0 |
0 |
if (likely(byte_match_4(cur, "true"))) { |
|
|
1 |
0 |
if (likely(byte_match_4(cur, "true"))) { |
|
|
0 |
0 |
if (likely(byte_match_4(cur, "true"))) { |
|
|
2 |
0 |
if (likely(byte_match_4(cur, "true"))) { |
|
|
7 |
0 |
if (likely(byte_match_4(cur, "true"))) { |
|
|
2 |
0 |
if (likely(byte_match_4(cur, "true"))) { |
|
3117
|
0 |
0 |
if (likely(byte_match_4(cur + 1, "alse"))) { |
|
|
0 |
0 |
if (likely(byte_match_4(cur + 1, "alse"))) { |
|
|
0 |
0 |
if (likely(byte_match_4(cur + 1, "alse"))) { |
|
|
0 |
0 |
if (likely(byte_match_4(cur + 1, "alse"))) { |
|
|
0 |
0 |
if (likely(byte_match_4(cur + 1, "alse"))) { |
|
|
1 |
0 |
if (likely(byte_match_4(cur + 1, "alse"))) { |
|
|
3 |
0 |
if (likely(byte_match_4(cur + 1, "alse"))) { |
|
|
1 |
0 |
if (likely(byte_match_4(cur + 1, "alse"))) { |
|
3128
|
0 |
0 |
if (likely(byte_match_4(cur, "null"))) { |
|
|
0 |
0 |
if (likely(byte_match_4(cur, "null"))) { |
|
|
0 |
0 |
if (likely(byte_match_4(cur, "null"))) { |
|
|
1 |
0 |
if (likely(byte_match_4(cur, "null"))) { |
|
|
0 |
0 |
if (likely(byte_match_4(cur, "null"))) { |
|
|
3 |
0 |
if (likely(byte_match_4(cur, "null"))) { |
|
|
3 |
0 |
if (likely(byte_match_4(cur, "null"))) { |
|
|
1 |
3 |
if (likely(byte_match_4(cur, "null"))) { |
|
3143
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
3145
|
0 |
0 |
if (char_to_lower(cur[0]) == 'i' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'i' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'i' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'i' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'i' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'i' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'i' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'i' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'i' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'i' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'i' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'i' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'i' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'i' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'i' && |
|
3146
|
0 |
0 |
char_to_lower(cur[1]) == 'n' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'n' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'n' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'n' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'n' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'n' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'n' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'n' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'n' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'n' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'n' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'n' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'n' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'n' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'n' && |
|
3147
|
0 |
0 |
char_to_lower(cur[2]) == 'f') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'f') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'f') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'f') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'f') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'f') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'f') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'f') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'f') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'f') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'f') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'f') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'f') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'f') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'f') { |
|
3148
|
0 |
0 |
if (char_to_lower(cur[3]) == 'i') { |
|
|
0 |
0 |
if (char_to_lower(cur[3]) == 'i') { |
|
|
0 |
0 |
if (char_to_lower(cur[3]) == 'i') { |
|
|
0 |
0 |
if (char_to_lower(cur[3]) == 'i') { |
|
|
0 |
0 |
if (char_to_lower(cur[3]) == 'i') { |
|
|
0 |
0 |
if (char_to_lower(cur[3]) == 'i') { |
|
|
0 |
0 |
if (char_to_lower(cur[3]) == 'i') { |
|
|
0 |
0 |
if (char_to_lower(cur[3]) == 'i') { |
|
|
0 |
0 |
if (char_to_lower(cur[3]) == 'i') { |
|
|
0 |
0 |
if (char_to_lower(cur[3]) == 'i') { |
|
|
0 |
0 |
if (char_to_lower(cur[3]) == 'i') { |
|
|
0 |
0 |
if (char_to_lower(cur[3]) == 'i') { |
|
|
0 |
0 |
if (char_to_lower(cur[3]) == 'i') { |
|
|
0 |
0 |
if (char_to_lower(cur[3]) == 'i') { |
|
|
0 |
0 |
if (char_to_lower(cur[3]) == 'i') { |
|
3149
|
0 |
0 |
if (char_to_lower(cur[4]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[4]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[4]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[4]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[4]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[4]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[4]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[4]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[4]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[4]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[4]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[4]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[4]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[4]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[4]) == 'n' && |
|
3150
|
0 |
0 |
char_to_lower(cur[5]) == 'i' && |
|
|
0 |
0 |
char_to_lower(cur[5]) == 'i' && |
|
|
0 |
0 |
char_to_lower(cur[5]) == 'i' && |
|
|
0 |
0 |
char_to_lower(cur[5]) == 'i' && |
|
|
0 |
0 |
char_to_lower(cur[5]) == 'i' && |
|
|
0 |
0 |
char_to_lower(cur[5]) == 'i' && |
|
|
0 |
0 |
char_to_lower(cur[5]) == 'i' && |
|
|
0 |
0 |
char_to_lower(cur[5]) == 'i' && |
|
|
0 |
0 |
char_to_lower(cur[5]) == 'i' && |
|
|
0 |
0 |
char_to_lower(cur[5]) == 'i' && |
|
|
0 |
0 |
char_to_lower(cur[5]) == 'i' && |
|
|
0 |
0 |
char_to_lower(cur[5]) == 'i' && |
|
|
0 |
0 |
char_to_lower(cur[5]) == 'i' && |
|
|
0 |
0 |
char_to_lower(cur[5]) == 'i' && |
|
|
0 |
0 |
char_to_lower(cur[5]) == 'i' && |
|
3151
|
0 |
0 |
char_to_lower(cur[6]) == 't' && |
|
|
0 |
0 |
char_to_lower(cur[6]) == 't' && |
|
|
0 |
0 |
char_to_lower(cur[6]) == 't' && |
|
|
0 |
0 |
char_to_lower(cur[6]) == 't' && |
|
|
0 |
0 |
char_to_lower(cur[6]) == 't' && |
|
|
0 |
0 |
char_to_lower(cur[6]) == 't' && |
|
|
0 |
0 |
char_to_lower(cur[6]) == 't' && |
|
|
0 |
0 |
char_to_lower(cur[6]) == 't' && |
|
|
0 |
0 |
char_to_lower(cur[6]) == 't' && |
|
|
0 |
0 |
char_to_lower(cur[6]) == 't' && |
|
|
0 |
0 |
char_to_lower(cur[6]) == 't' && |
|
|
0 |
0 |
char_to_lower(cur[6]) == 't' && |
|
|
0 |
0 |
char_to_lower(cur[6]) == 't' && |
|
|
0 |
0 |
char_to_lower(cur[6]) == 't' && |
|
|
0 |
0 |
char_to_lower(cur[6]) == 't' && |
|
3152
|
0 |
0 |
char_to_lower(cur[7]) == 'y') { |
|
|
0 |
0 |
char_to_lower(cur[7]) == 'y') { |
|
|
0 |
0 |
char_to_lower(cur[7]) == 'y') { |
|
|
0 |
0 |
char_to_lower(cur[7]) == 'y') { |
|
|
0 |
0 |
char_to_lower(cur[7]) == 'y') { |
|
|
0 |
0 |
char_to_lower(cur[7]) == 'y') { |
|
|
0 |
0 |
char_to_lower(cur[7]) == 'y') { |
|
|
0 |
0 |
char_to_lower(cur[7]) == 'y') { |
|
|
0 |
0 |
char_to_lower(cur[7]) == 'y') { |
|
|
0 |
0 |
char_to_lower(cur[7]) == 'y') { |
|
|
0 |
0 |
char_to_lower(cur[7]) == 'y') { |
|
|
0 |
0 |
char_to_lower(cur[7]) == 'y') { |
|
|
0 |
0 |
char_to_lower(cur[7]) == 'y') { |
|
|
0 |
0 |
char_to_lower(cur[7]) == 'y') { |
|
|
0 |
0 |
char_to_lower(cur[7]) == 'y') { |
|
3161
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
3182
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
|
0 |
0 |
if (*cur == '+' && !has_allow(EXT_NUMBER)) return false; |
|
3184
|
0 |
0 |
if (char_to_lower(cur[0]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'n' && |
|
|
0 |
0 |
if (char_to_lower(cur[0]) == 'n' && |
|
3185
|
0 |
0 |
char_to_lower(cur[1]) == 'a' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'a' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'a' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'a' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'a' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'a' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'a' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'a' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'a' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'a' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'a' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'a' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'a' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'a' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'a' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'a' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'a' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'a' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'a' && |
|
|
0 |
0 |
char_to_lower(cur[1]) == 'a' && |
|
3186
|
0 |
0 |
char_to_lower(cur[2]) == 'n') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'n') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'n') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'n') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'n') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'n') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'n') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'n') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'n') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'n') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'n') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'n') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'n') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'n') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'n') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'n') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'n') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'n') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'n') { |
|
|
0 |
0 |
char_to_lower(cur[2]) == 'n') { |
|
3189
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
3206
|
0 |
0 |
if (read_inf(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_inf(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_inf(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_inf(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_inf(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_inf(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_inf(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_inf(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_inf(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_inf(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_inf(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_inf(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_inf(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_inf(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_inf(ptr, pre, flg, val)) return true; |
|
3207
|
0 |
0 |
if (read_nan(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_nan(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_nan(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_nan(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_nan(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_nan(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_nan(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_nan(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_nan(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_nan(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_nan(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_nan(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_nan(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_nan(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_nan(ptr, pre, flg, val)) return true; |
|
3232
|
0 |
0 |
while (unlikely(!char_is_digit(*cur))) { |
|
3233
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
3234
|
0 |
0 |
if (*cur == '+' && cur == hdr) { /* leading `+` sign */ |
|
|
0 |
0 |
if (*cur == '+' && cur == hdr) { /* leading `+` sign */ |
|
3238
|
0 |
0 |
if (*cur == '.' && char_is_digit(cur[1])) { /* e.g. '.123' */ |
|
|
0 |
0 |
if (*cur == '.' && char_is_digit(cur[1])) { /* e.g. '.123' */ |
|
3242
|
0 |
0 |
if (has_allow(INF_AND_NAN)) { |
|
3243
|
0 |
0 |
if (read_inf_or_nan(ptr, pre, flg, val)) return true; |
|
3249
|
0 |
0 |
if (*cur == '0') { |
|
3251
|
0 |
0 |
if (unlikely(char_is_digit(*cur))) { |
|
3254
|
0 |
0 |
if (!char_is_fp(*cur)) { |
|
3255
|
0 |
0 |
if (has_allow(EXT_NUMBER) && char_to_lower(*cur) == 'x') { /* hex */ |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER) && char_to_lower(*cur) == 'x') { /* hex */ |
|
3256
|
0 |
0 |
if (!char_is_hex(*++cur)) return_err(cur, "invalid hex number"); |
|
3257
|
0 |
0 |
while(char_is_hex(*cur)) cur++; |
|
3262
|
0 |
0 |
while (char_is_digit(*cur)) cur++; |
|
3263
|
0 |
0 |
if (!char_is_fp(*cur)) return_raw(); |
|
3268
|
0 |
0 |
if (*cur == '.') { |
|
3270
|
0 |
0 |
if (!char_is_digit(*cur)) { |
|
3271
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
3272
|
0 |
0 |
if (!char_is_exp(*cur)) return_raw(); |
|
3277
|
0 |
0 |
while (char_is_digit(*cur)) cur++; |
|
3281
|
0 |
0 |
if (char_is_exp(*cur)) { |
|
3283
|
0 |
0 |
if (!char_is_digit(*cur++)) { |
|
3286
|
0 |
0 |
while (char_is_digit(*cur)) cur++; |
|
3306
|
0 |
0 |
cur += (*cur == '-' || *cur == '+') + 2; |
|
|
0 |
0 |
cur += (*cur == '-' || *cur == '+') + 2; |
|
3309
|
0 |
0 |
for(; i < 16; i++) { |
|
3311
|
0 |
0 |
if (c == 0xF0) break; |
|
3317
|
0 |
0 |
if (unlikely(i == 0)) { |
|
3323
|
0 |
0 |
if (unlikely(i == 16)) { |
|
3324
|
0 |
0 |
if (char_is_hex(cur[16]) || (sign && sig > ((u64)1 << 63))) { |
|
|
0 |
0 |
if (char_is_hex(cur[16]) || (sign && sig > ((u64)1 << 63))) { |
|
|
0 |
0 |
if (char_is_hex(cur[16]) || (sign && sig > ((u64)1 << 63))) { |
|
3325
|
0 |
0 |
if (!has_flg(BIGNUM_AS_RAW)) { |
|
3330
|
0 |
0 |
while (char_is_hex(*cur)) cur++; |
|
3340
|
0 |
0 |
val->uni.u64 = (u64)(sign ? (u64)(~(sig) + 1) : (u64)(sig)); |
|
3360
|
0 |
0 |
while (cur < eof) { |
|
3364
|
0 |
0 |
while(char_is_space(*cur)) cur++; |
|
3367
|
0 |
0 |
if (has_allow(EXT_WHITESPACE)) { |
|
3368
|
0 |
0 |
while (char_is_space_ext(*cur)) { |
|
3370
|
0 |
0 |
if (!len) break; |
|
3375
|
0 |
0 |
if (has_allow(COMMENTS) && cur[0] == '/') { |
|
|
0 |
0 |
if (has_allow(COMMENTS) && cur[0] == '/') { |
|
3376
|
0 |
0 |
if (cur[1] == '/') { /* single-line comment */ |
|
3378
|
0 |
0 |
if (has_allow(EXT_WHITESPACE)) { |
|
3379
|
0 |
0 |
while (cur < eof) { |
|
3380
|
0 |
0 |
if (char_is_eol_ext(*cur)) { |
|
3382
|
0 |
0 |
if (len) break; |
|
3387
|
0 |
0 |
while (cur < eof && !char_is_eol(*cur)) cur++; |
|
|
0 |
0 |
while (cur < eof && !char_is_eol(*cur)) cur++; |
|
3389
|
0 |
0 |
} else if (cur[1] == '*') { /* multi-line comment */ |
|
3391
|
0 |
0 |
while (!byte_match_2(cur, "*/") && cur < eof) cur++; |
|
|
0 |
0 |
while (!byte_match_2(cur, "*/") && cur < eof) cur++; |
|
3392
|
0 |
0 |
if (cur == eof) { |
|
3399
|
0 |
0 |
if (cur == loop_begin) break; |
|
3412
|
0 |
0 |
if (cur >= eof || len >= 4) return false; |
|
|
0 |
0 |
if (cur >= eof || len >= 4) return false; |
|
3415
|
0 |
0 |
if (c0 < 0x80) return false; |
|
3416
|
0 |
0 |
if (len == 1) { |
|
3418
|
0 |
0 |
if ((c0 & 0xE0) == 0xC0 && (c0 & 0x1E) != 0x00) return true; |
|
|
0 |
0 |
if ((c0 & 0xE0) == 0xC0 && (c0 & 0x1E) != 0x00) return true; |
|
3420
|
0 |
0 |
if ((c0 & 0xF0) == 0xE0) return true; |
|
3422
|
0 |
0 |
if ((c0 & 0xF8) == 0xF0 && (c0 & 0x07) <= 0x04) return true; |
|
|
0 |
0 |
if ((c0 & 0xF8) == 0xF0 && (c0 & 0x07) <= 0x04) return true; |
|
3423
|
0 |
0 |
} else if (len == 2) { |
|
3425
|
0 |
0 |
if ((c0 & 0xF0) == 0xE0 && (c1 & 0xC0) == 0x80) { |
|
|
0 |
0 |
if ((c0 & 0xF0) == 0xE0 && (c1 & 0xC0) == 0x80) { |
|
3427
|
0 |
0 |
return 0x01 <= t && t != 0x1B; |
|
|
0 |
0 |
return 0x01 <= t && t != 0x1B; |
|
3430
|
0 |
0 |
if ((c0 & 0xF8) == 0xF0 && (c1 & 0xC0) == 0x80) { |
|
|
0 |
0 |
if ((c0 & 0xF8) == 0xF0 && (c1 & 0xC0) == 0x80) { |
|
3432
|
0 |
0 |
return 0x01 <= t && t <= 0x10; |
|
|
0 |
0 |
return 0x01 <= t && t <= 0x10; |
|
3434
|
0 |
0 |
} else if (len == 3) { |
|
3436
|
0 |
0 |
if ((c0 & 0xF8) == 0xF0 && (c1 & 0xC0) == 0x80 && (c2 & 0xC0) == 0x80) { |
|
|
0 |
0 |
if ((c0 & 0xF8) == 0xF0 && (c1 & 0xC0) == 0x80 && (c2 & 0xC0) == 0x80) { |
|
|
0 |
0 |
if ((c0 & 0xF8) == 0xF0 && (c1 & 0xC0) == 0x80 && (c2 & 0xC0) == 0x80) { |
|
3438
|
0 |
0 |
return 0x01 <= t && t <= 0x10; |
|
|
0 |
0 |
return 0x01 <= t && t <= 0x10; |
|
3452
|
0 |
9 |
if (cur + len <= eof || eof <= cur) return false; |
|
|
0 |
0 |
if (cur + len <= eof || eof <= cur) return false; |
|
3453
|
0 |
0 |
if (case_sensitive) { |
|
3456
|
0 |
0 |
for (; cur < eof; cur++, str++) { |
|
3457
|
0 |
0 |
if (char_to_lower(*cur) != *(const u8 *)str) return false; |
|
3469
|
0 |
4 |
if (cur >= eof) return true; |
|
3470
|
3 |
1 |
if (code == YYJSON_READ_ERROR_LITERAL) { |
|
3472
|
0 |
3 |
is_truncated_str(cur, eof, "false", true) || |
|
3477
|
3 |
1 |
if (code == YYJSON_READ_ERROR_UNEXPECTED_CHARACTER || |
|
3478
|
3 |
0 |
code == YYJSON_READ_ERROR_INVALID_NUMBER || |
|
3479
|
3 |
0 |
code == YYJSON_READ_ERROR_LITERAL) { |
|
3480
|
0 |
4 |
if (has_allow(INF_AND_NAN)) { |
|
3481
|
0 |
0 |
if (*cur == '-') cur++; |
|
3488
|
0 |
4 |
if (code == YYJSON_READ_ERROR_UNEXPECTED_CONTENT) { |
|
3489
|
0 |
0 |
if (has_allow(INF_AND_NAN)) { |
|
3496
|
0 |
4 |
if (code == YYJSON_READ_ERROR_INVALID_STRING) { |
|
3500
|
0 |
0 |
if (*cur == '\\') { |
|
3501
|
0 |
0 |
if (len == 1) return true; |
|
3502
|
0 |
0 |
if (len <= 5) { |
|
3503
|
0 |
0 |
if (*++cur != 'u') return false; |
|
3504
|
0 |
0 |
for (++cur; cur < eof; cur++) { |
|
3505
|
0 |
0 |
if (!char_is_hex(*cur)) return false; |
|
3508
|
0 |
0 |
} else if (len <= 11) { |
|
3511
|
0 |
0 |
if (*++cur != 'u') return false; |
|
3512
|
0 |
0 |
if (!hex_load_4(++cur, &hi)) return false; |
|
3513
|
0 |
0 |
if ((hi & 0xF800) != 0xD800) return false; |
|
3515
|
0 |
0 |
if (cur >= eof) return true; |
|
3517
|
0 |
0 |
if (*cur != '\\') return false; |
|
3518
|
0 |
0 |
if (++cur >= eof) return true; |
|
3519
|
0 |
0 |
if (*cur != 'u') return false; |
|
3520
|
0 |
0 |
if (++cur >= eof) return true; |
|
3521
|
0 |
0 |
if (*cur != 'd' && *cur != 'D') return false; |
|
|
0 |
0 |
if (*cur != 'd' && *cur != 'D') return false; |
|
3522
|
0 |
0 |
if (++cur >= eof) return true; |
|
3523
|
0 |
0 |
if ((*cur < 'c' || *cur > 'f') && (*cur < 'C' || *cur > 'F')) |
|
|
0 |
0 |
if ((*cur < 'c' || *cur > 'f') && (*cur < 'C' || *cur > 'F')) |
|
|
0 |
0 |
if ((*cur < 'c' || *cur > 'f') && (*cur < 'C' || *cur > 'F')) |
|
|
0 |
0 |
if ((*cur < 'c' || *cur > 'f') && (*cur < 'C' || *cur > 'F')) |
|
3525
|
0 |
0 |
if (++cur >= eof) return true; |
|
3526
|
0 |
0 |
if (!char_is_hex(*cur)) return false; |
|
3533
|
0 |
0 |
if (is_truncated_utf8(cur, eof)) { |
|
3537
|
0 |
4 |
if (has_allow(COMMENTS)) { |
|
3538
|
0 |
0 |
if (code == YYJSON_READ_ERROR_INVALID_COMMENT) { |
|
3542
|
0 |
0 |
if (code == YYJSON_READ_ERROR_UNEXPECTED_CHARACTER && |
|
3543
|
0 |
0 |
*cur == '/' && cur + 1 == eof) { |
|
|
0 |
0 |
*cur == '/' && cur + 1 == eof) { |
|
3548
|
1 |
3 |
if (code == YYJSON_READ_ERROR_UNEXPECTED_CHARACTER && |
|
3549
|
0 |
1 |
has_allow(BOM)) { |
|
3552
|
0 |
0 |
if (cur == hdr && len < 3 && !memcmp(hdr, "\xEF\xBB\xBF", len)) { |
|
|
0 |
0 |
if (cur == hdr && len < 3 && !memcmp(hdr, "\xEF\xBB\xBF", len)) { |
|
|
0 |
0 |
if (cur == hdr && len < 3 && !memcmp(hdr, "\xEF\xBB\xBF", len)) { |
|
3587
|
0 |
0 |
if (likely((add >= num) || (add >= val))) return; |
|
|
0 |
0 |
if (likely((add >= num) || (add >= val))) return; |
|
3588
|
0 |
0 |
for ((void)(idx = 1), max = big->used; idx < max; idx++) { |
|
3589
|
0 |
0 |
if (likely(big->bits[idx] != U64_MAX)) { |
|
3606
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
3607
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
|
0 |
0 |
if (big->bits[idx]) break; |
|
3609
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
|
0 |
0 |
for (; idx < max; idx++) { |
|
3614
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
|
0 |
0 |
if (carry) big->bits[big->used++] = carry; |
|
3627
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
3631
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
3634
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
|
0 |
0 |
for (; idx > 0; idx--) { |
|
3641
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
|
0 |
0 |
while (move) big->bits[--move] = 0; |
|
3651
|
0 |
0 |
for (; exp >= U64_POW10_MAX_EXACT_EXP; exp -= U64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
for (; exp >= U64_POW10_MAX_EXACT_EXP; exp -= U64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
for (; exp >= U64_POW10_MAX_EXACT_EXP; exp -= U64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
for (; exp >= U64_POW10_MAX_EXACT_EXP; exp -= U64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
for (; exp >= U64_POW10_MAX_EXACT_EXP; exp -= U64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
for (; exp >= U64_POW10_MAX_EXACT_EXP; exp -= U64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
for (; exp >= U64_POW10_MAX_EXACT_EXP; exp -= U64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
for (; exp >= U64_POW10_MAX_EXACT_EXP; exp -= U64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
for (; exp >= U64_POW10_MAX_EXACT_EXP; exp -= U64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
for (; exp >= U64_POW10_MAX_EXACT_EXP; exp -= U64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
for (; exp >= U64_POW10_MAX_EXACT_EXP; exp -= U64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
for (; exp >= U64_POW10_MAX_EXACT_EXP; exp -= U64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
for (; exp >= U64_POW10_MAX_EXACT_EXP; exp -= U64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
for (; exp >= U64_POW10_MAX_EXACT_EXP; exp -= U64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
for (; exp >= U64_POW10_MAX_EXACT_EXP; exp -= U64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
for (; exp >= U64_POW10_MAX_EXACT_EXP; exp -= U64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
for (; exp >= U64_POW10_MAX_EXACT_EXP; exp -= U64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
for (; exp >= U64_POW10_MAX_EXACT_EXP; exp -= U64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
for (; exp >= U64_POW10_MAX_EXACT_EXP; exp -= U64_POW10_MAX_EXACT_EXP) { |
|
3654
|
0 |
0 |
if (exp) { |
|
|
0 |
0 |
if (exp) { |
|
|
0 |
0 |
if (exp) { |
|
|
0 |
0 |
if (exp) { |
|
|
0 |
0 |
if (exp) { |
|
|
0 |
0 |
if (exp) { |
|
|
0 |
0 |
if (exp) { |
|
|
0 |
0 |
if (exp) { |
|
|
0 |
0 |
if (exp) { |
|
|
0 |
0 |
if (exp) { |
|
|
0 |
0 |
if (exp) { |
|
|
0 |
0 |
if (exp) { |
|
|
0 |
0 |
if (exp) { |
|
|
0 |
0 |
if (exp) { |
|
|
0 |
0 |
if (exp) { |
|
|
0 |
0 |
if (exp) { |
|
|
0 |
0 |
if (exp) { |
|
|
0 |
0 |
if (exp) { |
|
|
0 |
0 |
if (exp) { |
|
3665
|
0 |
0 |
if (a->used < b->used) return -1; |
|
|
0 |
0 |
if (a->used < b->used) return -1; |
|
|
0 |
0 |
if (a->used < b->used) return -1; |
|
|
0 |
0 |
if (a->used < b->used) return -1; |
|
|
0 |
0 |
if (a->used < b->used) return -1; |
|
|
0 |
0 |
if (a->used < b->used) return -1; |
|
|
0 |
0 |
if (a->used < b->used) return -1; |
|
|
0 |
0 |
if (a->used < b->used) return -1; |
|
|
0 |
0 |
if (a->used < b->used) return -1; |
|
3666
|
0 |
0 |
if (a->used > b->used) return +1; |
|
|
0 |
0 |
if (a->used > b->used) return +1; |
|
|
0 |
0 |
if (a->used > b->used) return +1; |
|
|
0 |
0 |
if (a->used > b->used) return +1; |
|
|
0 |
0 |
if (a->used > b->used) return +1; |
|
|
0 |
0 |
if (a->used > b->used) return +1; |
|
|
0 |
0 |
if (a->used > b->used) return +1; |
|
|
0 |
0 |
if (a->used > b->used) return +1; |
|
|
0 |
0 |
if (a->used > b->used) return +1; |
|
3667
|
0 |
0 |
while (idx-- > 0) { |
|
|
0 |
0 |
while (idx-- > 0) { |
|
|
0 |
0 |
while (idx-- > 0) { |
|
|
0 |
0 |
while (idx-- > 0) { |
|
|
0 |
0 |
while (idx-- > 0) { |
|
|
0 |
0 |
while (idx-- > 0) { |
|
|
0 |
0 |
while (idx-- > 0) { |
|
|
0 |
0 |
while (idx-- > 0) { |
|
|
0 |
0 |
while (idx-- > 0) { |
|
3670
|
0 |
0 |
if (av < bv) return -1; |
|
|
0 |
0 |
if (av < bv) return -1; |
|
|
0 |
0 |
if (av < bv) return -1; |
|
|
0 |
0 |
if (av < bv) return -1; |
|
|
0 |
0 |
if (av < bv) return -1; |
|
|
0 |
0 |
if (av < bv) return -1; |
|
|
0 |
0 |
if (av < bv) return -1; |
|
|
0 |
0 |
if (av < bv) return -1; |
|
|
0 |
0 |
if (av < bv) return -1; |
|
3671
|
0 |
0 |
if (av > bv) return +1; |
|
|
0 |
0 |
if (av > bv) return +1; |
|
|
0 |
0 |
if (av > bv) return +1; |
|
|
0 |
0 |
if (av > bv) return +1; |
|
|
0 |
0 |
if (av > bv) return +1; |
|
|
0 |
0 |
if (av > bv) return +1; |
|
|
0 |
0 |
if (av > bv) return +1; |
|
|
0 |
0 |
if (av > bv) return +1; |
|
|
0 |
0 |
if (av > bv) return +1; |
|
3690
|
0 |
0 |
if (unlikely(!sig_cut)) { |
|
3706
|
0 |
0 |
if (dig_len_total > F64_MAX_DEC_DIG) { |
|
3716
|
0 |
0 |
while (cur < sig_end) { |
|
3717
|
0 |
0 |
if (likely(cur != dot_pos)) { |
|
3720
|
0 |
0 |
if (unlikely(cur == sig_end && dig_big_cut)) { |
|
|
0 |
0 |
if (unlikely(cur == sig_end && dig_big_cut)) { |
|
3725
|
0 |
0 |
if (len == U64_SAFE_DIG || cur == sig_end) { |
|
|
0 |
0 |
if (len == U64_SAFE_DIG || cur == sig_end) { |
|
3785
|
0 |
0 |
if (unlikely(exp >= F64_MAX_BIN_EXP)) { |
|
|
0 |
0 |
if (unlikely(exp >= F64_MAX_BIN_EXP)) { |
|
|
0 |
0 |
if (unlikely(exp >= F64_MAX_BIN_EXP)) { |
|
|
0 |
0 |
if (unlikely(exp >= F64_MAX_BIN_EXP)) { |
|
|
0 |
0 |
if (unlikely(exp >= F64_MAX_BIN_EXP)) { |
|
|
0 |
0 |
if (unlikely(exp >= F64_MAX_BIN_EXP)) { |
|
|
0 |
0 |
if (unlikely(exp >= F64_MAX_BIN_EXP)) { |
|
|
0 |
0 |
if (unlikely(exp >= F64_MAX_BIN_EXP)) { |
|
|
0 |
0 |
if (unlikely(exp >= F64_MAX_BIN_EXP)) { |
|
3788
|
0 |
0 |
} else if (likely(exp >= F64_MIN_BIN_EXP - 1)) { |
|
|
0 |
0 |
} else if (likely(exp >= F64_MIN_BIN_EXP - 1)) { |
|
|
0 |
0 |
} else if (likely(exp >= F64_MIN_BIN_EXP - 1)) { |
|
|
0 |
0 |
} else if (likely(exp >= F64_MIN_BIN_EXP - 1)) { |
|
|
0 |
0 |
} else if (likely(exp >= F64_MIN_BIN_EXP - 1)) { |
|
|
0 |
0 |
} else if (likely(exp >= F64_MIN_BIN_EXP - 1)) { |
|
|
0 |
0 |
} else if (likely(exp >= F64_MIN_BIN_EXP - 1)) { |
|
|
0 |
0 |
} else if (likely(exp >= F64_MIN_BIN_EXP - 1)) { |
|
|
0 |
0 |
} else if (likely(exp >= F64_MIN_BIN_EXP - 1)) { |
|
3792
|
0 |
0 |
} else if (likely(exp >= F64_MIN_BIN_EXP - F64_SIG_FULL_BITS)) { |
|
|
0 |
0 |
} else if (likely(exp >= F64_MIN_BIN_EXP - F64_SIG_FULL_BITS)) { |
|
|
0 |
0 |
} else if (likely(exp >= F64_MIN_BIN_EXP - F64_SIG_FULL_BITS)) { |
|
|
0 |
0 |
} else if (likely(exp >= F64_MIN_BIN_EXP - F64_SIG_FULL_BITS)) { |
|
|
0 |
0 |
} else if (likely(exp >= F64_MIN_BIN_EXP - F64_SIG_FULL_BITS)) { |
|
|
0 |
0 |
} else if (likely(exp >= F64_MIN_BIN_EXP - F64_SIG_FULL_BITS)) { |
|
|
0 |
0 |
} else if (likely(exp >= F64_MIN_BIN_EXP - F64_SIG_FULL_BITS)) { |
|
|
0 |
0 |
} else if (likely(exp >= F64_MIN_BIN_EXP - F64_SIG_FULL_BITS)) { |
|
|
0 |
0 |
} else if (likely(exp >= F64_MIN_BIN_EXP - F64_SIG_FULL_BITS)) { |
|
3880
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
0 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
4 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
20067 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
14073 |
if (has_flg(NUMBER_AS_RAW)) { |
|
|
0 |
4 |
if (has_flg(NUMBER_AS_RAW)) { |
|
3888
|
0 |
0 |
while (unlikely(!char_is_nonzero(*cur))) { /* 0 or non-digit char */ |
|
|
0 |
0 |
while (unlikely(!char_is_nonzero(*cur))) { /* 0 or non-digit char */ |
|
|
0 |
0 |
while (unlikely(!char_is_nonzero(*cur))) { /* 0 or non-digit char */ |
|
|
0 |
0 |
while (unlikely(!char_is_nonzero(*cur))) { /* 0 or non-digit char */ |
|
|
0 |
0 |
while (unlikely(!char_is_nonzero(*cur))) { /* 0 or non-digit char */ |
|
|
0 |
4 |
while (unlikely(!char_is_nonzero(*cur))) { /* 0 or non-digit char */ |
|
|
0 |
20067 |
while (unlikely(!char_is_nonzero(*cur))) { /* 0 or non-digit char */ |
|
|
0 |
14073 |
while (unlikely(!char_is_nonzero(*cur))) { /* 0 or non-digit char */ |
|
|
0 |
4 |
while (unlikely(!char_is_nonzero(*cur))) { /* 0 or non-digit char */ |
|
3889
|
0 |
0 |
if (unlikely(*cur != '0')) { /* non-digit char */ |
|
|
0 |
0 |
if (unlikely(*cur != '0')) { /* non-digit char */ |
|
|
0 |
0 |
if (unlikely(*cur != '0')) { /* non-digit char */ |
|
|
0 |
0 |
if (unlikely(*cur != '0')) { /* non-digit char */ |
|
|
0 |
0 |
if (unlikely(*cur != '0')) { /* non-digit char */ |
|
|
0 |
0 |
if (unlikely(*cur != '0')) { /* non-digit char */ |
|
|
0 |
0 |
if (unlikely(*cur != '0')) { /* non-digit char */ |
|
|
0 |
0 |
if (unlikely(*cur != '0')) { /* non-digit char */ |
|
|
0 |
0 |
if (unlikely(*cur != '0')) { /* non-digit char */ |
|
3890
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
3891
|
0 |
0 |
if (*cur == '+' && cur == hdr) { /* leading `+` sign */ |
|
|
0 |
0 |
if (*cur == '+' && cur == hdr) { /* leading `+` sign */ |
|
|
0 |
0 |
if (*cur == '+' && cur == hdr) { /* leading `+` sign */ |
|
|
0 |
0 |
if (*cur == '+' && cur == hdr) { /* leading `+` sign */ |
|
|
0 |
0 |
if (*cur == '+' && cur == hdr) { /* leading `+` sign */ |
|
|
0 |
0 |
if (*cur == '+' && cur == hdr) { /* leading `+` sign */ |
|
|
0 |
0 |
if (*cur == '+' && cur == hdr) { /* leading `+` sign */ |
|
|
0 |
0 |
if (*cur == '+' && cur == hdr) { /* leading `+` sign */ |
|
|
0 |
0 |
if (*cur == '+' && cur == hdr) { /* leading `+` sign */ |
|
|
0 |
0 |
if (*cur == '+' && cur == hdr) { /* leading `+` sign */ |
|
|
0 |
0 |
if (*cur == '+' && cur == hdr) { /* leading `+` sign */ |
|
|
0 |
0 |
if (*cur == '+' && cur == hdr) { /* leading `+` sign */ |
|
|
0 |
0 |
if (*cur == '+' && cur == hdr) { /* leading `+` sign */ |
|
|
0 |
0 |
if (*cur == '+' && cur == hdr) { /* leading `+` sign */ |
|
|
0 |
0 |
if (*cur == '+' && cur == hdr) { /* leading `+` sign */ |
|
|
0 |
0 |
if (*cur == '+' && cur == hdr) { /* leading `+` sign */ |
|
|
0 |
0 |
if (*cur == '+' && cur == hdr) { /* leading `+` sign */ |
|
|
0 |
0 |
if (*cur == '+' && cur == hdr) { /* leading `+` sign */ |
|
3895
|
0 |
0 |
if (*cur == '.' && char_is_digit(cur[1])) { /* e.g. '.123' */ |
|
|
0 |
0 |
if (*cur == '.' && char_is_digit(cur[1])) { /* e.g. '.123' */ |
|
|
0 |
0 |
if (*cur == '.' && char_is_digit(cur[1])) { /* e.g. '.123' */ |
|
|
0 |
0 |
if (*cur == '.' && char_is_digit(cur[1])) { /* e.g. '.123' */ |
|
|
0 |
0 |
if (*cur == '.' && char_is_digit(cur[1])) { /* e.g. '.123' */ |
|
|
0 |
0 |
if (*cur == '.' && char_is_digit(cur[1])) { /* e.g. '.123' */ |
|
|
0 |
0 |
if (*cur == '.' && char_is_digit(cur[1])) { /* e.g. '.123' */ |
|
|
0 |
0 |
if (*cur == '.' && char_is_digit(cur[1])) { /* e.g. '.123' */ |
|
|
0 |
0 |
if (*cur == '.' && char_is_digit(cur[1])) { /* e.g. '.123' */ |
|
|
0 |
0 |
if (*cur == '.' && char_is_digit(cur[1])) { /* e.g. '.123' */ |
|
|
0 |
0 |
if (*cur == '.' && char_is_digit(cur[1])) { /* e.g. '.123' */ |
|
|
0 |
0 |
if (*cur == '.' && char_is_digit(cur[1])) { /* e.g. '.123' */ |
|
|
0 |
0 |
if (*cur == '.' && char_is_digit(cur[1])) { /* e.g. '.123' */ |
|
|
0 |
0 |
if (*cur == '.' && char_is_digit(cur[1])) { /* e.g. '.123' */ |
|
|
0 |
0 |
if (*cur == '.' && char_is_digit(cur[1])) { /* e.g. '.123' */ |
|
|
0 |
0 |
if (*cur == '.' && char_is_digit(cur[1])) { /* e.g. '.123' */ |
|
|
0 |
0 |
if (*cur == '.' && char_is_digit(cur[1])) { /* e.g. '.123' */ |
|
|
0 |
0 |
if (*cur == '.' && char_is_digit(cur[1])) { /* e.g. '.123' */ |
|
3899
|
0 |
0 |
if (has_allow(INF_AND_NAN)) { |
|
|
0 |
0 |
if (has_allow(INF_AND_NAN)) { |
|
|
0 |
0 |
if (has_allow(INF_AND_NAN)) { |
|
|
0 |
0 |
if (has_allow(INF_AND_NAN)) { |
|
|
0 |
0 |
if (has_allow(INF_AND_NAN)) { |
|
|
0 |
0 |
if (has_allow(INF_AND_NAN)) { |
|
|
0 |
0 |
if (has_allow(INF_AND_NAN)) { |
|
|
0 |
0 |
if (has_allow(INF_AND_NAN)) { |
|
|
0 |
0 |
if (has_allow(INF_AND_NAN)) { |
|
3900
|
0 |
0 |
if (read_inf_or_nan(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_inf_or_nan(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_inf_or_nan(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_inf_or_nan(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_inf_or_nan(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_inf_or_nan(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_inf_or_nan(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_inf_or_nan(ptr, pre, flg, val)) return true; |
|
|
0 |
0 |
if (read_inf_or_nan(ptr, pre, flg, val)) return true; |
|
3905
|
0 |
0 |
if (likely(!char_is_digit_or_fp(*++cur))) { |
|
|
0 |
0 |
if (likely(!char_is_digit_or_fp(*++cur))) { |
|
|
0 |
0 |
if (likely(!char_is_digit_or_fp(*++cur))) { |
|
|
0 |
0 |
if (likely(!char_is_digit_or_fp(*++cur))) { |
|
|
0 |
0 |
if (likely(!char_is_digit_or_fp(*++cur))) { |
|
|
0 |
0 |
if (likely(!char_is_digit_or_fp(*++cur))) { |
|
|
0 |
0 |
if (likely(!char_is_digit_or_fp(*++cur))) { |
|
|
0 |
0 |
if (likely(!char_is_digit_or_fp(*++cur))) { |
|
|
0 |
0 |
if (likely(!char_is_digit_or_fp(*++cur))) { |
|
3906
|
0 |
0 |
if (has_allow(EXT_NUMBER) && char_to_lower(*cur) == 'x') { /* hex */ |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER) && char_to_lower(*cur) == 'x') { /* hex */ |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER) && char_to_lower(*cur) == 'x') { /* hex */ |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER) && char_to_lower(*cur) == 'x') { /* hex */ |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER) && char_to_lower(*cur) == 'x') { /* hex */ |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER) && char_to_lower(*cur) == 'x') { /* hex */ |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER) && char_to_lower(*cur) == 'x') { /* hex */ |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER) && char_to_lower(*cur) == 'x') { /* hex */ |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER) && char_to_lower(*cur) == 'x') { /* hex */ |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER) && char_to_lower(*cur) == 'x') { /* hex */ |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER) && char_to_lower(*cur) == 'x') { /* hex */ |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER) && char_to_lower(*cur) == 'x') { /* hex */ |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER) && char_to_lower(*cur) == 'x') { /* hex */ |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER) && char_to_lower(*cur) == 'x') { /* hex */ |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER) && char_to_lower(*cur) == 'x') { /* hex */ |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER) && char_to_lower(*cur) == 'x') { /* hex */ |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER) && char_to_lower(*cur) == 'x') { /* hex */ |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER) && char_to_lower(*cur) == 'x') { /* hex */ |
|
3911
|
0 |
0 |
if (likely(*cur == '.')) { |
|
|
0 |
0 |
if (likely(*cur == '.')) { |
|
|
0 |
0 |
if (likely(*cur == '.')) { |
|
|
0 |
0 |
if (likely(*cur == '.')) { |
|
|
0 |
0 |
if (likely(*cur == '.')) { |
|
|
0 |
0 |
if (likely(*cur == '.')) { |
|
|
0 |
0 |
if (likely(*cur == '.')) { |
|
|
0 |
0 |
if (likely(*cur == '.')) { |
|
|
0 |
0 |
if (likely(*cur == '.')) { |
|
3914
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
3915
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
3916
|
0 |
0 |
if (char_is_exp(*cur)) { |
|
|
0 |
0 |
if (char_is_exp(*cur)) { |
|
|
0 |
0 |
if (char_is_exp(*cur)) { |
|
|
0 |
0 |
if (char_is_exp(*cur)) { |
|
|
0 |
0 |
if (char_is_exp(*cur)) { |
|
|
0 |
0 |
if (char_is_exp(*cur)) { |
|
|
0 |
0 |
if (char_is_exp(*cur)) { |
|
|
0 |
0 |
if (char_is_exp(*cur)) { |
|
|
0 |
0 |
if (char_is_exp(*cur)) { |
|
3924
|
0 |
0 |
while (unlikely(*cur == '0')) cur++; |
|
|
0 |
0 |
while (unlikely(*cur == '0')) cur++; |
|
|
0 |
0 |
while (unlikely(*cur == '0')) cur++; |
|
|
0 |
0 |
while (unlikely(*cur == '0')) cur++; |
|
|
0 |
0 |
while (unlikely(*cur == '0')) cur++; |
|
|
0 |
0 |
while (unlikely(*cur == '0')) cur++; |
|
|
0 |
0 |
while (unlikely(*cur == '0')) cur++; |
|
|
0 |
0 |
while (unlikely(*cur == '0')) cur++; |
|
|
0 |
0 |
while (unlikely(*cur == '0')) cur++; |
|
3925
|
0 |
0 |
if (likely(char_is_digit(*cur))) { |
|
|
0 |
0 |
if (likely(char_is_digit(*cur))) { |
|
|
0 |
0 |
if (likely(char_is_digit(*cur))) { |
|
|
0 |
0 |
if (likely(char_is_digit(*cur))) { |
|
|
0 |
0 |
if (likely(char_is_digit(*cur))) { |
|
|
0 |
0 |
if (likely(char_is_digit(*cur))) { |
|
|
0 |
0 |
if (likely(char_is_digit(*cur))) { |
|
|
0 |
0 |
if (likely(char_is_digit(*cur))) { |
|
|
0 |
0 |
if (likely(char_is_digit(*cur))) { |
|
3932
|
0 |
0 |
if (unlikely(char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(char_is_digit(*cur))) { |
|
3935
|
0 |
0 |
if (unlikely(char_is_exp(*cur))) { /* 0 with any exponent is still 0 */ |
|
|
0 |
0 |
if (unlikely(char_is_exp(*cur))) { /* 0 with any exponent is still 0 */ |
|
|
0 |
0 |
if (unlikely(char_is_exp(*cur))) { /* 0 with any exponent is still 0 */ |
|
|
0 |
0 |
if (unlikely(char_is_exp(*cur))) { /* 0 with any exponent is still 0 */ |
|
|
0 |
0 |
if (unlikely(char_is_exp(*cur))) { /* 0 with any exponent is still 0 */ |
|
|
0 |
0 |
if (unlikely(char_is_exp(*cur))) { /* 0 with any exponent is still 0 */ |
|
|
0 |
0 |
if (unlikely(char_is_exp(*cur))) { /* 0 with any exponent is still 0 */ |
|
|
0 |
0 |
if (unlikely(char_is_exp(*cur))) { /* 0 with any exponent is still 0 */ |
|
|
0 |
0 |
if (unlikely(char_is_exp(*cur))) { /* 0 with any exponent is still 0 */ |
|
3937
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
3940
|
0 |
0 |
while (char_is_digit(*++cur)); |
|
|
0 |
0 |
while (char_is_digit(*++cur)); |
|
|
0 |
0 |
while (char_is_digit(*++cur)); |
|
|
0 |
0 |
while (char_is_digit(*++cur)); |
|
|
0 |
0 |
while (char_is_digit(*++cur)); |
|
|
0 |
0 |
while (char_is_digit(*++cur)); |
|
|
0 |
0 |
while (char_is_digit(*++cur)); |
|
|
0 |
0 |
while (char_is_digit(*++cur)); |
|
|
0 |
0 |
while (char_is_digit(*++cur)); |
|
3960
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
1 |
3 |
repeat_in_1_18(expr_intg) |
|
|
0 |
1 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
19985 |
82 |
repeat_in_1_18(expr_intg) |
|
|
19802 |
183 |
repeat_in_1_18(expr_intg) |
|
|
18002 |
1800 |
repeat_in_1_18(expr_intg) |
|
|
2 |
18000 |
repeat_in_1_18(expr_intg) |
|
|
0 |
2 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
3974 |
10099 |
repeat_in_1_18(expr_intg) |
|
|
3605 |
369 |
repeat_in_1_18(expr_intg) |
|
|
4 |
3601 |
repeat_in_1_18(expr_intg) |
|
|
0 |
4 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
4 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
4 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
|
0 |
0 |
repeat_in_1_18(expr_intg) |
|
3965
|
0 |
0 |
if (!char_is_digit_or_fp(*cur)) { |
|
|
0 |
0 |
if (!char_is_digit_or_fp(*cur)) { |
|
|
0 |
0 |
if (!char_is_digit_or_fp(*cur)) { |
|
|
0 |
0 |
if (!char_is_digit_or_fp(*cur)) { |
|
|
0 |
0 |
if (!char_is_digit_or_fp(*cur)) { |
|
|
0 |
0 |
if (!char_is_digit_or_fp(*cur)) { |
|
|
0 |
0 |
if (!char_is_digit_or_fp(*cur)) { |
|
|
0 |
0 |
if (!char_is_digit_or_fp(*cur)) { |
|
|
0 |
0 |
if (!char_is_digit_or_fp(*cur)) { |
|
3967
|
0 |
0 |
if (sign && (sig > ((u64)1 << 63))) { /* overflow */ |
|
|
0 |
0 |
if (sign && (sig > ((u64)1 << 63))) { /* overflow */ |
|
|
0 |
0 |
if (sign && (sig > ((u64)1 << 63))) { /* overflow */ |
|
|
0 |
0 |
if (sign && (sig > ((u64)1 << 63))) { /* overflow */ |
|
|
0 |
0 |
if (sign && (sig > ((u64)1 << 63))) { /* overflow */ |
|
|
0 |
0 |
if (sign && (sig > ((u64)1 << 63))) { /* overflow */ |
|
|
0 |
0 |
if (sign && (sig > ((u64)1 << 63))) { /* overflow */ |
|
|
0 |
0 |
if (sign && (sig > ((u64)1 << 63))) { /* overflow */ |
|
|
0 |
0 |
if (sign && (sig > ((u64)1 << 63))) { /* overflow */ |
|
|
0 |
0 |
if (sign && (sig > ((u64)1 << 63))) { /* overflow */ |
|
|
0 |
0 |
if (sign && (sig > ((u64)1 << 63))) { /* overflow */ |
|
|
0 |
0 |
if (sign && (sig > ((u64)1 << 63))) { /* overflow */ |
|
|
0 |
0 |
if (sign && (sig > ((u64)1 << 63))) { /* overflow */ |
|
|
0 |
0 |
if (sign && (sig > ((u64)1 << 63))) { /* overflow */ |
|
|
0 |
0 |
if (sign && (sig > ((u64)1 << 63))) { /* overflow */ |
|
|
0 |
0 |
if (sign && (sig > ((u64)1 << 63))) { /* overflow */ |
|
|
0 |
0 |
if (sign && (sig > ((u64)1 << 63))) { /* overflow */ |
|
|
0 |
0 |
if (sign && (sig > ((u64)1 << 63))) { /* overflow */ |
|
3968
|
0 |
0 |
if (has_flg(BIGNUM_AS_RAW)) return_raw(); |
|
|
0 |
0 |
if (has_flg(BIGNUM_AS_RAW)) return_raw(); |
|
|
0 |
0 |
if (has_flg(BIGNUM_AS_RAW)) return_raw(); |
|
|
0 |
0 |
if (has_flg(BIGNUM_AS_RAW)) return_raw(); |
|
|
0 |
0 |
if (has_flg(BIGNUM_AS_RAW)) return_raw(); |
|
|
0 |
0 |
if (has_flg(BIGNUM_AS_RAW)) return_raw(); |
|
|
0 |
0 |
if (has_flg(BIGNUM_AS_RAW)) return_raw(); |
|
|
0 |
0 |
if (has_flg(BIGNUM_AS_RAW)) return_raw(); |
|
|
0 |
0 |
if (has_flg(BIGNUM_AS_RAW)) return_raw(); |
|
3969
|
0 |
0 |
return_f64(unsafe_yyjson_u64_to_f64(sig)); |
|
|
0 |
0 |
return_f64(unsafe_yyjson_u64_to_f64(sig)); |
|
|
0 |
0 |
return_f64(unsafe_yyjson_u64_to_f64(sig)); |
|
|
0 |
0 |
return_f64(unsafe_yyjson_u64_to_f64(sig)); |
|
|
0 |
0 |
return_f64(unsafe_yyjson_u64_to_f64(sig)); |
|
|
0 |
0 |
return_f64(unsafe_yyjson_u64_to_f64(sig)); |
|
|
0 |
0 |
return_f64(unsafe_yyjson_u64_to_f64(sig)); |
|
|
0 |
0 |
return_f64(unsafe_yyjson_u64_to_f64(sig)); |
|
|
0 |
0 |
return_f64(unsafe_yyjson_u64_to_f64(sig)); |
|
3971
|
0 |
0 |
return_i64(sig); |
|
|
0 |
0 |
return_i64(sig); |
|
|
0 |
0 |
return_i64(sig); |
|
|
0 |
0 |
return_i64(sig); |
|
|
0 |
0 |
return_i64(sig); |
|
|
0 |
0 |
return_i64(sig); |
|
|
0 |
0 |
return_i64(sig); |
|
|
0 |
0 |
return_i64(sig); |
|
|
0 |
0 |
return_i64(sig); |
|
3983
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
3 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
3 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
1 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
1 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
81 |
1 |
repeat_in_1_18(expr_sepr) |
|
|
1 |
80 |
repeat_in_1_18(expr_sepr) |
|
|
1 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
183 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
183 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
1800 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
1800 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
18000 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
18000 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
2 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
2 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
10098 |
1 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
10098 |
repeat_in_1_18(expr_sepr) |
|
|
1 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
369 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
369 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
3601 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
3601 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
4 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
4 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
4 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
4 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
|
0 |
0 |
repeat_in_1_18(expr_sepr) |
|
3993
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
1 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
1 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
1 |
0 |
repeat_in_1_18(expr_frac) |
|
|
1 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
1 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
|
0 |
0 |
repeat_in_1_18(expr_frac) |
|
3997
|
0 |
0 |
if (!char_is_digit(*cur)) goto digi_frac_end; /* fraction part end */ |
|
|
0 |
0 |
if (!char_is_digit(*cur)) goto digi_frac_end; /* fraction part end */ |
|
|
0 |
0 |
if (!char_is_digit(*cur)) goto digi_frac_end; /* fraction part end */ |
|
|
0 |
0 |
if (!char_is_digit(*cur)) goto digi_frac_end; /* fraction part end */ |
|
|
0 |
0 |
if (!char_is_digit(*cur)) goto digi_frac_end; /* fraction part end */ |
|
|
0 |
0 |
if (!char_is_digit(*cur)) goto digi_frac_end; /* fraction part end */ |
|
|
0 |
0 |
if (!char_is_digit(*cur)) goto digi_frac_end; /* fraction part end */ |
|
|
0 |
0 |
if (!char_is_digit(*cur)) goto digi_frac_end; /* fraction part end */ |
|
|
0 |
0 |
if (!char_is_digit(*cur)) goto digi_frac_end; /* fraction part end */ |
|
4012
|
0 |
0 |
if (char_is_digit(*cur)) { |
|
|
0 |
0 |
if (char_is_digit(*cur)) { |
|
|
0 |
0 |
if (char_is_digit(*cur)) { |
|
|
0 |
0 |
if (char_is_digit(*cur)) { |
|
|
0 |
0 |
if (char_is_digit(*cur)) { |
|
|
0 |
0 |
if (char_is_digit(*cur)) { |
|
|
0 |
0 |
if (char_is_digit(*cur)) { |
|
|
0 |
0 |
if (char_is_digit(*cur)) { |
|
|
0 |
0 |
if (char_is_digit(*cur)) { |
|
4013
|
0 |
0 |
if (!char_is_digit_or_fp(cur[1])) { |
|
|
0 |
0 |
if (!char_is_digit_or_fp(cur[1])) { |
|
|
0 |
0 |
if (!char_is_digit_or_fp(cur[1])) { |
|
|
0 |
0 |
if (!char_is_digit_or_fp(cur[1])) { |
|
|
0 |
0 |
if (!char_is_digit_or_fp(cur[1])) { |
|
|
0 |
0 |
if (!char_is_digit_or_fp(cur[1])) { |
|
|
0 |
0 |
if (!char_is_digit_or_fp(cur[1])) { |
|
|
0 |
0 |
if (!char_is_digit_or_fp(cur[1])) { |
|
|
0 |
0 |
if (!char_is_digit_or_fp(cur[1])) { |
|
4016
|
0 |
0 |
if ((sig < (U64_MAX / 10)) || |
|
|
0 |
0 |
if ((sig < (U64_MAX / 10)) || |
|
|
0 |
0 |
if ((sig < (U64_MAX / 10)) || |
|
|
0 |
0 |
if ((sig < (U64_MAX / 10)) || |
|
|
0 |
0 |
if ((sig < (U64_MAX / 10)) || |
|
|
0 |
0 |
if ((sig < (U64_MAX / 10)) || |
|
|
0 |
0 |
if ((sig < (U64_MAX / 10)) || |
|
|
0 |
0 |
if ((sig < (U64_MAX / 10)) || |
|
|
0 |
0 |
if ((sig < (U64_MAX / 10)) || |
|
|
0 |
0 |
if ((sig < (U64_MAX / 10)) || |
|
|
0 |
0 |
if ((sig < (U64_MAX / 10)) || |
|
|
0 |
0 |
if ((sig < (U64_MAX / 10)) || |
|
|
0 |
0 |
if ((sig < (U64_MAX / 10)) || |
|
|
0 |
0 |
if ((sig < (U64_MAX / 10)) || |
|
|
0 |
0 |
if ((sig < (U64_MAX / 10)) || |
|
|
0 |
0 |
if ((sig < (U64_MAX / 10)) || |
|
|
0 |
0 |
if ((sig < (U64_MAX / 10)) || |
|
|
0 |
0 |
if ((sig < (U64_MAX / 10)) || |
|
4017
|
0 |
0 |
(sig == (U64_MAX / 10) && num <= (U64_MAX % 10))) { |
|
|
0 |
0 |
(sig == (U64_MAX / 10) && num <= (U64_MAX % 10))) { |
|
|
0 |
0 |
(sig == (U64_MAX / 10) && num <= (U64_MAX % 10))) { |
|
|
0 |
0 |
(sig == (U64_MAX / 10) && num <= (U64_MAX % 10))) { |
|
|
0 |
0 |
(sig == (U64_MAX / 10) && num <= (U64_MAX % 10))) { |
|
|
0 |
0 |
(sig == (U64_MAX / 10) && num <= (U64_MAX % 10))) { |
|
|
0 |
0 |
(sig == (U64_MAX / 10) && num <= (U64_MAX % 10))) { |
|
|
0 |
0 |
(sig == (U64_MAX / 10) && num <= (U64_MAX % 10))) { |
|
|
0 |
0 |
(sig == (U64_MAX / 10) && num <= (U64_MAX % 10))) { |
|
4021
|
0 |
0 |
if (sign) { |
|
|
0 |
0 |
if (sign) { |
|
|
0 |
0 |
if (sign) { |
|
|
0 |
0 |
if (sign) { |
|
|
0 |
0 |
if (sign) { |
|
|
0 |
0 |
if (sign) { |
|
|
0 |
0 |
if (sign) { |
|
|
0 |
0 |
if (sign) { |
|
|
0 |
0 |
if (sign) { |
|
4022
|
0 |
0 |
if (has_flg(BIGNUM_AS_RAW)) return_raw(); |
|
|
0 |
0 |
if (has_flg(BIGNUM_AS_RAW)) return_raw(); |
|
|
0 |
0 |
if (has_flg(BIGNUM_AS_RAW)) return_raw(); |
|
|
0 |
0 |
if (has_flg(BIGNUM_AS_RAW)) return_raw(); |
|
|
0 |
0 |
if (has_flg(BIGNUM_AS_RAW)) return_raw(); |
|
|
0 |
0 |
if (has_flg(BIGNUM_AS_RAW)) return_raw(); |
|
|
0 |
0 |
if (has_flg(BIGNUM_AS_RAW)) return_raw(); |
|
|
0 |
0 |
if (has_flg(BIGNUM_AS_RAW)) return_raw(); |
|
|
0 |
0 |
if (has_flg(BIGNUM_AS_RAW)) return_raw(); |
|
4023
|
0 |
0 |
return_f64(unsafe_yyjson_u64_to_f64(sig)); |
|
|
0 |
0 |
return_f64(unsafe_yyjson_u64_to_f64(sig)); |
|
|
0 |
0 |
return_f64(unsafe_yyjson_u64_to_f64(sig)); |
|
|
0 |
0 |
return_f64(unsafe_yyjson_u64_to_f64(sig)); |
|
|
0 |
0 |
return_f64(unsafe_yyjson_u64_to_f64(sig)); |
|
|
0 |
0 |
return_f64(unsafe_yyjson_u64_to_f64(sig)); |
|
|
0 |
0 |
return_f64(unsafe_yyjson_u64_to_f64(sig)); |
|
|
0 |
0 |
return_f64(unsafe_yyjson_u64_to_f64(sig)); |
|
|
0 |
0 |
return_f64(unsafe_yyjson_u64_to_f64(sig)); |
|
4025
|
0 |
0 |
return_i64(sig); |
|
|
0 |
0 |
return_i64(sig); |
|
|
0 |
0 |
return_i64(sig); |
|
|
0 |
0 |
return_i64(sig); |
|
|
0 |
0 |
return_i64(sig); |
|
|
0 |
0 |
return_i64(sig); |
|
|
0 |
0 |
return_i64(sig); |
|
|
0 |
0 |
return_i64(sig); |
|
|
0 |
0 |
return_i64(sig); |
|
4030
|
0 |
0 |
if (char_is_exp(*cur)) { |
|
|
0 |
0 |
if (char_is_exp(*cur)) { |
|
|
0 |
0 |
if (char_is_exp(*cur)) { |
|
|
0 |
0 |
if (char_is_exp(*cur)) { |
|
|
0 |
0 |
if (char_is_exp(*cur)) { |
|
|
0 |
0 |
if (char_is_exp(*cur)) { |
|
|
0 |
0 |
if (char_is_exp(*cur)) { |
|
|
0 |
0 |
if (char_is_exp(*cur)) { |
|
|
0 |
0 |
if (char_is_exp(*cur)) { |
|
4035
|
0 |
0 |
if (*cur == '.') { |
|
|
0 |
0 |
if (*cur == '.') { |
|
|
0 |
0 |
if (*cur == '.') { |
|
|
0 |
0 |
if (*cur == '.') { |
|
|
0 |
0 |
if (*cur == '.') { |
|
|
0 |
0 |
if (*cur == '.') { |
|
|
0 |
0 |
if (*cur == '.') { |
|
|
0 |
0 |
if (*cur == '.') { |
|
|
0 |
0 |
if (*cur == '.') { |
|
4037
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
4038
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (has_allow(EXT_NUMBER)) { |
|
4050
|
0 |
0 |
while (char_is_digit(*++cur)); |
|
|
0 |
0 |
while (char_is_digit(*++cur)); |
|
|
0 |
0 |
while (char_is_digit(*++cur)); |
|
|
0 |
0 |
while (char_is_digit(*++cur)); |
|
|
0 |
0 |
while (char_is_digit(*++cur)); |
|
|
0 |
0 |
while (char_is_digit(*++cur)); |
|
|
0 |
0 |
while (char_is_digit(*++cur)); |
|
|
0 |
0 |
while (char_is_digit(*++cur)); |
|
|
0 |
0 |
while (char_is_digit(*++cur)); |
|
4051
|
0 |
0 |
if (!dot_pos) { |
|
|
0 |
0 |
if (!dot_pos) { |
|
|
0 |
0 |
if (!dot_pos) { |
|
|
0 |
0 |
if (!dot_pos) { |
|
|
0 |
0 |
if (!dot_pos) { |
|
|
0 |
0 |
if (!dot_pos) { |
|
|
0 |
0 |
if (!dot_pos) { |
|
|
0 |
0 |
if (!dot_pos) { |
|
|
0 |
0 |
if (!dot_pos) { |
|
4052
|
0 |
0 |
if (!char_is_fp(*cur) && has_flg(BIGNUM_AS_RAW)) { |
|
|
0 |
0 |
if (!char_is_fp(*cur) && has_flg(BIGNUM_AS_RAW)) { |
|
|
0 |
0 |
if (!char_is_fp(*cur) && has_flg(BIGNUM_AS_RAW)) { |
|
|
0 |
0 |
if (!char_is_fp(*cur) && has_flg(BIGNUM_AS_RAW)) { |
|
|
0 |
0 |
if (!char_is_fp(*cur) && has_flg(BIGNUM_AS_RAW)) { |
|
|
0 |
0 |
if (!char_is_fp(*cur) && has_flg(BIGNUM_AS_RAW)) { |
|
|
0 |
0 |
if (!char_is_fp(*cur) && has_flg(BIGNUM_AS_RAW)) { |
|
|
0 |
0 |
if (!char_is_fp(*cur) && has_flg(BIGNUM_AS_RAW)) { |
|
|
0 |
0 |
if (!char_is_fp(*cur) && has_flg(BIGNUM_AS_RAW)) { |
|
|
0 |
0 |
if (!char_is_fp(*cur) && has_flg(BIGNUM_AS_RAW)) { |
|
|
0 |
0 |
if (!char_is_fp(*cur) && has_flg(BIGNUM_AS_RAW)) { |
|
|
0 |
0 |
if (!char_is_fp(*cur) && has_flg(BIGNUM_AS_RAW)) { |
|
|
0 |
0 |
if (!char_is_fp(*cur) && has_flg(BIGNUM_AS_RAW)) { |
|
|
0 |
0 |
if (!char_is_fp(*cur) && has_flg(BIGNUM_AS_RAW)) { |
|
|
0 |
0 |
if (!char_is_fp(*cur) && has_flg(BIGNUM_AS_RAW)) { |
|
|
0 |
0 |
if (!char_is_fp(*cur) && has_flg(BIGNUM_AS_RAW)) { |
|
|
0 |
0 |
if (!char_is_fp(*cur) && has_flg(BIGNUM_AS_RAW)) { |
|
|
0 |
0 |
if (!char_is_fp(*cur) && has_flg(BIGNUM_AS_RAW)) { |
|
4056
|
0 |
0 |
if (*cur == '.') { |
|
|
0 |
0 |
if (*cur == '.') { |
|
|
0 |
0 |
if (*cur == '.') { |
|
|
0 |
0 |
if (*cur == '.') { |
|
|
0 |
0 |
if (*cur == '.') { |
|
|
0 |
0 |
if (*cur == '.') { |
|
|
0 |
0 |
if (*cur == '.') { |
|
|
0 |
0 |
if (*cur == '.') { |
|
|
0 |
0 |
if (*cur == '.') { |
|
4057
|
0 |
0 |
if (unlikely(!char_is_digit(*++cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*++cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*++cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*++cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*++cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*++cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*++cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*++cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*++cur))) { |
|
4058
|
0 |
0 |
if (!has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (!has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (!has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (!has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (!has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (!has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (!has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (!has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (!has_allow(EXT_NUMBER)) { |
|
4062
|
0 |
0 |
while (char_is_digit(*cur)) cur++; |
|
|
0 |
0 |
while (char_is_digit(*cur)) cur++; |
|
|
0 |
0 |
while (char_is_digit(*cur)) cur++; |
|
|
0 |
0 |
while (char_is_digit(*cur)) cur++; |
|
|
0 |
0 |
while (char_is_digit(*cur)) cur++; |
|
|
0 |
0 |
while (char_is_digit(*cur)) cur++; |
|
|
0 |
0 |
while (char_is_digit(*cur)) cur++; |
|
|
0 |
0 |
while (char_is_digit(*cur)) cur++; |
|
|
0 |
0 |
while (char_is_digit(*cur)) cur++; |
|
4070
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
|
0 |
0 |
while ((*tmp == '0' || *tmp == '.') && tmp > hdr) tmp--; |
|
4071
|
0 |
0 |
if (tmp < sig_cut) { |
|
|
0 |
0 |
if (tmp < sig_cut) { |
|
|
0 |
0 |
if (tmp < sig_cut) { |
|
|
0 |
0 |
if (tmp < sig_cut) { |
|
|
0 |
0 |
if (tmp < sig_cut) { |
|
|
0 |
0 |
if (tmp < sig_cut) { |
|
|
0 |
0 |
if (tmp < sig_cut) { |
|
|
0 |
0 |
if (tmp < sig_cut) { |
|
|
0 |
0 |
if (tmp < sig_cut) { |
|
4077
|
0 |
0 |
if (char_is_exp(*cur)) goto digi_exp_more; |
|
|
0 |
0 |
if (char_is_exp(*cur)) goto digi_exp_more; |
|
|
0 |
0 |
if (char_is_exp(*cur)) goto digi_exp_more; |
|
|
0 |
0 |
if (char_is_exp(*cur)) goto digi_exp_more; |
|
|
0 |
0 |
if (char_is_exp(*cur)) goto digi_exp_more; |
|
|
0 |
0 |
if (char_is_exp(*cur)) goto digi_exp_more; |
|
|
0 |
0 |
if (char_is_exp(*cur)) goto digi_exp_more; |
|
|
0 |
0 |
if (char_is_exp(*cur)) goto digi_exp_more; |
|
|
0 |
0 |
if (char_is_exp(*cur)) goto digi_exp_more; |
|
4083
|
0 |
0 |
if (unlikely(dot_pos + 1 == cur)) { |
|
|
0 |
0 |
if (unlikely(dot_pos + 1 == cur)) { |
|
|
0 |
0 |
if (unlikely(dot_pos + 1 == cur)) { |
|
|
0 |
0 |
if (unlikely(dot_pos + 1 == cur)) { |
|
|
0 |
0 |
if (unlikely(dot_pos + 1 == cur)) { |
|
|
0 |
0 |
if (unlikely(dot_pos + 1 == cur)) { |
|
|
0 |
1 |
if (unlikely(dot_pos + 1 == cur)) { |
|
|
0 |
1 |
if (unlikely(dot_pos + 1 == cur)) { |
|
|
0 |
0 |
if (unlikely(dot_pos + 1 == cur)) { |
|
4084
|
0 |
0 |
if (!has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (!has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (!has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (!has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (!has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (!has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (!has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (!has_allow(EXT_NUMBER)) { |
|
|
0 |
0 |
if (!has_allow(EXT_NUMBER)) { |
|
4090
|
0 |
0 |
if (likely(!char_is_exp(*cur))) { |
|
|
0 |
0 |
if (likely(!char_is_exp(*cur))) { |
|
|
0 |
0 |
if (likely(!char_is_exp(*cur))) { |
|
|
0 |
0 |
if (likely(!char_is_exp(*cur))) { |
|
|
0 |
0 |
if (likely(!char_is_exp(*cur))) { |
|
|
0 |
0 |
if (likely(!char_is_exp(*cur))) { |
|
|
1 |
0 |
if (likely(!char_is_exp(*cur))) { |
|
|
1 |
0 |
if (likely(!char_is_exp(*cur))) { |
|
|
0 |
0 |
if (likely(!char_is_exp(*cur))) { |
|
4091
|
0 |
0 |
if (unlikely(exp_sig < F64_MIN_DEC_EXP - 19)) { |
|
|
0 |
0 |
if (unlikely(exp_sig < F64_MIN_DEC_EXP - 19)) { |
|
|
0 |
0 |
if (unlikely(exp_sig < F64_MIN_DEC_EXP - 19)) { |
|
|
0 |
0 |
if (unlikely(exp_sig < F64_MIN_DEC_EXP - 19)) { |
|
|
0 |
0 |
if (unlikely(exp_sig < F64_MIN_DEC_EXP - 19)) { |
|
|
0 |
0 |
if (unlikely(exp_sig < F64_MIN_DEC_EXP - 19)) { |
|
|
0 |
1 |
if (unlikely(exp_sig < F64_MIN_DEC_EXP - 19)) { |
|
|
0 |
1 |
if (unlikely(exp_sig < F64_MIN_DEC_EXP - 19)) { |
|
|
0 |
0 |
if (unlikely(exp_sig < F64_MIN_DEC_EXP - 19)) { |
|
4105
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
|
0 |
0 |
if (unlikely(!char_is_digit(*cur))) { |
|
4108
|
0 |
0 |
while (*cur == '0') cur++; |
|
|
0 |
0 |
while (*cur == '0') cur++; |
|
|
0 |
0 |
while (*cur == '0') cur++; |
|
|
0 |
0 |
while (*cur == '0') cur++; |
|
|
0 |
0 |
while (*cur == '0') cur++; |
|
|
0 |
0 |
while (*cur == '0') cur++; |
|
|
0 |
0 |
while (*cur == '0') cur++; |
|
|
0 |
0 |
while (*cur == '0') cur++; |
|
|
0 |
0 |
while (*cur == '0') cur++; |
|
4112
|
0 |
0 |
while (char_is_digit(*cur)) { |
|
|
0 |
0 |
while (char_is_digit(*cur)) { |
|
|
0 |
0 |
while (char_is_digit(*cur)) { |
|
|
0 |
0 |
while (char_is_digit(*cur)) { |
|
|
0 |
0 |
while (char_is_digit(*cur)) { |
|
|
0 |
0 |
while (char_is_digit(*cur)) { |
|
|
0 |
0 |
while (char_is_digit(*cur)) { |
|
|
0 |
0 |
while (char_is_digit(*cur)) { |
|
|
0 |
0 |
while (char_is_digit(*cur)) { |
|
4115
|
0 |
0 |
if (unlikely(cur - tmp >= U64_SAFE_DIG)) { |
|
|
0 |
0 |
if (unlikely(cur - tmp >= U64_SAFE_DIG)) { |
|
|
0 |
0 |
if (unlikely(cur - tmp >= U64_SAFE_DIG)) { |
|
|
0 |
0 |
if (unlikely(cur - tmp >= U64_SAFE_DIG)) { |
|
|
0 |
0 |
if (unlikely(cur - tmp >= U64_SAFE_DIG)) { |
|
|
0 |
0 |
if (unlikely(cur - tmp >= U64_SAFE_DIG)) { |
|
|
0 |
0 |
if (unlikely(cur - tmp >= U64_SAFE_DIG)) { |
|
|
0 |
0 |
if (unlikely(cur - tmp >= U64_SAFE_DIG)) { |
|
|
0 |
0 |
if (unlikely(cur - tmp >= U64_SAFE_DIG)) { |
|
4116
|
0 |
0 |
if (exp_sign) { |
|
|
0 |
0 |
if (exp_sign) { |
|
|
0 |
0 |
if (exp_sign) { |
|
|
0 |
0 |
if (exp_sign) { |
|
|
0 |
0 |
if (exp_sign) { |
|
|
0 |
0 |
if (exp_sign) { |
|
|
0 |
0 |
if (exp_sign) { |
|
|
0 |
0 |
if (exp_sign) { |
|
|
0 |
0 |
if (exp_sign) { |
|
4119
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
4122
|
0 |
0 |
exp_sig += exp_sign ? -exp_lit : exp_lit; |
|
|
0 |
0 |
exp_sig += exp_sign ? -exp_lit : exp_lit; |
|
|
0 |
0 |
exp_sig += exp_sign ? -exp_lit : exp_lit; |
|
|
0 |
0 |
exp_sig += exp_sign ? -exp_lit : exp_lit; |
|
|
0 |
0 |
exp_sig += exp_sign ? -exp_lit : exp_lit; |
|
|
0 |
0 |
exp_sig += exp_sign ? -exp_lit : exp_lit; |
|
|
0 |
0 |
exp_sig += exp_sign ? -exp_lit : exp_lit; |
|
|
0 |
0 |
exp_sig += exp_sign ? -exp_lit : exp_lit; |
|
|
0 |
0 |
exp_sig += exp_sign ? -exp_lit : exp_lit; |
|
4127
|
0 |
0 |
if (unlikely(exp_sig < F64_MIN_DEC_EXP - 19)) { |
|
|
0 |
0 |
if (unlikely(exp_sig < F64_MIN_DEC_EXP - 19)) { |
|
|
0 |
0 |
if (unlikely(exp_sig < F64_MIN_DEC_EXP - 19)) { |
|
|
0 |
0 |
if (unlikely(exp_sig < F64_MIN_DEC_EXP - 19)) { |
|
|
0 |
0 |
if (unlikely(exp_sig < F64_MIN_DEC_EXP - 19)) { |
|
|
0 |
0 |
if (unlikely(exp_sig < F64_MIN_DEC_EXP - 19)) { |
|
|
0 |
0 |
if (unlikely(exp_sig < F64_MIN_DEC_EXP - 19)) { |
|
|
0 |
0 |
if (unlikely(exp_sig < F64_MIN_DEC_EXP - 19)) { |
|
|
0 |
0 |
if (unlikely(exp_sig < F64_MIN_DEC_EXP - 19)) { |
|
4130
|
0 |
0 |
if (unlikely(exp_sig > F64_MAX_DEC_EXP)) { |
|
|
0 |
0 |
if (unlikely(exp_sig > F64_MAX_DEC_EXP)) { |
|
|
0 |
0 |
if (unlikely(exp_sig > F64_MAX_DEC_EXP)) { |
|
|
0 |
0 |
if (unlikely(exp_sig > F64_MAX_DEC_EXP)) { |
|
|
0 |
0 |
if (unlikely(exp_sig > F64_MAX_DEC_EXP)) { |
|
|
0 |
0 |
if (unlikely(exp_sig > F64_MAX_DEC_EXP)) { |
|
|
0 |
0 |
if (unlikely(exp_sig > F64_MAX_DEC_EXP)) { |
|
|
0 |
0 |
if (unlikely(exp_sig > F64_MAX_DEC_EXP)) { |
|
|
0 |
0 |
if (unlikely(exp_sig > F64_MAX_DEC_EXP)) { |
|
4131
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
|
0 |
0 |
return_inf(); /* overflow */ |
|
4152
|
0 |
0 |
if (sig < ((u64)1 << 53) && |
|
|
0 |
0 |
if (sig < ((u64)1 << 53) && |
|
|
0 |
0 |
if (sig < ((u64)1 << 53) && |
|
|
0 |
0 |
if (sig < ((u64)1 << 53) && |
|
|
0 |
0 |
if (sig < ((u64)1 << 53) && |
|
|
0 |
0 |
if (sig < ((u64)1 << 53) && |
|
|
1 |
0 |
if (sig < ((u64)1 << 53) && |
|
|
1 |
0 |
if (sig < ((u64)1 << 53) && |
|
|
0 |
0 |
if (sig < ((u64)1 << 53) && |
|
4153
|
0 |
0 |
exp >= -F64_POW10_MAX_EXACT_EXP && |
|
|
0 |
0 |
exp >= -F64_POW10_MAX_EXACT_EXP && |
|
|
0 |
0 |
exp >= -F64_POW10_MAX_EXACT_EXP && |
|
|
0 |
0 |
exp >= -F64_POW10_MAX_EXACT_EXP && |
|
|
0 |
0 |
exp >= -F64_POW10_MAX_EXACT_EXP && |
|
|
0 |
0 |
exp >= -F64_POW10_MAX_EXACT_EXP && |
|
|
1 |
0 |
exp >= -F64_POW10_MAX_EXACT_EXP && |
|
|
1 |
0 |
exp >= -F64_POW10_MAX_EXACT_EXP && |
|
|
0 |
0 |
exp >= -F64_POW10_MAX_EXACT_EXP && |
|
4154
|
0 |
0 |
exp <= +F64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
exp <= +F64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
exp <= +F64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
exp <= +F64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
exp <= +F64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
exp <= +F64_POW10_MAX_EXACT_EXP) { |
|
|
1 |
0 |
exp <= +F64_POW10_MAX_EXACT_EXP) { |
|
|
1 |
0 |
exp <= +F64_POW10_MAX_EXACT_EXP) { |
|
|
0 |
0 |
exp <= +F64_POW10_MAX_EXACT_EXP) { |
|
4156
|
0 |
0 |
if (exp < 0) { |
|
|
0 |
0 |
if (exp < 0) { |
|
|
0 |
0 |
if (exp < 0) { |
|
|
0 |
0 |
if (exp < 0) { |
|
|
0 |
0 |
if (exp < 0) { |
|
|
0 |
0 |
if (exp < 0) { |
|
|
1 |
0 |
if (exp < 0) { |
|
|
1 |
0 |
if (exp < 0) { |
|
|
0 |
0 |
if (exp < 0) { |
|
4161
|
0 |
0 |
return_f64(dbl); |
|
|
0 |
0 |
return_f64(dbl); |
|
|
0 |
0 |
return_f64(dbl); |
|
|
0 |
0 |
return_f64(dbl); |
|
|
0 |
0 |
return_f64(dbl); |
|
|
0 |
0 |
return_f64(dbl); |
|
|
0 |
1 |
return_f64(dbl); |
|
|
0 |
1 |
return_f64(dbl); |
|
|
0 |
0 |
return_f64(dbl); |
|
4171
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
|
0 |
0 |
if (likely(!sig_cut && |
|
4245
|
0 |
0 |
if (bits - 1 < (((u64)1 << (64 - 54 - 1)) - 2)) { |
|
|
0 |
0 |
if (bits - 1 < (((u64)1 << (64 - 54 - 1)) - 2)) { |
|
|
0 |
0 |
if (bits - 1 < (((u64)1 << (64 - 54 - 1)) - 2)) { |
|
|
0 |
0 |
if (bits - 1 < (((u64)1 << (64 - 54 - 1)) - 2)) { |
|
|
0 |
0 |
if (bits - 1 < (((u64)1 << (64 - 54 - 1)) - 2)) { |
|
|
0 |
0 |
if (bits - 1 < (((u64)1 << (64 - 54 - 1)) - 2)) { |
|
|
0 |
0 |
if (bits - 1 < (((u64)1 << (64 - 54 - 1)) - 2)) { |
|
|
0 |
0 |
if (bits - 1 < (((u64)1 << (64 - 54 - 1)) - 2)) { |
|
|
0 |
0 |
if (bits - 1 < (((u64)1 << (64 - 54 - 1)) - 2)) { |
|
4263
|
0 |
0 |
if (add + 1 > (u64)1) { |
|
|
0 |
0 |
if (add + 1 > (u64)1) { |
|
|
0 |
0 |
if (add + 1 > (u64)1) { |
|
|
0 |
0 |
if (add + 1 > (u64)1) { |
|
|
0 |
0 |
if (add + 1 > (u64)1) { |
|
|
0 |
0 |
if (add + 1 > (u64)1) { |
|
|
0 |
0 |
if (add + 1 > (u64)1) { |
|
|
0 |
0 |
if (add + 1 > (u64)1) { |
|
|
0 |
0 |
if (add + 1 > (u64)1) { |
|
4271
|
0 |
0 |
carry = add < lo || add < hi2; |
|
|
0 |
0 |
carry = add < lo || add < hi2; |
|
|
0 |
0 |
carry = add < lo || add < hi2; |
|
|
0 |
0 |
carry = add < lo || add < hi2; |
|
|
0 |
0 |
carry = add < lo || add < hi2; |
|
|
0 |
0 |
carry = add < lo || add < hi2; |
|
|
0 |
0 |
carry = add < lo || add < hi2; |
|
|
0 |
0 |
carry = add < lo || add < hi2; |
|
|
0 |
0 |
carry = add < lo || add < hi2; |
|
|
0 |
0 |
carry = add < lo || add < hi2; |
|
|
0 |
0 |
carry = add < lo || add < hi2; |
|
|
0 |
0 |
carry = add < lo || add < hi2; |
|
|
0 |
0 |
carry = add < lo || add < hi2; |
|
|
0 |
0 |
carry = add < lo || add < hi2; |
|
|
0 |
0 |
carry = add < lo || add < hi2; |
|
|
0 |
0 |
carry = add < lo || add < hi2; |
|
|
0 |
0 |
carry = add < lo || add < hi2; |
|
|
0 |
0 |
carry = add < lo || add < hi2; |
|
4277
|
0 |
0 |
if (exact) { |
|
|
0 |
0 |
if (exact) { |
|
|
0 |
0 |
if (exact) { |
|
|
0 |
0 |
if (exact) { |
|
|
0 |
0 |
if (exact) { |
|
|
0 |
0 |
if (exact) { |
|
|
0 |
0 |
if (exact) { |
|
|
0 |
0 |
if (exact) { |
|
|
0 |
0 |
if (exact) { |
|
4286
|
0 |
0 |
hi += (round_up ? ((u64)1 << (64 - 54)) : (u64)0); |
|
|
0 |
0 |
hi += (round_up ? ((u64)1 << (64 - 54)) : (u64)0); |
|
|
0 |
0 |
hi += (round_up ? ((u64)1 << (64 - 54)) : (u64)0); |
|
|
0 |
0 |
hi += (round_up ? ((u64)1 << (64 - 54)) : (u64)0); |
|
|
0 |
0 |
hi += (round_up ? ((u64)1 << (64 - 54)) : (u64)0); |
|
|
0 |
0 |
hi += (round_up ? ((u64)1 << (64 - 54)) : (u64)0); |
|
|
0 |
0 |
hi += (round_up ? ((u64)1 << (64 - 54)) : (u64)0); |
|
|
0 |
0 |
hi += (round_up ? ((u64)1 << (64 - 54)) : (u64)0); |
|
|
0 |
0 |
hi += (round_up ? ((u64)1 << (64 - 54)) : (u64)0); |
|
4289
|
0 |
0 |
if (hi < ((u64)1 << (64 - 54))) { |
|
|
0 |
0 |
if (hi < ((u64)1 << (64 - 54))) { |
|
|
0 |
0 |
if (hi < ((u64)1 << (64 - 54))) { |
|
|
0 |
0 |
if (hi < ((u64)1 << (64 - 54))) { |
|
|
0 |
0 |
if (hi < ((u64)1 << (64 - 54))) { |
|
|
0 |
0 |
if (hi < ((u64)1 << (64 - 54))) { |
|
|
0 |
0 |
if (hi < ((u64)1 << (64 - 54))) { |
|
|
0 |
0 |
if (hi < ((u64)1 << (64 - 54))) { |
|
|
0 |
0 |
if (hi < ((u64)1 << (64 - 54))) { |
|
4335
|
0 |
0 |
fp_err = sig_cut ? (u64)(ERR_ULP / 2) : (u64)0; |
|
|
0 |
0 |
fp_err = sig_cut ? (u64)(ERR_ULP / 2) : (u64)0; |
|
|
0 |
0 |
fp_err = sig_cut ? (u64)(ERR_ULP / 2) : (u64)0; |
|
|
0 |
0 |
fp_err = sig_cut ? (u64)(ERR_ULP / 2) : (u64)0; |
|
|
0 |
0 |
fp_err = sig_cut ? (u64)(ERR_ULP / 2) : (u64)0; |
|
|
0 |
0 |
fp_err = sig_cut ? (u64)(ERR_ULP / 2) : (u64)0; |
|
|
0 |
0 |
fp_err = sig_cut ? (u64)(ERR_ULP / 2) : (u64)0; |
|
|
0 |
0 |
fp_err = sig_cut ? (u64)(ERR_ULP / 2) : (u64)0; |
|
|
0 |
0 |
fp_err = sig_cut ? (u64)(ERR_ULP / 2) : (u64)0; |
|
4355
|
0 |
0 |
if (likely(order_of_magnitude >= EXP_SUBNORMAL + F64_SIG_FULL_BITS)) { |
|
|
0 |
0 |
if (likely(order_of_magnitude >= EXP_SUBNORMAL + F64_SIG_FULL_BITS)) { |
|
|
0 |
0 |
if (likely(order_of_magnitude >= EXP_SUBNORMAL + F64_SIG_FULL_BITS)) { |
|
|
0 |
0 |
if (likely(order_of_magnitude >= EXP_SUBNORMAL + F64_SIG_FULL_BITS)) { |
|
|
0 |
0 |
if (likely(order_of_magnitude >= EXP_SUBNORMAL + F64_SIG_FULL_BITS)) { |
|
|
0 |
0 |
if (likely(order_of_magnitude >= EXP_SUBNORMAL + F64_SIG_FULL_BITS)) { |
|
|
0 |
0 |
if (likely(order_of_magnitude >= EXP_SUBNORMAL + F64_SIG_FULL_BITS)) { |
|
|
0 |
0 |
if (likely(order_of_magnitude >= EXP_SUBNORMAL + F64_SIG_FULL_BITS)) { |
|
|
0 |
0 |
if (likely(order_of_magnitude >= EXP_SUBNORMAL + F64_SIG_FULL_BITS)) { |
|
4357
|
0 |
0 |
} else if (order_of_magnitude <= EXP_SUBNORMAL) { |
|
|
0 |
0 |
} else if (order_of_magnitude <= EXP_SUBNORMAL) { |
|
|
0 |
0 |
} else if (order_of_magnitude <= EXP_SUBNORMAL) { |
|
|
0 |
0 |
} else if (order_of_magnitude <= EXP_SUBNORMAL) { |
|
|
0 |
0 |
} else if (order_of_magnitude <= EXP_SUBNORMAL) { |
|
|
0 |
0 |
} else if (order_of_magnitude <= EXP_SUBNORMAL) { |
|
|
0 |
0 |
} else if (order_of_magnitude <= EXP_SUBNORMAL) { |
|
|
0 |
0 |
} else if (order_of_magnitude <= EXP_SUBNORMAL) { |
|
|
0 |
0 |
} else if (order_of_magnitude <= EXP_SUBNORMAL) { |
|
4365
|
0 |
0 |
if (unlikely(precision_digits_count + ERR_ULP_LOG >= DIY_SIG_BITS)) { |
|
|
0 |
0 |
if (unlikely(precision_digits_count + ERR_ULP_LOG >= DIY_SIG_BITS)) { |
|
|
0 |
0 |
if (unlikely(precision_digits_count + ERR_ULP_LOG >= DIY_SIG_BITS)) { |
|
|
0 |
0 |
if (unlikely(precision_digits_count + ERR_ULP_LOG >= DIY_SIG_BITS)) { |
|
|
0 |
0 |
if (unlikely(precision_digits_count + ERR_ULP_LOG >= DIY_SIG_BITS)) { |
|
|
0 |
0 |
if (unlikely(precision_digits_count + ERR_ULP_LOG >= DIY_SIG_BITS)) { |
|
|
0 |
0 |
if (unlikely(precision_digits_count + ERR_ULP_LOG >= DIY_SIG_BITS)) { |
|
|
0 |
0 |
if (unlikely(precision_digits_count + ERR_ULP_LOG >= DIY_SIG_BITS)) { |
|
|
0 |
0 |
if (unlikely(precision_digits_count + ERR_ULP_LOG >= DIY_SIG_BITS)) { |
|
4382
|
0 |
0 |
fp.exp += precision_digits_count; |
|
|
0 |
0 |
fp.exp += precision_digits_count; |
|
|
0 |
0 |
fp.exp += precision_digits_count; |
|
|
0 |
0 |
fp.exp += precision_digits_count; |
|
|
0 |
0 |
fp.exp += precision_digits_count; |
|
|
0 |
0 |
fp.exp += precision_digits_count; |
|
|
0 |
0 |
fp.exp += precision_digits_count; |
|
|
0 |
0 |
fp.exp += precision_digits_count; |
|
|
0 |
0 |
fp.exp += precision_digits_count; |
|
4386
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
4387
|
0 |
0 |
if (likely(precision_bits <= half_way - fp_err || |
|
|
0 |
0 |
if (likely(precision_bits <= half_way - fp_err || |
|
|
0 |
0 |
if (likely(precision_bits <= half_way - fp_err || |
|
|
0 |
0 |
if (likely(precision_bits <= half_way - fp_err || |
|
|
0 |
0 |
if (likely(precision_bits <= half_way - fp_err || |
|
|
0 |
0 |
if (likely(precision_bits <= half_way - fp_err || |
|
|
0 |
0 |
if (likely(precision_bits <= half_way - fp_err || |
|
|
0 |
0 |
if (likely(precision_bits <= half_way - fp_err || |
|
|
0 |
0 |
if (likely(precision_bits <= half_way - fp_err || |
|
|
0 |
0 |
if (likely(precision_bits <= half_way - fp_err || |
|
|
0 |
0 |
if (likely(precision_bits <= half_way - fp_err || |
|
|
0 |
0 |
if (likely(precision_bits <= half_way - fp_err || |
|
|
0 |
0 |
if (likely(precision_bits <= half_way - fp_err || |
|
|
0 |
0 |
if (likely(precision_bits <= half_way - fp_err || |
|
|
0 |
0 |
if (likely(precision_bits <= half_way - fp_err || |
|
|
0 |
0 |
if (likely(precision_bits <= half_way - fp_err || |
|
|
0 |
0 |
if (likely(precision_bits <= half_way - fp_err || |
|
|
0 |
0 |
if (likely(precision_bits <= half_way - fp_err || |
|
4394
|
0 |
0 |
if (raw & F64_EXP_MASK) { |
|
|
0 |
0 |
if (raw & F64_EXP_MASK) { |
|
|
0 |
0 |
if (raw & F64_EXP_MASK) { |
|
|
0 |
0 |
if (raw & F64_EXP_MASK) { |
|
|
0 |
0 |
if (raw & F64_EXP_MASK) { |
|
|
0 |
0 |
if (raw & F64_EXP_MASK) { |
|
|
0 |
0 |
if (raw & F64_EXP_MASK) { |
|
|
0 |
0 |
if (raw & F64_EXP_MASK) { |
|
|
0 |
0 |
if (raw & F64_EXP_MASK) { |
|
4409
|
0 |
0 |
if (exp >= 0) { |
|
|
0 |
0 |
if (exp >= 0) { |
|
|
0 |
0 |
if (exp >= 0) { |
|
|
0 |
0 |
if (exp >= 0) { |
|
|
0 |
0 |
if (exp >= 0) { |
|
|
0 |
0 |
if (exp >= 0) { |
|
|
0 |
0 |
if (exp >= 0) { |
|
|
0 |
0 |
if (exp >= 0) { |
|
|
0 |
0 |
if (exp >= 0) { |
|
4414
|
0 |
0 |
if (fp_upper.exp > 0) { |
|
|
0 |
0 |
if (fp_upper.exp > 0) { |
|
|
0 |
0 |
if (fp_upper.exp > 0) { |
|
|
0 |
0 |
if (fp_upper.exp > 0) { |
|
|
0 |
0 |
if (fp_upper.exp > 0) { |
|
|
0 |
0 |
if (fp_upper.exp > 0) { |
|
|
0 |
0 |
if (fp_upper.exp > 0) { |
|
|
0 |
0 |
if (fp_upper.exp > 0) { |
|
|
0 |
0 |
if (fp_upper.exp > 0) { |
|
4415
|
0 |
0 |
bigint_mul_pow2(&big_comp, (u32)+fp_upper.exp); |
|
|
0 |
0 |
bigint_mul_pow2(&big_comp, (u32)+fp_upper.exp); |
|
|
0 |
0 |
bigint_mul_pow2(&big_comp, (u32)+fp_upper.exp); |
|
|
0 |
0 |
bigint_mul_pow2(&big_comp, (u32)+fp_upper.exp); |
|
|
0 |
0 |
bigint_mul_pow2(&big_comp, (u32)+fp_upper.exp); |
|
|
0 |
0 |
bigint_mul_pow2(&big_comp, (u32)+fp_upper.exp); |
|
|
0 |
0 |
bigint_mul_pow2(&big_comp, (u32)+fp_upper.exp); |
|
|
0 |
0 |
bigint_mul_pow2(&big_comp, (u32)+fp_upper.exp); |
|
|
0 |
0 |
bigint_mul_pow2(&big_comp, (u32)+fp_upper.exp); |
|
4417
|
0 |
0 |
bigint_mul_pow2(&big_full, (u32)-fp_upper.exp); |
|
|
0 |
0 |
bigint_mul_pow2(&big_full, (u32)-fp_upper.exp); |
|
|
0 |
0 |
bigint_mul_pow2(&big_full, (u32)-fp_upper.exp); |
|
|
0 |
0 |
bigint_mul_pow2(&big_full, (u32)-fp_upper.exp); |
|
|
0 |
0 |
bigint_mul_pow2(&big_full, (u32)-fp_upper.exp); |
|
|
0 |
0 |
bigint_mul_pow2(&big_full, (u32)-fp_upper.exp); |
|
|
0 |
0 |
bigint_mul_pow2(&big_full, (u32)-fp_upper.exp); |
|
|
0 |
0 |
bigint_mul_pow2(&big_full, (u32)-fp_upper.exp); |
|
|
0 |
0 |
bigint_mul_pow2(&big_full, (u32)-fp_upper.exp); |
|
4420
|
0 |
0 |
if (likely(cmp != 0)) { |
|
|
0 |
0 |
if (likely(cmp != 0)) { |
|
|
0 |
0 |
if (likely(cmp != 0)) { |
|
|
0 |
0 |
if (likely(cmp != 0)) { |
|
|
0 |
0 |
if (likely(cmp != 0)) { |
|
|
0 |
0 |
if (likely(cmp != 0)) { |
|
|
0 |
0 |
if (likely(cmp != 0)) { |
|
|
0 |
0 |
if (likely(cmp != 0)) { |
|
|
0 |
0 |
if (likely(cmp != 0)) { |
|
4428
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
|
0 |
0 |
if (unlikely(raw == F64_BITS_INF)) return_inf(); |
|
4669
|
0 |
0 |
if (unlikely(!hex_load_4(src, &hi))) { |
|
|
0 |
0 |
if (unlikely(!hex_load_4(src, &hi))) { |
|
|
0 |
0 |
if (unlikely(!hex_load_4(src, &hi))) { |
|
|
0 |
0 |
if (unlikely(!hex_load_4(src, &hi))) { |
|
|
0 |
0 |
if (unlikely(!hex_load_4(src, &hi))) { |
|
|
0 |
0 |
if (unlikely(!hex_load_4(src, &hi))) { |
|
|
0 |
0 |
if (unlikely(!hex_load_4(src, &hi))) { |
|
|
0 |
0 |
if (unlikely(!hex_load_4(src, &hi))) { |
|
|
0 |
0 |
if (unlikely(!hex_load_4(src, &hi))) { |
|
|
0 |
9 |
if (unlikely(!hex_load_4(src, &hi))) { |
|
|
0 |
0 |
if (unlikely(!hex_load_4(src, &hi))) { |
|
|
0 |
0 |
if (unlikely(!hex_load_4(src, &hi))) { |
|
|
0 |
0 |
if (unlikely(!hex_load_4(src, &hi))) { |
|
4673
|
0 |
0 |
if (likely((hi & 0xF800) != 0xD800)) { |
|
|
0 |
0 |
if (likely((hi & 0xF800) != 0xD800)) { |
|
|
0 |
0 |
if (likely((hi & 0xF800) != 0xD800)) { |
|
|
0 |
0 |
if (likely((hi & 0xF800) != 0xD800)) { |
|
|
0 |
0 |
if (likely((hi & 0xF800) != 0xD800)) { |
|
|
0 |
0 |
if (likely((hi & 0xF800) != 0xD800)) { |
|
|
0 |
0 |
if (likely((hi & 0xF800) != 0xD800)) { |
|
|
0 |
0 |
if (likely((hi & 0xF800) != 0xD800)) { |
|
|
0 |
0 |
if (likely((hi & 0xF800) != 0xD800)) { |
|
|
8 |
1 |
if (likely((hi & 0xF800) != 0xD800)) { |
|
|
0 |
0 |
if (likely((hi & 0xF800) != 0xD800)) { |
|
|
0 |
0 |
if (likely((hi & 0xF800) != 0xD800)) { |
|
|
0 |
0 |
if (likely((hi & 0xF800) != 0xD800)) { |
|
4675
|
0 |
0 |
if (hi >= 0x800) { |
|
|
0 |
0 |
if (hi >= 0x800) { |
|
|
0 |
0 |
if (hi >= 0x800) { |
|
|
0 |
0 |
if (hi >= 0x800) { |
|
|
0 |
0 |
if (hi >= 0x800) { |
|
|
0 |
0 |
if (hi >= 0x800) { |
|
|
0 |
0 |
if (hi >= 0x800) { |
|
|
0 |
0 |
if (hi >= 0x800) { |
|
|
0 |
0 |
if (hi >= 0x800) { |
|
|
3 |
5 |
if (hi >= 0x800) { |
|
|
0 |
0 |
if (hi >= 0x800) { |
|
|
0 |
0 |
if (hi >= 0x800) { |
|
|
0 |
0 |
if (hi >= 0x800) { |
|
4679
|
0 |
0 |
} else if (hi >= 0x80) { |
|
|
0 |
0 |
} else if (hi >= 0x80) { |
|
|
0 |
0 |
} else if (hi >= 0x80) { |
|
|
0 |
0 |
} else if (hi >= 0x80) { |
|
|
0 |
0 |
} else if (hi >= 0x80) { |
|
|
0 |
0 |
} else if (hi >= 0x80) { |
|
|
0 |
0 |
} else if (hi >= 0x80) { |
|
|
0 |
0 |
} else if (hi >= 0x80) { |
|
|
0 |
0 |
} else if (hi >= 0x80) { |
|
|
3 |
2 |
} else if (hi >= 0x80) { |
|
|
0 |
0 |
} else if (hi >= 0x80) { |
|
|
0 |
0 |
} else if (hi >= 0x80) { |
|
|
0 |
0 |
} else if (hi >= 0x80) { |
|
4687
|
0 |
0 |
if (unlikely((hi & 0xFC00) != 0xD800)) { |
|
|
0 |
0 |
if (unlikely((hi & 0xFC00) != 0xD800)) { |
|
|
0 |
0 |
if (unlikely((hi & 0xFC00) != 0xD800)) { |
|
|
0 |
0 |
if (unlikely((hi & 0xFC00) != 0xD800)) { |
|
|
0 |
0 |
if (unlikely((hi & 0xFC00) != 0xD800)) { |
|
|
0 |
0 |
if (unlikely((hi & 0xFC00) != 0xD800)) { |
|
|
0 |
0 |
if (unlikely((hi & 0xFC00) != 0xD800)) { |
|
|
0 |
0 |
if (unlikely((hi & 0xFC00) != 0xD800)) { |
|
|
0 |
0 |
if (unlikely((hi & 0xFC00) != 0xD800)) { |
|
|
0 |
1 |
if (unlikely((hi & 0xFC00) != 0xD800)) { |
|
|
0 |
0 |
if (unlikely((hi & 0xFC00) != 0xD800)) { |
|
|
0 |
0 |
if (unlikely((hi & 0xFC00) != 0xD800)) { |
|
|
0 |
0 |
if (unlikely((hi & 0xFC00) != 0xD800)) { |
|
4690
|
0 |
0 |
if (unlikely(!byte_match_2(src, "\\u"))) { |
|
|
0 |
0 |
if (unlikely(!byte_match_2(src, "\\u"))) { |
|
|
0 |
0 |
if (unlikely(!byte_match_2(src, "\\u"))) { |
|
|
0 |
0 |
if (unlikely(!byte_match_2(src, "\\u"))) { |
|
|
0 |
0 |
if (unlikely(!byte_match_2(src, "\\u"))) { |
|
|
0 |
0 |
if (unlikely(!byte_match_2(src, "\\u"))) { |
|
|
0 |
0 |
if (unlikely(!byte_match_2(src, "\\u"))) { |
|
|
0 |
0 |
if (unlikely(!byte_match_2(src, "\\u"))) { |
|
|
0 |
0 |
if (unlikely(!byte_match_2(src, "\\u"))) { |
|
|
0 |
1 |
if (unlikely(!byte_match_2(src, "\\u"))) { |
|
|
0 |
0 |
if (unlikely(!byte_match_2(src, "\\u"))) { |
|
|
0 |
0 |
if (unlikely(!byte_match_2(src, "\\u"))) { |
|
|
0 |
0 |
if (unlikely(!byte_match_2(src, "\\u"))) { |
|
4693
|
0 |
0 |
if (unlikely(!hex_load_4(src + 2, &lo))) { |
|
|
0 |
0 |
if (unlikely(!hex_load_4(src + 2, &lo))) { |
|
|
0 |
0 |
if (unlikely(!hex_load_4(src + 2, &lo))) { |
|
|
0 |
0 |
if (unlikely(!hex_load_4(src + 2, &lo))) { |
|
|
0 |
0 |
if (unlikely(!hex_load_4(src + 2, &lo))) { |
|
|
0 |
0 |
if (unlikely(!hex_load_4(src + 2, &lo))) { |
|
|
0 |
0 |
if (unlikely(!hex_load_4(src + 2, &lo))) { |
|
|
0 |
0 |
if (unlikely(!hex_load_4(src + 2, &lo))) { |
|
|
0 |
0 |
if (unlikely(!hex_load_4(src + 2, &lo))) { |
|
|
0 |
1 |
if (unlikely(!hex_load_4(src + 2, &lo))) { |
|
|
0 |
0 |
if (unlikely(!hex_load_4(src + 2, &lo))) { |
|
|
0 |
0 |
if (unlikely(!hex_load_4(src + 2, &lo))) { |
|
|
0 |
0 |
if (unlikely(!hex_load_4(src + 2, &lo))) { |
|
4696
|
0 |
0 |
if (unlikely((lo & 0xFC00) != 0xDC00)) { |
|
|
0 |
0 |
if (unlikely((lo & 0xFC00) != 0xDC00)) { |
|
|
0 |
0 |
if (unlikely((lo & 0xFC00) != 0xDC00)) { |
|
|
0 |
0 |
if (unlikely((lo & 0xFC00) != 0xDC00)) { |
|
|
0 |
0 |
if (unlikely((lo & 0xFC00) != 0xDC00)) { |
|
|
0 |
0 |
if (unlikely((lo & 0xFC00) != 0xDC00)) { |
|
|
0 |
0 |
if (unlikely((lo & 0xFC00) != 0xDC00)) { |
|
|
0 |
0 |
if (unlikely((lo & 0xFC00) != 0xDC00)) { |
|
|
0 |
0 |
if (unlikely((lo & 0xFC00) != 0xDC00)) { |
|
|
0 |
1 |
if (unlikely((lo & 0xFC00) != 0xDC00)) { |
|
|
0 |
0 |
if (unlikely((lo & 0xFC00) != 0xDC00)) { |
|
|
0 |
0 |
if (unlikely((lo & 0xFC00) != 0xDC00)) { |
|
|
0 |
0 |
if (unlikely((lo & 0xFC00) != 0xDC00)) { |
|
4749
|
0 |
0 |
if (con && unlikely(con[0])) { |
|
|
0 |
0 |
if (con && unlikely(con[0])) { |
|
|
0 |
0 |
if (con && unlikely(con[0])) { |
|
|
0 |
0 |
if (con && unlikely(con[0])) { |
|
|
0 |
0 |
if (con && unlikely(con[0])) { |
|
|
0 |
0 |
if (con && unlikely(con[0])) { |
|
|
0 |
0 |
if (con && unlikely(con[0])) { |
|
|
0 |
0 |
if (con && unlikely(con[0])) { |
|
|
0 |
0 |
if (con && unlikely(con[0])) { |
|
|
0 |
0 |
if (con && unlikely(con[0])) { |
|
|
0 |
0 |
if (con && unlikely(con[0])) { |
|
|
2 |
0 |
if (con && unlikely(con[0])) { |
|
|
0 |
0 |
if (con && unlikely(con[0])) { |
|
|
0 |
0 |
if (con && unlikely(con[0])) { |
|
4752
|
0 |
0 |
if (dst) goto copy_ascii; |
|
|
0 |
0 |
if (dst) goto copy_ascii; |
|
|
0 |
0 |
if (dst) goto copy_ascii; |
|
|
0 |
0 |
if (dst) goto copy_ascii; |
|
|
0 |
0 |
if (dst) goto copy_ascii; |
|
|
0 |
0 |
if (dst) goto copy_ascii; |
|
|
0 |
0 |
if (dst) goto copy_ascii; |
|
|
0 |
0 |
if (dst) goto copy_ascii; |
|
|
0 |
0 |
if (dst) goto copy_ascii; |
|
|
0 |
0 |
if (dst) goto copy_ascii; |
|
|
0 |
0 |
if (dst) goto copy_ascii; |
|
|
0 |
0 |
if (dst) goto copy_ascii; |
|
4769
|
0 |
0 |
if (quo == '"') { |
|
|
0 |
0 |
if (quo == '"') { |
|
|
0 |
0 |
if (quo == '"') { |
|
|
0 |
0 |
if (quo == '"') { |
|
|
0 |
0 |
if (quo == '"') { |
|
|
11 |
0 |
if (quo == '"') { |
|
|
6 |
0 |
if (quo == '"') { |
|
|
7 |
0 |
if (quo == '"') { |
|
|
15169 |
0 |
if (quo == '"') { |
|
|
13292 |
0 |
if (quo == '"') { |
|
|
2 |
0 |
if (quo == '"') { |
|
|
0 |
0 |
if (quo == '"') { |
|
4779
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
11 |
repeat16_incr(expr_jump) |
|
|
3 |
8 |
repeat16_incr(expr_jump) |
|
|
3 |
5 |
repeat16_incr(expr_jump) |
|
|
0 |
5 |
repeat16_incr(expr_jump) |
|
|
3 |
2 |
repeat16_incr(expr_jump) |
|
|
2 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
6 |
repeat16_incr(expr_jump) |
|
|
0 |
6 |
repeat16_incr(expr_jump) |
|
|
2 |
4 |
repeat16_incr(expr_jump) |
|
|
1 |
3 |
repeat16_incr(expr_jump) |
|
|
1 |
2 |
repeat16_incr(expr_jump) |
|
|
0 |
2 |
repeat16_incr(expr_jump) |
|
|
1 |
1 |
repeat16_incr(expr_jump) |
|
|
1 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
7 |
repeat16_incr(expr_jump) |
|
|
4 |
3 |
repeat16_incr(expr_jump) |
|
|
0 |
3 |
repeat16_incr(expr_jump) |
|
|
1 |
2 |
repeat16_incr(expr_jump) |
|
|
0 |
2 |
repeat16_incr(expr_jump) |
|
|
2 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
15169 |
repeat16_incr(expr_jump) |
|
|
10104 |
5065 |
repeat16_incr(expr_jump) |
|
|
2028 |
3037 |
repeat16_incr(expr_jump) |
|
|
1196 |
1841 |
repeat16_incr(expr_jump) |
|
|
1822 |
19 |
repeat16_incr(expr_jump) |
|
|
11 |
8 |
repeat16_incr(expr_jump) |
|
|
5 |
3 |
repeat16_incr(expr_jump) |
|
|
0 |
3 |
repeat16_incr(expr_jump) |
|
|
1 |
2 |
repeat16_incr(expr_jump) |
|
|
2 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
13 |
13279 |
repeat16_incr(expr_jump) |
|
|
3 |
13276 |
repeat16_incr(expr_jump) |
|
|
11 |
13265 |
repeat16_incr(expr_jump) |
|
|
3 |
13262 |
repeat16_incr(expr_jump) |
|
|
1006 |
12256 |
repeat16_incr(expr_jump) |
|
|
6 |
12250 |
repeat16_incr(expr_jump) |
|
|
0 |
12250 |
repeat16_incr(expr_jump) |
|
|
0 |
12250 |
repeat16_incr(expr_jump) |
|
|
0 |
12250 |
repeat16_incr(expr_jump) |
|
|
0 |
12250 |
repeat16_incr(expr_jump) |
|
|
0 |
12250 |
repeat16_incr(expr_jump) |
|
|
0 |
12250 |
repeat16_incr(expr_jump) |
|
|
0 |
12250 |
repeat16_incr(expr_jump) |
|
|
0 |
12250 |
repeat16_incr(expr_jump) |
|
|
0 |
12250 |
repeat16_incr(expr_jump) |
|
|
0 |
12250 |
repeat16_incr(expr_jump) |
|
|
0 |
2 |
repeat16_incr(expr_jump) |
|
|
0 |
2 |
repeat16_incr(expr_jump) |
|
|
0 |
2 |
repeat16_incr(expr_jump) |
|
|
0 |
2 |
repeat16_incr(expr_jump) |
|
|
0 |
2 |
repeat16_incr(expr_jump) |
|
|
1 |
1 |
repeat16_incr(expr_jump) |
|
|
0 |
1 |
repeat16_incr(expr_jump) |
|
|
0 |
1 |
repeat16_incr(expr_jump) |
|
|
0 |
1 |
repeat16_incr(expr_jump) |
|
|
0 |
1 |
repeat16_incr(expr_jump) |
|
|
0 |
1 |
repeat16_incr(expr_jump) |
|
|
1 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
4796
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
4809
|
0 |
0 |
(quo == '"' ? YYJSON_SUBTYPE_NOESC : 0); |
|
|
0 |
0 |
(quo == '"' ? YYJSON_SUBTYPE_NOESC : 0); |
|
|
0 |
0 |
(quo == '"' ? YYJSON_SUBTYPE_NOESC : 0); |
|
|
0 |
0 |
(quo == '"' ? YYJSON_SUBTYPE_NOESC : 0); |
|
|
0 |
0 |
(quo == '"' ? YYJSON_SUBTYPE_NOESC : 0); |
|
|
11 |
0 |
(quo == '"' ? YYJSON_SUBTYPE_NOESC : 0); |
|
|
6 |
0 |
(quo == '"' ? YYJSON_SUBTYPE_NOESC : 0); |
|
|
7 |
0 |
(quo == '"' ? YYJSON_SUBTYPE_NOESC : 0); |
|
|
15169 |
0 |
(quo == '"' ? YYJSON_SUBTYPE_NOESC : 0); |
|
|
1032 |
0 |
(quo == '"' ? YYJSON_SUBTYPE_NOESC : 0); |
|
|
2 |
0 |
(quo == '"' ? YYJSON_SUBTYPE_NOESC : 0); |
|
|
0 |
0 |
(quo == '"' ? YYJSON_SUBTYPE_NOESC : 0); |
|
4813
|
0 |
0 |
if (con) con[0] = con[1] = NULL; |
|
|
0 |
0 |
if (con) con[0] = con[1] = NULL; |
|
|
0 |
0 |
if (con) con[0] = con[1] = NULL; |
|
|
0 |
0 |
if (con) con[0] = con[1] = NULL; |
|
|
0 |
0 |
if (con) con[0] = con[1] = NULL; |
|
|
0 |
11 |
if (con) con[0] = con[1] = NULL; |
|
|
0 |
6 |
if (con) con[0] = con[1] = NULL; |
|
|
0 |
7 |
if (con) con[0] = con[1] = NULL; |
|
|
0 |
15169 |
if (con) con[0] = con[1] = NULL; |
|
|
0 |
1032 |
if (con) con[0] = con[1] = NULL; |
|
|
0 |
2 |
if (con) con[0] = con[1] = NULL; |
|
|
0 |
0 |
if (con) con[0] = con[1] = NULL; |
|
4818
|
0 |
0 |
if (*src & 0x80) { /* non-ASCII character */ |
|
|
0 |
0 |
if (*src & 0x80) { /* non-ASCII character */ |
|
|
0 |
0 |
if (*src & 0x80) { /* non-ASCII character */ |
|
|
0 |
0 |
if (*src & 0x80) { /* non-ASCII character */ |
|
|
0 |
0 |
if (*src & 0x80) { /* non-ASCII character */ |
|
|
0 |
0 |
if (*src & 0x80) { /* non-ASCII character */ |
|
|
0 |
0 |
if (*src & 0x80) { /* non-ASCII character */ |
|
|
0 |
0 |
if (*src & 0x80) { /* non-ASCII character */ |
|
|
0 |
0 |
if (*src & 0x80) { /* non-ASCII character */ |
|
|
3 |
7 |
if (*src & 0x80) { /* non-ASCII character */ |
|
|
0 |
0 |
if (*src & 0x80) { /* non-ASCII character */ |
|
|
0 |
0 |
if (*src & 0x80) { /* non-ASCII character */ |
|
4843
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
1 |
3 |
while (is_utf8_seq3(uni)) { |
|
|
1 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
1 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
4847
|
0 |
0 |
if (is_utf8_seq1(uni)) goto skip_ascii; |
|
|
0 |
0 |
if (is_utf8_seq1(uni)) goto skip_ascii; |
|
|
0 |
0 |
if (is_utf8_seq1(uni)) goto skip_ascii; |
|
|
0 |
0 |
if (is_utf8_seq1(uni)) goto skip_ascii; |
|
|
0 |
0 |
if (is_utf8_seq1(uni)) goto skip_ascii; |
|
|
0 |
0 |
if (is_utf8_seq1(uni)) goto skip_ascii; |
|
|
0 |
0 |
if (is_utf8_seq1(uni)) goto skip_ascii; |
|
|
0 |
0 |
if (is_utf8_seq1(uni)) goto skip_ascii; |
|
|
0 |
0 |
if (is_utf8_seq1(uni)) goto skip_ascii; |
|
|
1 |
2 |
if (is_utf8_seq1(uni)) goto skip_ascii; |
|
|
0 |
0 |
if (is_utf8_seq1(uni)) goto skip_ascii; |
|
|
0 |
0 |
if (is_utf8_seq1(uni)) goto skip_ascii; |
|
4848
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
2 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
4852
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
2 |
2 |
while (is_utf8_seq4(uni)) { |
|
|
2 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
2 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
4857
|
0 |
0 |
if (unlikely(pos == src)) { |
|
|
0 |
0 |
if (unlikely(pos == src)) { |
|
|
0 |
0 |
if (unlikely(pos == src)) { |
|
|
0 |
0 |
if (unlikely(pos == src)) { |
|
|
0 |
0 |
if (unlikely(pos == src)) { |
|
|
0 |
0 |
if (unlikely(pos == src)) { |
|
|
0 |
0 |
if (unlikely(pos == src)) { |
|
|
0 |
0 |
if (unlikely(pos == src)) { |
|
|
0 |
0 |
if (unlikely(pos == src)) { |
|
|
0 |
2 |
if (unlikely(pos == src)) { |
|
|
0 |
0 |
if (unlikely(pos == src)) { |
|
|
0 |
0 |
if (unlikely(pos == src)) { |
|
4858
|
0 |
0 |
if (has_allow(INVALID_UNICODE)) ++src; |
|
|
0 |
0 |
if (has_allow(INVALID_UNICODE)) ++src; |
|
|
0 |
0 |
if (has_allow(INVALID_UNICODE)) ++src; |
|
|
0 |
0 |
if (has_allow(INVALID_UNICODE)) ++src; |
|
|
0 |
0 |
if (has_allow(INVALID_UNICODE)) ++src; |
|
|
0 |
0 |
if (has_allow(INVALID_UNICODE)) ++src; |
|
|
0 |
0 |
if (has_allow(INVALID_UNICODE)) ++src; |
|
|
0 |
0 |
if (has_allow(INVALID_UNICODE)) ++src; |
|
|
0 |
0 |
if (has_allow(INVALID_UNICODE)) ++src; |
|
|
0 |
0 |
if (has_allow(INVALID_UNICODE)) ++src; |
|
|
0 |
0 |
if (has_allow(INVALID_UNICODE)) ++src; |
|
|
0 |
0 |
if (has_allow(INVALID_UNICODE)) ++src; |
|
4859
|
0 |
0 |
else return_err(src, "invalid UTF-8 encoding in string"); |
|
|
0 |
0 |
else return_err(src, "invalid UTF-8 encoding in string"); |
|
|
0 |
0 |
else return_err(src, "invalid UTF-8 encoding in string"); |
|
|
0 |
0 |
else return_err(src, "invalid UTF-8 encoding in string"); |
|
|
0 |
0 |
else return_err(src, "invalid UTF-8 encoding in string"); |
|
|
0 |
0 |
else return_err(src, "invalid UTF-8 encoding in string"); |
|
|
0 |
0 |
else return_err(src, "invalid UTF-8 encoding in string"); |
|
|
0 |
0 |
else return_err(src, "invalid UTF-8 encoding in string"); |
|
|
0 |
0 |
else return_err(src, "invalid UTF-8 encoding in string"); |
|
|
0 |
0 |
else return_err(src, "invalid UTF-8 encoding in string"); |
|
|
0 |
0 |
else return_err(src, "invalid UTF-8 encoding in string"); |
|
|
0 |
0 |
else return_err(src, "invalid UTF-8 encoding in string"); |
|
4867
|
0 |
0 |
if (likely(*src == '\\')) { |
|
|
0 |
0 |
if (likely(*src == '\\')) { |
|
|
0 |
0 |
if (likely(*src == '\\')) { |
|
|
0 |
0 |
if (likely(*src == '\\')) { |
|
|
0 |
0 |
if (likely(*src == '\\')) { |
|
|
0 |
0 |
if (likely(*src == '\\')) { |
|
|
0 |
0 |
if (likely(*src == '\\')) { |
|
|
0 |
0 |
if (likely(*src == '\\')) { |
|
|
0 |
0 |
if (likely(*src == '\\')) { |
|
|
9 |
7 |
if (likely(*src == '\\')) { |
|
|
0 |
0 |
if (likely(*src == '\\')) { |
|
|
0 |
0 |
if (likely(*src == '\\')) { |
|
4879
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
9 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
4882
|
0 |
0 |
if (has_allow(EXT_ESCAPE)) { |
|
|
0 |
0 |
if (has_allow(EXT_ESCAPE)) { |
|
|
0 |
0 |
if (has_allow(EXT_ESCAPE)) { |
|
|
0 |
0 |
if (has_allow(EXT_ESCAPE)) { |
|
|
0 |
0 |
if (has_allow(EXT_ESCAPE)) { |
|
|
0 |
0 |
if (has_allow(EXT_ESCAPE)) { |
|
|
0 |
0 |
if (has_allow(EXT_ESCAPE)) { |
|
|
0 |
0 |
if (has_allow(EXT_ESCAPE)) { |
|
|
0 |
0 |
if (has_allow(EXT_ESCAPE)) { |
|
|
0 |
0 |
if (has_allow(EXT_ESCAPE)) { |
|
|
0 |
0 |
if (has_allow(EXT_ESCAPE)) { |
|
|
0 |
0 |
if (has_allow(EXT_ESCAPE)) { |
|
4891
|
0 |
0 |
if (!char_is_digit(src[1])) { |
|
|
0 |
0 |
if (!char_is_digit(src[1])) { |
|
|
0 |
0 |
if (!char_is_digit(src[1])) { |
|
|
0 |
0 |
if (!char_is_digit(src[1])) { |
|
|
0 |
0 |
if (!char_is_digit(src[1])) { |
|
|
0 |
0 |
if (!char_is_digit(src[1])) { |
|
|
0 |
0 |
if (!char_is_digit(src[1])) { |
|
|
0 |
0 |
if (!char_is_digit(src[1])) { |
|
|
0 |
0 |
if (!char_is_digit(src[1])) { |
|
|
0 |
0 |
if (!char_is_digit(src[1])) { |
|
|
0 |
0 |
if (!char_is_digit(src[1])) { |
|
|
0 |
0 |
if (!char_is_digit(src[1])) { |
|
4894
|
0 |
0 |
return_err(src - 1, "octal escape is not allowed"); |
|
|
0 |
0 |
return_err(src - 1, "octal escape is not allowed"); |
|
|
0 |
0 |
return_err(src - 1, "octal escape is not allowed"); |
|
|
0 |
0 |
return_err(src - 1, "octal escape is not allowed"); |
|
|
0 |
0 |
return_err(src - 1, "octal escape is not allowed"); |
|
|
0 |
0 |
return_err(src - 1, "octal escape is not allowed"); |
|
|
0 |
0 |
return_err(src - 1, "octal escape is not allowed"); |
|
|
0 |
0 |
return_err(src - 1, "octal escape is not allowed"); |
|
|
0 |
0 |
return_err(src - 1, "octal escape is not allowed"); |
|
|
0 |
0 |
return_err(src - 1, "octal escape is not allowed"); |
|
|
0 |
0 |
return_err(src - 1, "octal escape is not allowed"); |
|
|
0 |
0 |
return_err(src - 1, "octal escape is not allowed"); |
|
4897
|
0 |
0 |
return_err(src - 1, "invalid number escape"); |
|
|
0 |
0 |
return_err(src - 1, "invalid number escape"); |
|
|
0 |
0 |
return_err(src - 1, "invalid number escape"); |
|
|
0 |
0 |
return_err(src - 1, "invalid number escape"); |
|
|
0 |
0 |
return_err(src - 1, "invalid number escape"); |
|
|
0 |
0 |
return_err(src - 1, "invalid number escape"); |
|
|
0 |
0 |
return_err(src - 1, "invalid number escape"); |
|
|
0 |
0 |
return_err(src - 1, "invalid number escape"); |
|
|
0 |
0 |
return_err(src - 1, "invalid number escape"); |
|
|
0 |
0 |
return_err(src - 1, "invalid number escape"); |
|
|
0 |
0 |
return_err(src - 1, "invalid number escape"); |
|
|
0 |
0 |
return_err(src - 1, "invalid number escape"); |
|
4900
|
0 |
0 |
if (hex_load_2(src + 1, &c)) { |
|
|
0 |
0 |
if (hex_load_2(src + 1, &c)) { |
|
|
0 |
0 |
if (hex_load_2(src + 1, &c)) { |
|
|
0 |
0 |
if (hex_load_2(src + 1, &c)) { |
|
|
0 |
0 |
if (hex_load_2(src + 1, &c)) { |
|
|
0 |
0 |
if (hex_load_2(src + 1, &c)) { |
|
|
0 |
0 |
if (hex_load_2(src + 1, &c)) { |
|
|
0 |
0 |
if (hex_load_2(src + 1, &c)) { |
|
|
0 |
0 |
if (hex_load_2(src + 1, &c)) { |
|
|
0 |
0 |
if (hex_load_2(src + 1, &c)) { |
|
|
0 |
0 |
if (hex_load_2(src + 1, &c)) { |
|
|
0 |
0 |
if (hex_load_2(src + 1, &c)) { |
|
4902
|
0 |
0 |
if (c <= 0x7F) { /* 1-byte ASCII */ |
|
|
0 |
0 |
if (c <= 0x7F) { /* 1-byte ASCII */ |
|
|
0 |
0 |
if (c <= 0x7F) { /* 1-byte ASCII */ |
|
|
0 |
0 |
if (c <= 0x7F) { /* 1-byte ASCII */ |
|
|
0 |
0 |
if (c <= 0x7F) { /* 1-byte ASCII */ |
|
|
0 |
0 |
if (c <= 0x7F) { /* 1-byte ASCII */ |
|
|
0 |
0 |
if (c <= 0x7F) { /* 1-byte ASCII */ |
|
|
0 |
0 |
if (c <= 0x7F) { /* 1-byte ASCII */ |
|
|
0 |
0 |
if (c <= 0x7F) { /* 1-byte ASCII */ |
|
|
0 |
0 |
if (c <= 0x7F) { /* 1-byte ASCII */ |
|
|
0 |
0 |
if (c <= 0x7F) { /* 1-byte ASCII */ |
|
|
0 |
0 |
if (c <= 0x7F) { /* 1-byte ASCII */ |
|
4910
|
0 |
0 |
return_err(src - 1, "invalid hex escape"); |
|
|
0 |
0 |
return_err(src - 1, "invalid hex escape"); |
|
|
0 |
0 |
return_err(src - 1, "invalid hex escape"); |
|
|
0 |
0 |
return_err(src - 1, "invalid hex escape"); |
|
|
0 |
0 |
return_err(src - 1, "invalid hex escape"); |
|
|
0 |
0 |
return_err(src - 1, "invalid hex escape"); |
|
|
0 |
0 |
return_err(src - 1, "invalid hex escape"); |
|
|
0 |
0 |
return_err(src - 1, "invalid hex escape"); |
|
|
0 |
0 |
return_err(src - 1, "invalid hex escape"); |
|
|
0 |
0 |
return_err(src - 1, "invalid hex escape"); |
|
|
0 |
0 |
return_err(src - 1, "invalid hex escape"); |
|
|
0 |
0 |
return_err(src - 1, "invalid hex escape"); |
|
4915
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
|
0 |
0 |
if ((src[1] == 0x80 && src[2] == 0xA8) || |
|
4916
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
|
0 |
0 |
(src[1] == 0x80 && src[2] == 0xA9)) { |
|
4923
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
|
0 |
0 |
} else if (quo == '\'' && *src == '\'') { |
|
4926
|
0 |
0 |
return_err(src - 1, "invalid escaped sequence in string"); |
|
|
0 |
0 |
return_err(src - 1, "invalid escaped sequence in string"); |
|
|
0 |
0 |
return_err(src - 1, "invalid escaped sequence in string"); |
|
|
0 |
0 |
return_err(src - 1, "invalid escaped sequence in string"); |
|
|
0 |
0 |
return_err(src - 1, "invalid escaped sequence in string"); |
|
|
0 |
0 |
return_err(src - 1, "invalid escaped sequence in string"); |
|
|
0 |
0 |
return_err(src - 1, "invalid escaped sequence in string"); |
|
|
0 |
0 |
return_err(src - 1, "invalid escaped sequence in string"); |
|
|
0 |
0 |
return_err(src - 1, "invalid escaped sequence in string"); |
|
|
0 |
0 |
return_err(src - 1, "invalid escaped sequence in string"); |
|
|
0 |
0 |
return_err(src - 1, "invalid escaped sequence in string"); |
|
|
0 |
0 |
return_err(src - 1, "invalid escaped sequence in string"); |
|
4930
|
0 |
0 |
} else if (likely(*src == quo)) { |
|
|
0 |
0 |
} else if (likely(*src == quo)) { |
|
|
0 |
0 |
} else if (likely(*src == quo)) { |
|
|
0 |
0 |
} else if (likely(*src == quo)) { |
|
|
0 |
0 |
} else if (likely(*src == quo)) { |
|
|
0 |
0 |
} else if (likely(*src == quo)) { |
|
|
0 |
0 |
} else if (likely(*src == quo)) { |
|
|
0 |
0 |
} else if (likely(*src == quo)) { |
|
|
0 |
0 |
} else if (likely(*src == quo)) { |
|
|
7 |
0 |
} else if (likely(*src == quo)) { |
|
|
0 |
0 |
} else if (likely(*src == quo)) { |
|
|
0 |
0 |
} else if (likely(*src == quo)) { |
|
4935
|
0 |
0 |
if (con) con[0] = con[1] = NULL; |
|
|
0 |
0 |
if (con) con[0] = con[1] = NULL; |
|
|
0 |
0 |
if (con) con[0] = con[1] = NULL; |
|
|
0 |
0 |
if (con) con[0] = con[1] = NULL; |
|
|
0 |
0 |
if (con) con[0] = con[1] = NULL; |
|
|
0 |
0 |
if (con) con[0] = con[1] = NULL; |
|
|
0 |
0 |
if (con) con[0] = con[1] = NULL; |
|
|
0 |
0 |
if (con) con[0] = con[1] = NULL; |
|
|
0 |
0 |
if (con) con[0] = con[1] = NULL; |
|
|
0 |
7 |
if (con) con[0] = con[1] = NULL; |
|
|
0 |
0 |
if (con) con[0] = con[1] = NULL; |
|
|
0 |
0 |
if (con) con[0] = con[1] = NULL; |
|
4938
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
4939
|
0 |
0 |
return_err(src, "unexpected control character in string"); |
|
|
0 |
0 |
return_err(src, "unexpected control character in string"); |
|
|
0 |
0 |
return_err(src, "unexpected control character in string"); |
|
|
0 |
0 |
return_err(src, "unexpected control character in string"); |
|
|
0 |
0 |
return_err(src, "unexpected control character in string"); |
|
|
0 |
0 |
return_err(src, "unexpected control character in string"); |
|
|
0 |
0 |
return_err(src, "unexpected control character in string"); |
|
|
0 |
0 |
return_err(src, "unexpected control character in string"); |
|
|
0 |
0 |
return_err(src, "unexpected control character in string"); |
|
|
0 |
0 |
return_err(src, "unexpected control character in string"); |
|
|
0 |
0 |
return_err(src, "unexpected control character in string"); |
|
|
0 |
0 |
return_err(src, "unexpected control character in string"); |
|
4941
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
|
0 |
0 |
if (src >= eof) return_err(src, "unclosed string"); |
|
4954
|
0 |
0 |
if (quo == '"') { |
|
|
0 |
0 |
if (quo == '"') { |
|
|
0 |
0 |
if (quo == '"') { |
|
|
0 |
0 |
if (quo == '"') { |
|
|
0 |
0 |
if (quo == '"') { |
|
|
0 |
0 |
if (quo == '"') { |
|
|
0 |
0 |
if (quo == '"') { |
|
|
0 |
0 |
if (quo == '"') { |
|
|
0 |
0 |
if (quo == '"') { |
|
|
9 |
0 |
if (quo == '"') { |
|
|
0 |
0 |
if (quo == '"') { |
|
|
0 |
0 |
if (quo == '"') { |
|
4958
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
6 |
3 |
repeat16_incr(expr_jump) |
|
|
1 |
2 |
repeat16_incr(expr_jump) |
|
|
1 |
1 |
repeat16_incr(expr_jump) |
|
|
0 |
1 |
repeat16_incr(expr_jump) |
|
|
0 |
1 |
repeat16_incr(expr_jump) |
|
|
1 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
4964
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
4981
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
6 |
repeat16_incr(expr_jump) |
|
|
0 |
1 |
repeat16_incr(expr_jump) |
|
|
0 |
1 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
1 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
4985
|
0 |
0 |
if (*src & 0x80) { /* non-ASCII character */ |
|
|
0 |
0 |
if (*src & 0x80) { /* non-ASCII character */ |
|
|
0 |
0 |
if (*src & 0x80) { /* non-ASCII character */ |
|
|
0 |
0 |
if (*src & 0x80) { /* non-ASCII character */ |
|
|
0 |
0 |
if (*src & 0x80) { /* non-ASCII character */ |
|
|
0 |
0 |
if (*src & 0x80) { /* non-ASCII character */ |
|
|
0 |
0 |
if (*src & 0x80) { /* non-ASCII character */ |
|
|
0 |
0 |
if (*src & 0x80) { /* non-ASCII character */ |
|
|
0 |
0 |
if (*src & 0x80) { /* non-ASCII character */ |
|
|
0 |
9 |
if (*src & 0x80) { /* non-ASCII character */ |
|
|
0 |
0 |
if (*src & 0x80) { /* non-ASCII character */ |
|
|
0 |
0 |
if (*src & 0x80) { /* non-ASCII character */ |
|
5012
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq3(uni)) { |
|
5017
|
0 |
0 |
if (is_utf8_seq1(uni)) goto copy_ascii; |
|
|
0 |
0 |
if (is_utf8_seq1(uni)) goto copy_ascii; |
|
|
0 |
0 |
if (is_utf8_seq1(uni)) goto copy_ascii; |
|
|
0 |
0 |
if (is_utf8_seq1(uni)) goto copy_ascii; |
|
|
0 |
0 |
if (is_utf8_seq1(uni)) goto copy_ascii; |
|
|
0 |
0 |
if (is_utf8_seq1(uni)) goto copy_ascii; |
|
|
0 |
0 |
if (is_utf8_seq1(uni)) goto copy_ascii; |
|
|
0 |
0 |
if (is_utf8_seq1(uni)) goto copy_ascii; |
|
|
0 |
0 |
if (is_utf8_seq1(uni)) goto copy_ascii; |
|
|
0 |
0 |
if (is_utf8_seq1(uni)) goto copy_ascii; |
|
|
0 |
0 |
if (is_utf8_seq1(uni)) goto copy_ascii; |
|
|
0 |
0 |
if (is_utf8_seq1(uni)) goto copy_ascii; |
|
5018
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq2(uni)) { |
|
5023
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
while (is_utf8_seq4(uni)) { |
|
5029
|
0 |
0 |
if (unlikely(pos == src)) { |
|
|
0 |
0 |
if (unlikely(pos == src)) { |
|
|
0 |
0 |
if (unlikely(pos == src)) { |
|
|
0 |
0 |
if (unlikely(pos == src)) { |
|
|
0 |
0 |
if (unlikely(pos == src)) { |
|
|
0 |
0 |
if (unlikely(pos == src)) { |
|
|
0 |
0 |
if (unlikely(pos == src)) { |
|
|
0 |
0 |
if (unlikely(pos == src)) { |
|
|
0 |
0 |
if (unlikely(pos == src)) { |
|
|
0 |
0 |
if (unlikely(pos == src)) { |
|
|
0 |
0 |
if (unlikely(pos == src)) { |
|
|
0 |
0 |
if (unlikely(pos == src)) { |
|
5030
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) { |
|
5031
|
0 |
0 |
return_err(src, MSG_ERR_UTF8); |
|
|
0 |
0 |
return_err(src, MSG_ERR_UTF8); |
|
|
0 |
0 |
return_err(src, MSG_ERR_UTF8); |
|
|
0 |
0 |
return_err(src, MSG_ERR_UTF8); |
|
|
0 |
0 |
return_err(src, MSG_ERR_UTF8); |
|
|
0 |
0 |
return_err(src, MSG_ERR_UTF8); |
|
|
0 |
0 |
return_err(src, MSG_ERR_UTF8); |
|
|
0 |
0 |
return_err(src, MSG_ERR_UTF8); |
|
|
0 |
0 |
return_err(src, MSG_ERR_UTF8); |
|
|
0 |
0 |
return_err(src, MSG_ERR_UTF8); |
|
|
0 |
0 |
return_err(src, MSG_ERR_UTF8); |
|
|
0 |
0 |
return_err(src, MSG_ERR_UTF8); |
|
5052
|
0 |
0 |
static_noinline bool read_str_sq(u8 **ptr, u8 *eof, yyjson_read_flag flg, |
|
5093
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
5103
|
0 |
0 |
if (likely(!char_is_id_next(*src))) { |
|
5108
|
0 |
0 |
while (*src >= 0x80) { |
|
5109
|
0 |
0 |
if (has_allow(EXT_WHITESPACE)) { |
|
5110
|
0 |
0 |
if (char_is_space_ext(*src) && ext_space_len(src)) { |
|
|
0 |
0 |
if (char_is_space_ext(*src) && ext_space_len(src)) { |
|
|
0 |
0 |
if (char_is_space_ext(*src) && ext_space_len(src)) { |
|
5115
|
0 |
0 |
if (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
if (is_utf8_seq2(uni)) { |
|
5117
|
0 |
0 |
} else if (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
} else if (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
} else if (is_utf8_seq3(uni)) { |
|
5119
|
0 |
0 |
} else if (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
} else if (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
} else if (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
} else if (is_utf8_seq4(uni)) { |
|
5123
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) return_err(src, MSG_ERR_UTF8); |
|
5128
|
0 |
0 |
if (char_is_id_ascii(*src)) goto skip_ascii; |
|
5133
|
0 |
0 |
if (byte_match_2(src, "\\u")) { |
|
5134
|
0 |
0 |
if (!read_uni_esc(&src, &dst, msg)) return_err(src, *msg); |
|
5136
|
0 |
0 |
if (!char_is_id_next(*src)) return_suc(dst, src); |
|
5152
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
5164
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
5168
|
0 |
0 |
while (*src >= 0x80) { /* non-ASCII character */ |
|
5169
|
0 |
0 |
if (has_allow(EXT_WHITESPACE)) { |
|
5170
|
0 |
0 |
if (char_is_space_ext(*src) && ext_space_len(src)) { |
|
|
0 |
0 |
if (char_is_space_ext(*src) && ext_space_len(src)) { |
|
|
0 |
0 |
if (char_is_space_ext(*src) && ext_space_len(src)) { |
|
5175
|
0 |
0 |
if (is_utf8_seq2(uni)) { |
|
|
0 |
0 |
if (is_utf8_seq2(uni)) { |
|
5178
|
0 |
0 |
} else if (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
} else if (is_utf8_seq3(uni)) { |
|
|
0 |
0 |
} else if (is_utf8_seq3(uni)) { |
|
5181
|
0 |
0 |
} else if (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
} else if (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
} else if (is_utf8_seq4(uni)) { |
|
|
0 |
0 |
} else if (is_utf8_seq4(uni)) { |
|
5186
|
0 |
0 |
if (!has_allow(INVALID_UNICODE)) return_err(src, MSG_ERR_UTF8); |
|
5192
|
0 |
0 |
if (char_is_id_ascii(*src)) goto copy_ascii; |
|
5244
|
0 |
14 |
if (unlikely(!val_hdr)) goto fail_alloc; |
|
5247
|
4 |
10 |
if (char_is_num(*cur)) { |
|
5248
|
4 |
0 |
if (likely(read_num(&cur, pre, flg, val, &msg))) goto doc_end; |
|
5251
|
2 |
8 |
if (*cur == '"') { |
|
5252
|
2 |
0 |
if (likely(read_str(&cur, eof, flg, val, &msg))) goto doc_end; |
|
5255
|
2 |
6 |
if (*cur == 't') { |
|
5256
|
2 |
0 |
if (likely(read_true(&cur, val))) goto doc_end; |
|
5259
|
1 |
5 |
if (*cur == 'f') { |
|
5260
|
1 |
0 |
if (likely(read_false(&cur, val))) goto doc_end; |
|
5263
|
4 |
1 |
if (*cur == 'n') { |
|
5264
|
1 |
3 |
if (likely(read_null(&cur, val))) goto doc_end; |
|
5265
|
0 |
3 |
if (has_allow(INF_AND_NAN)) { |
|
5266
|
0 |
0 |
if (read_nan(&cur, pre, flg, val)) goto doc_end; |
|
5270
|
0 |
1 |
if (has_allow(INF_AND_NAN)) { |
|
5271
|
0 |
0 |
if (read_inf_or_nan(&cur, pre, flg, val)) goto doc_end; |
|
5273
|
0 |
1 |
if (has_allow(SINGLE_QUOTED_STR) && *cur == '\'') { |
|
|
0 |
0 |
if (has_allow(SINGLE_QUOTED_STR) && *cur == '\'') { |
|
5274
|
0 |
0 |
if (likely(read_str_sq(&cur, eof, flg, val, &msg))) goto doc_end; |
|
5281
|
0 |
10 |
if (unlikely(cur < eof) && !has_flg(STOP_WHEN_DONE)) { |
|
|
0 |
0 |
if (unlikely(cur < eof) && !has_flg(STOP_WHEN_DONE)) { |
|
5282
|
0 |
0 |
while (char_is_space(*cur)) cur++; |
|
5283
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
5284
|
0 |
0 |
if (!skip_trivia(&cur, eof, flg) && cur == eof) { |
|
|
0 |
0 |
if (!skip_trivia(&cur, eof, flg) && cur == eof) { |
|
5288
|
0 |
0 |
if (unlikely(cur < eof)) goto fail_garbage; |
|
5297
|
10 |
0 |
doc->str_pool = has_flg(INSITU) ? NULL : (char *)hdr; |
|
5300
|
0 |
0 |
fail_string: return_err(cur, INVALID_STRING, msg); |
|
|
0 |
0 |
fail_string: return_err(cur, INVALID_STRING, msg); |
|
5301
|
0 |
0 |
fail_number: return_err(cur, INVALID_NUMBER, msg); |
|
|
0 |
0 |
fail_number: return_err(cur, INVALID_NUMBER, msg); |
|
5302
|
0 |
0 |
fail_alloc: return_err(cur, MEMORY_ALLOCATION, MSG_MALLOC); |
|
|
0 |
0 |
fail_alloc: return_err(cur, MEMORY_ALLOCATION, MSG_MALLOC); |
|
5303
|
0 |
0 |
fail_literal_true: return_err(cur, LITERAL, MSG_CHAR_T); |
|
|
0 |
0 |
fail_literal_true: return_err(cur, LITERAL, MSG_CHAR_T); |
|
5304
|
0 |
0 |
fail_literal_false: return_err(cur, LITERAL, MSG_CHAR_F); |
|
|
0 |
0 |
fail_literal_false: return_err(cur, LITERAL, MSG_CHAR_F); |
|
5305
|
0 |
3 |
fail_literal_null: return_err(cur, LITERAL, MSG_CHAR_N); |
|
|
3 |
0 |
fail_literal_null: return_err(cur, LITERAL, MSG_CHAR_N); |
|
5306
|
0 |
1 |
fail_character: return_err(cur, UNEXPECTED_CHARACTER, MSG_CHAR); |
|
|
1 |
0 |
fail_character: return_err(cur, UNEXPECTED_CHARACTER, MSG_CHAR); |
|
5307
|
0 |
0 |
fail_comment: return_err(cur, INVALID_COMMENT, MSG_COMMENT); |
|
|
0 |
0 |
fail_comment: return_err(cur, INVALID_COMMENT, MSG_COMMENT); |
|
5308
|
0 |
0 |
fail_garbage: return_err(cur, UNEXPECTED_CONTENT, MSG_GARBAGE); |
|
|
0 |
0 |
fail_garbage: return_err(cur, UNEXPECTED_CONTENT, MSG_GARBAGE); |
|
5369
|
10101 |
0 |
dat_len = has_flg(STOP_WHEN_DONE) ? 256 : (usize)(eof - cur); |
|
5377
|
0 |
10101 |
if (unlikely(!val_hdr)) goto fail_alloc; |
|
5383
|
10077 |
24 |
if (*cur++ == '{') { |
|
5399
|
10 |
216 |
val_incr(); |
|
|
0 |
10 |
val_incr(); |
|
5408
|
2015 |
20285 |
if (*cur == '{') { |
|
5412
|
201 |
20084 |
if (*cur == '[') { |
|
5416
|
20067 |
17 |
if (char_is_num(*cur)) { |
|
5417
|
19 |
20048 |
val_incr(); |
|
|
0 |
19 |
val_incr(); |
|
5419
|
20067 |
0 |
if (likely(read_num(&cur, pre, flg, val, &msg))) goto arr_val_end; |
|
5422
|
7 |
10 |
if (*cur == '"') { |
|
5423
|
0 |
7 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
5424
|
7 |
0 |
ctn_len++; |
|
5425
|
7 |
0 |
if (likely(read_str(&cur, eof, flg, val, &msg))) goto arr_val_end; |
|
5428
|
2 |
8 |
if (*cur == 't') { |
|
5429
|
1 |
1 |
val_incr(); |
|
|
0 |
1 |
val_incr(); |
|
5431
|
2 |
0 |
if (likely(read_true(&cur, val))) goto arr_val_end; |
|
5434
|
1 |
7 |
if (*cur == 'f') { |
|
5435
|
0 |
1 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
5437
|
1 |
0 |
if (likely(read_false(&cur, val))) goto arr_val_end; |
|
5440
|
3 |
4 |
if (*cur == 'n') { |
|
5441
|
1 |
2 |
val_incr(); |
|
|
0 |
1 |
val_incr(); |
|
5443
|
3 |
0 |
if (likely(read_null(&cur, val))) goto arr_val_end; |
|
5444
|
0 |
0 |
if (has_allow(INF_AND_NAN)) { |
|
5445
|
0 |
0 |
if (read_nan(&cur, pre, flg, val)) goto arr_val_end; |
|
5449
|
4 |
0 |
if (*cur == ']') { |
|
5451
|
4 |
0 |
if (likely(ctn_len == 0)) goto arr_end; |
|
5452
|
0 |
0 |
if (has_allow(TRAILING_COMMAS)) goto arr_end; |
|
5453
|
0 |
0 |
while (*cur != ',') cur--; |
|
5456
|
0 |
0 |
if (char_is_space(*cur)) { |
|
5457
|
0 |
0 |
while (char_is_space(*++cur)); |
|
5460
|
0 |
0 |
if (has_allow(INF_AND_NAN) && |
|
5461
|
0 |
0 |
(*cur == 'i' || *cur == 'I' || *cur == 'N')) { |
|
|
0 |
0 |
(*cur == 'i' || *cur == 'I' || *cur == 'N')) { |
|
|
0 |
0 |
(*cur == 'i' || *cur == 'I' || *cur == 'N')) { |
|
5462
|
0 |
0 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
5463
|
0 |
0 |
ctn_len++; |
|
5464
|
0 |
0 |
if (read_inf_or_nan(&cur, pre, flg, val)) goto arr_val_end; |
|
5467
|
0 |
0 |
if (has_allow(SINGLE_QUOTED_STR) && *cur == '\'') { |
|
|
0 |
0 |
if (has_allow(SINGLE_QUOTED_STR) && *cur == '\'') { |
|
5468
|
0 |
0 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
5470
|
0 |
0 |
if (likely(read_str_sq(&cur, eof, flg, val, &msg))) goto arr_val_end; |
|
5473
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
5474
|
0 |
0 |
if (skip_trivia(&cur, eof, flg)) goto arr_val_begin; |
|
5475
|
0 |
0 |
if (cur == eof) goto fail_comment; |
|
5480
|
22050 |
246 |
if (*cur == ',') { |
|
5484
|
246 |
0 |
if (*cur == ']') { |
|
5488
|
0 |
0 |
if (char_is_space(*cur)) { |
|
5489
|
0 |
0 |
while (char_is_space(*++cur)); |
|
5492
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
5493
|
0 |
0 |
if (skip_trivia(&cur, eof, flg)) goto arr_val_end; |
|
5494
|
0 |
0 |
if (cur == eof) goto fail_comment; |
|
5505
|
24 |
226 |
if (unlikely(ctn == ctn_parent)) goto doc_end; |
|
5510
|
25 |
201 |
if ((ctn->tag & YYJSON_TYPE_MASK) == YYJSON_TYPE_OBJ) { |
|
5520
|
4 |
2030 |
val_incr(); |
|
|
0 |
4 |
val_incr(); |
|
5528
|
15169 |
6 |
if (likely(*cur == '"')) { |
|
5529
|
12 |
15157 |
val_incr(); |
|
|
0 |
12 |
val_incr(); |
|
5530
|
15169 |
0 |
ctn_len++; |
|
5531
|
15169 |
0 |
if (likely(read_str(&cur, eof, flg, val, &msg))) goto obj_key_end; |
|
5534
|
6 |
0 |
if (likely(*cur == '}')) { |
|
5536
|
6 |
0 |
if (likely(ctn_len == 0)) goto obj_end; |
|
5537
|
0 |
0 |
if (has_allow(TRAILING_COMMAS)) goto obj_end; |
|
5538
|
0 |
0 |
while (*cur != ',') cur--; |
|
5541
|
0 |
0 |
if (char_is_space(*cur)) { |
|
5542
|
0 |
0 |
while (char_is_space(*++cur)); |
|
5545
|
0 |
0 |
if (has_allow(SINGLE_QUOTED_STR) && *cur == '\'') { |
|
|
0 |
0 |
if (has_allow(SINGLE_QUOTED_STR) && *cur == '\'') { |
|
5546
|
0 |
0 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
5548
|
0 |
0 |
if (likely(read_str_sq(&cur, eof, flg, val, &msg))) goto obj_key_end; |
|
5551
|
0 |
0 |
if (has_allow(UNQUOTED_KEY) && char_is_id_start(*cur)) { |
|
|
0 |
0 |
if (has_allow(UNQUOTED_KEY) && char_is_id_start(*cur)) { |
|
5552
|
0 |
0 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
5554
|
0 |
0 |
if (read_str_id(&cur, eof, flg, pre, val, &msg)) goto obj_key_end; |
|
5557
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
5558
|
0 |
0 |
if (skip_trivia(&cur, eof, flg)) goto obj_key_begin; |
|
5559
|
0 |
0 |
if (cur == eof) goto fail_comment; |
|
5564
|
15169 |
0 |
if (*cur == ':') { |
|
5568
|
0 |
0 |
if (char_is_space(*cur)) { |
|
5569
|
0 |
0 |
while (char_is_space(*++cur)); |
|
5572
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
5573
|
0 |
0 |
if (skip_trivia(&cur, eof, flg)) goto obj_key_end; |
|
5574
|
0 |
0 |
if (cur == eof) goto fail_comment; |
|
5579
|
1039 |
14130 |
if (*cur == '"') { |
|
5581
|
1039 |
0 |
ctn_len++; |
|
5582
|
1039 |
0 |
if (likely(read_str(&cur, eof, flg, val, &msg))) goto obj_val_end; |
|
5585
|
14073 |
57 |
if (char_is_num(*cur)) { |
|
5588
|
14073 |
0 |
if (likely(read_num(&cur, pre, flg, val, &msg))) goto obj_val_end; |
|
5591
|
19 |
38 |
if (*cur == '{') { |
|
5595
|
25 |
13 |
if (*cur == '[') { |
|
5599
|
7 |
6 |
if (*cur == 't') { |
|
5602
|
7 |
0 |
if (likely(read_true(&cur, val))) goto obj_val_end; |
|
5605
|
3 |
3 |
if (*cur == 'f') { |
|
5608
|
3 |
0 |
if (likely(read_false(&cur, val))) goto obj_val_end; |
|
5611
|
3 |
0 |
if (*cur == 'n') { |
|
5614
|
3 |
0 |
if (likely(read_null(&cur, val))) goto obj_val_end; |
|
5615
|
0 |
0 |
if (has_allow(INF_AND_NAN)) { |
|
5616
|
0 |
0 |
if (read_nan(&cur, pre, flg, val)) goto obj_val_end; |
|
5620
|
0 |
0 |
if (char_is_space(*cur)) { |
|
5621
|
0 |
0 |
while (char_is_space(*++cur)); |
|
5624
|
0 |
0 |
if (has_allow(INF_AND_NAN) && |
|
5625
|
0 |
0 |
(*cur == 'i' || *cur == 'I' || *cur == 'N')) { |
|
|
0 |
0 |
(*cur == 'i' || *cur == 'I' || *cur == 'N')) { |
|
|
0 |
0 |
(*cur == 'i' || *cur == 'I' || *cur == 'N')) { |
|
5627
|
0 |
0 |
ctn_len++; |
|
5628
|
0 |
0 |
if (read_inf_or_nan(&cur, pre, flg, val)) goto obj_val_end; |
|
5631
|
0 |
0 |
if (has_allow(SINGLE_QUOTED_STR) && *cur == '\'') { |
|
|
0 |
0 |
if (has_allow(SINGLE_QUOTED_STR) && *cur == '\'') { |
|
5634
|
0 |
0 |
if (likely(read_str_sq(&cur, eof, flg, val, &msg))) goto obj_val_end; |
|
5637
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
5638
|
0 |
0 |
if (skip_trivia(&cur, eof, flg)) goto obj_val_begin; |
|
5639
|
0 |
0 |
if (cur == eof) goto fail_comment; |
|
5644
|
3064 |
12105 |
if (likely(*cur == ',')) { |
|
5648
|
12105 |
0 |
if (likely(*cur == '}')) { |
|
5652
|
0 |
0 |
if (char_is_space(*cur)) { |
|
5653
|
0 |
0 |
while (char_is_space(*++cur)); |
|
5656
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
5657
|
0 |
0 |
if (skip_trivia(&cur, eof, flg)) goto obj_val_end; |
|
5658
|
0 |
0 |
if (cur == eof) goto fail_comment; |
|
5668
|
10077 |
2034 |
if (unlikely(ctn == ctn_parent)) goto doc_end; |
|
5671
|
19 |
2015 |
if ((ctn->tag & YYJSON_TYPE_MASK) == YYJSON_TYPE_OBJ) { |
|
5679
|
0 |
10101 |
if (unlikely(cur < eof) && !has_flg(STOP_WHEN_DONE)) { |
|
|
0 |
0 |
if (unlikely(cur < eof) && !has_flg(STOP_WHEN_DONE)) { |
|
5680
|
0 |
0 |
while (char_is_space(*cur)) cur++; |
|
5681
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
5682
|
0 |
0 |
if (!skip_trivia(&cur, eof, flg) && cur == eof) { |
|
|
0 |
0 |
if (!skip_trivia(&cur, eof, flg) && cur == eof) { |
|
5686
|
0 |
0 |
if (unlikely(cur < eof)) goto fail_garbage; |
|
5695
|
10100 |
1 |
doc->str_pool = has_flg(INSITU) ? NULL : (char *)hdr; |
|
5698
|
0 |
0 |
fail_string: return_err(cur, INVALID_STRING, msg); |
|
|
0 |
0 |
fail_string: return_err(cur, INVALID_STRING, msg); |
|
5699
|
0 |
0 |
fail_number: return_err(cur, INVALID_NUMBER, msg); |
|
|
0 |
0 |
fail_number: return_err(cur, INVALID_NUMBER, msg); |
|
5700
|
0 |
0 |
fail_alloc: return_err(cur, MEMORY_ALLOCATION, MSG_MALLOC); |
|
|
0 |
0 |
fail_alloc: return_err(cur, MEMORY_ALLOCATION, MSG_MALLOC); |
|
5701
|
0 |
0 |
fail_trailing_comma: return_err(cur, JSON_STRUCTURE, MSG_COMMA); |
|
|
0 |
0 |
fail_trailing_comma: return_err(cur, JSON_STRUCTURE, MSG_COMMA); |
|
5702
|
0 |
0 |
fail_literal_true: return_err(cur, LITERAL, MSG_CHAR_T); |
|
|
0 |
0 |
fail_literal_true: return_err(cur, LITERAL, MSG_CHAR_T); |
|
5703
|
0 |
0 |
fail_literal_false: return_err(cur, LITERAL, MSG_CHAR_F); |
|
|
0 |
0 |
fail_literal_false: return_err(cur, LITERAL, MSG_CHAR_F); |
|
5704
|
0 |
0 |
fail_literal_null: return_err(cur, LITERAL, MSG_CHAR_N); |
|
|
0 |
0 |
fail_literal_null: return_err(cur, LITERAL, MSG_CHAR_N); |
|
5705
|
0 |
0 |
fail_character_val: return_err(cur, UNEXPECTED_CHARACTER, MSG_CHAR); |
|
|
0 |
0 |
fail_character_val: return_err(cur, UNEXPECTED_CHARACTER, MSG_CHAR); |
|
5706
|
0 |
0 |
fail_character_arr_end: return_err(cur, UNEXPECTED_CHARACTER, MSG_ARR_END); |
|
|
0 |
0 |
fail_character_arr_end: return_err(cur, UNEXPECTED_CHARACTER, MSG_ARR_END); |
|
5707
|
0 |
0 |
fail_character_obj_key: return_err(cur, UNEXPECTED_CHARACTER, MSG_OBJ_KEY); |
|
|
0 |
0 |
fail_character_obj_key: return_err(cur, UNEXPECTED_CHARACTER, MSG_OBJ_KEY); |
|
5708
|
0 |
0 |
fail_character_obj_sep: return_err(cur, UNEXPECTED_CHARACTER, MSG_OBJ_SEP); |
|
|
0 |
0 |
fail_character_obj_sep: return_err(cur, UNEXPECTED_CHARACTER, MSG_OBJ_SEP); |
|
5709
|
0 |
0 |
fail_character_obj_end: return_err(cur, UNEXPECTED_CHARACTER, MSG_OBJ_END); |
|
|
0 |
0 |
fail_character_obj_end: return_err(cur, UNEXPECTED_CHARACTER, MSG_OBJ_END); |
|
5710
|
0 |
0 |
fail_comment: return_err(cur, INVALID_COMMENT, MSG_COMMENT); |
|
|
0 |
0 |
fail_comment: return_err(cur, INVALID_COMMENT, MSG_COMMENT); |
|
5711
|
0 |
0 |
fail_garbage: return_err(cur, UNEXPECTED_CONTENT, MSG_GARBAGE); |
|
|
0 |
0 |
fail_garbage: return_err(cur, UNEXPECTED_CONTENT, MSG_GARBAGE); |
|
5773
|
3 |
0 |
dat_len = has_flg(STOP_WHEN_DONE) ? 256 : (usize)(eof - cur); |
|
5781
|
0 |
3 |
if (unlikely(!val_hdr)) goto fail_alloc; |
|
5787
|
2 |
1 |
if (*cur++ == '{') { |
|
5790
|
2 |
0 |
if (*cur == '\n') cur++; |
|
5795
|
1 |
0 |
if (*cur == '\n') cur++; |
|
5805
|
0 |
1 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
5812
|
0 |
1 |
if (*cur == '\n') cur++; |
|
5816
|
5 |
0 |
while (true) repeat16({ |
|
|
5 |
0 |
while (true) repeat16({ |
|
|
5 |
0 |
while (true) repeat16({ |
|
|
5 |
0 |
while (true) repeat16({ |
|
|
0 |
5 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
5827
|
3 |
2 |
if (*cur == '{') { |
|
5831
|
0 |
2 |
if (*cur == '[') { |
|
5835
|
0 |
2 |
if (char_is_num(*cur)) { |
|
5836
|
0 |
0 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
5838
|
0 |
0 |
if (likely(read_num(&cur, pre, flg, val, &msg))) goto arr_val_end; |
|
5841
|
0 |
2 |
if (*cur == '"') { |
|
5842
|
0 |
0 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
5843
|
0 |
0 |
ctn_len++; |
|
5844
|
0 |
0 |
if (likely(read_str(&cur, eof, flg, val, &msg))) goto arr_val_end; |
|
5847
|
1 |
1 |
if (*cur == 't') { |
|
5848
|
1 |
0 |
val_incr(); |
|
|
0 |
1 |
val_incr(); |
|
5850
|
1 |
0 |
if (likely(read_true(&cur, val))) goto arr_val_end; |
|
5853
|
0 |
1 |
if (*cur == 'f') { |
|
5854
|
0 |
0 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
5856
|
0 |
0 |
if (likely(read_false(&cur, val))) goto arr_val_end; |
|
5859
|
1 |
0 |
if (*cur == 'n') { |
|
5860
|
0 |
1 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
5862
|
1 |
0 |
if (likely(read_null(&cur, val))) goto arr_val_end; |
|
5863
|
0 |
0 |
if (has_allow(INF_AND_NAN)) { |
|
5864
|
0 |
0 |
if (read_nan(&cur, pre, flg, val)) goto arr_val_end; |
|
5868
|
0 |
0 |
if (*cur == ']') { |
|
5870
|
0 |
0 |
if (likely(ctn_len == 0)) goto arr_end; |
|
5871
|
0 |
0 |
if (has_allow(TRAILING_COMMAS)) goto arr_end; |
|
5872
|
0 |
0 |
while (*cur != ',') cur--; |
|
5875
|
0 |
0 |
if (char_is_space(*cur)) { |
|
5876
|
0 |
0 |
while (char_is_space(*++cur)); |
|
5879
|
0 |
0 |
if (has_allow(INF_AND_NAN) && |
|
5880
|
0 |
0 |
(*cur == 'i' || *cur == 'I' || *cur == 'N')) { |
|
|
0 |
0 |
(*cur == 'i' || *cur == 'I' || *cur == 'N')) { |
|
|
0 |
0 |
(*cur == 'i' || *cur == 'I' || *cur == 'N')) { |
|
5881
|
0 |
0 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
5882
|
0 |
0 |
ctn_len++; |
|
5883
|
0 |
0 |
if (read_inf_or_nan(&cur, pre, flg, val)) goto arr_val_end; |
|
5886
|
0 |
0 |
if (has_allow(SINGLE_QUOTED_STR) && *cur == '\'') { |
|
|
0 |
0 |
if (has_allow(SINGLE_QUOTED_STR) && *cur == '\'') { |
|
5887
|
0 |
0 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
5889
|
0 |
0 |
if (likely(read_str_sq(&cur, eof, flg, val, &msg))) goto arr_val_end; |
|
5892
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
5893
|
0 |
0 |
if (skip_trivia(&cur, eof, flg)) goto arr_val_begin; |
|
5894
|
0 |
0 |
if (cur == eof) goto fail_comment; |
|
5899
|
3 |
4 |
if (byte_match_2(cur, ",\n")) { |
|
5903
|
0 |
4 |
if (*cur == ',') { |
|
5907
|
2 |
2 |
if (*cur == ']') { |
|
5911
|
2 |
0 |
if (char_is_space(*cur)) { |
|
5912
|
7 |
2 |
while (char_is_space(*++cur)); |
|
5915
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
5916
|
0 |
0 |
if (skip_trivia(&cur, eof, flg)) goto arr_val_end; |
|
5917
|
0 |
0 |
if (cur == eof) goto fail_comment; |
|
5928
|
1 |
1 |
if (unlikely(ctn == ctn_parent)) goto doc_end; |
|
5933
|
1 |
0 |
if (*cur == '\n') cur++; |
|
5934
|
1 |
0 |
if ((ctn->tag & YYJSON_TYPE_MASK) == YYJSON_TYPE_OBJ) { |
|
5944
|
0 |
3 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
5950
|
3 |
0 |
if (*cur == '\n') cur++; |
|
5954
|
3 |
8 |
while (true) repeat16({ |
|
|
3 |
0 |
while (true) repeat16({ |
|
|
0 |
3 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
|
0 |
0 |
while (true) repeat16({ |
|
5964
|
11 |
0 |
if (likely(*cur == '"')) { |
|
5965
|
2 |
9 |
val_incr(); |
|
|
0 |
2 |
val_incr(); |
|
5966
|
11 |
0 |
ctn_len++; |
|
5967
|
11 |
0 |
if (likely(read_str(&cur, eof, flg, val, &msg))) goto obj_key_end; |
|
5970
|
0 |
0 |
if (likely(*cur == '}')) { |
|
5972
|
0 |
0 |
if (likely(ctn_len == 0)) goto obj_end; |
|
5973
|
0 |
0 |
if (has_allow(TRAILING_COMMAS)) goto obj_end; |
|
5974
|
0 |
0 |
while (*cur != ',') cur--; |
|
5977
|
0 |
0 |
if (char_is_space(*cur)) { |
|
5978
|
0 |
0 |
while (char_is_space(*++cur)); |
|
5981
|
0 |
0 |
if (has_allow(SINGLE_QUOTED_STR) && *cur == '\'') { |
|
|
0 |
0 |
if (has_allow(SINGLE_QUOTED_STR) && *cur == '\'') { |
|
5982
|
0 |
0 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
5984
|
0 |
0 |
if (likely(read_str_sq(&cur, eof, flg, val, &msg))) goto obj_key_end; |
|
5987
|
0 |
0 |
if (has_allow(UNQUOTED_KEY) && char_is_id_start(*cur)) { |
|
|
0 |
0 |
if (has_allow(UNQUOTED_KEY) && char_is_id_start(*cur)) { |
|
5988
|
0 |
0 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
5990
|
0 |
0 |
if (read_str_id(&cur, eof, flg, pre, val, &msg)) goto obj_key_end; |
|
5993
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
5994
|
0 |
0 |
if (skip_trivia(&cur, eof, flg)) goto obj_key_begin; |
|
5995
|
0 |
0 |
if (cur == eof) goto fail_comment; |
|
6000
|
3 |
8 |
if (byte_match_2(cur, ": ")) { |
|
6004
|
8 |
0 |
if (*cur == ':') { |
|
6008
|
0 |
0 |
if (char_is_space(*cur)) { |
|
6009
|
0 |
0 |
while (char_is_space(*++cur)); |
|
6012
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
6013
|
0 |
0 |
if (skip_trivia(&cur, eof, flg)) goto obj_key_end; |
|
6014
|
0 |
0 |
if (cur == eof) goto fail_comment; |
|
6019
|
6 |
5 |
if (*cur == '"') { |
|
6021
|
6 |
0 |
ctn_len++; |
|
6022
|
6 |
0 |
if (likely(read_str(&cur, eof, flg, val, &msg))) goto obj_val_end; |
|
6025
|
4 |
1 |
if (char_is_num(*cur)) { |
|
6028
|
4 |
0 |
if (likely(read_num(&cur, pre, flg, val, &msg))) goto obj_val_end; |
|
6031
|
0 |
1 |
if (*cur == '{') { |
|
6035
|
1 |
0 |
if (*cur == '[') { |
|
6039
|
0 |
0 |
if (*cur == 't') { |
|
6042
|
0 |
0 |
if (likely(read_true(&cur, val))) goto obj_val_end; |
|
6045
|
0 |
0 |
if (*cur == 'f') { |
|
6048
|
0 |
0 |
if (likely(read_false(&cur, val))) goto obj_val_end; |
|
6051
|
0 |
0 |
if (*cur == 'n') { |
|
6054
|
0 |
0 |
if (likely(read_null(&cur, val))) goto obj_val_end; |
|
6055
|
0 |
0 |
if (has_allow(INF_AND_NAN)) { |
|
6056
|
0 |
0 |
if (read_nan(&cur, pre, flg, val)) goto obj_val_end; |
|
6060
|
0 |
0 |
if (char_is_space(*cur)) { |
|
6061
|
0 |
0 |
while (char_is_space(*++cur)); |
|
6064
|
0 |
0 |
if (has_allow(INF_AND_NAN) && |
|
6065
|
0 |
0 |
(*cur == 'i' || *cur == 'I' || *cur == 'N')) { |
|
|
0 |
0 |
(*cur == 'i' || *cur == 'I' || *cur == 'N')) { |
|
|
0 |
0 |
(*cur == 'i' || *cur == 'I' || *cur == 'N')) { |
|
6067
|
0 |
0 |
ctn_len++; |
|
6068
|
0 |
0 |
if (read_inf_or_nan(&cur, pre, flg, val)) goto obj_val_end; |
|
6071
|
0 |
0 |
if (has_allow(SINGLE_QUOTED_STR) && *cur == '\'') { |
|
|
0 |
0 |
if (has_allow(SINGLE_QUOTED_STR) && *cur == '\'') { |
|
6074
|
0 |
0 |
if (likely(read_str_sq(&cur, eof, flg, val, &msg))) goto obj_val_end; |
|
6077
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
6078
|
0 |
0 |
if (skip_trivia(&cur, eof, flg)) goto obj_val_begin; |
|
6079
|
0 |
0 |
if (cur == eof) goto fail_comment; |
|
6084
|
1 |
11 |
if (byte_match_2(cur, ",\n")) { |
|
6088
|
5 |
6 |
if (likely(*cur == ',')) { |
|
6092
|
5 |
1 |
if (likely(*cur == '}')) { |
|
6096
|
1 |
0 |
if (char_is_space(*cur)) { |
|
6097
|
0 |
1 |
while (char_is_space(*++cur)); |
|
6100
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
6101
|
0 |
0 |
if (skip_trivia(&cur, eof, flg)) goto obj_val_end; |
|
6102
|
0 |
0 |
if (cur == eof) goto fail_comment; |
|
6112
|
2 |
3 |
if (unlikely(ctn == ctn_parent)) goto doc_end; |
|
6115
|
1 |
2 |
if (*cur == '\n') cur++; |
|
6116
|
0 |
3 |
if ((ctn->tag & YYJSON_TYPE_MASK) == YYJSON_TYPE_OBJ) { |
|
6124
|
0 |
3 |
if (unlikely(cur < eof) && !has_flg(STOP_WHEN_DONE)) { |
|
|
0 |
0 |
if (unlikely(cur < eof) && !has_flg(STOP_WHEN_DONE)) { |
|
6125
|
0 |
0 |
while (char_is_space(*cur)) cur++; |
|
6126
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
6127
|
0 |
0 |
if (!skip_trivia(&cur, eof, flg) && cur == eof) { |
|
|
0 |
0 |
if (!skip_trivia(&cur, eof, flg) && cur == eof) { |
|
6131
|
0 |
0 |
if (unlikely(cur < eof)) goto fail_garbage; |
|
6140
|
1 |
2 |
doc->str_pool = has_flg(INSITU) ? NULL : (char *)hdr; |
|
6143
|
0 |
0 |
fail_string: return_err(cur, INVALID_STRING, msg); |
|
|
0 |
0 |
fail_string: return_err(cur, INVALID_STRING, msg); |
|
6144
|
0 |
0 |
fail_number: return_err(cur, INVALID_NUMBER, msg); |
|
|
0 |
0 |
fail_number: return_err(cur, INVALID_NUMBER, msg); |
|
6145
|
0 |
0 |
fail_alloc: return_err(cur, MEMORY_ALLOCATION, MSG_MALLOC); |
|
|
0 |
0 |
fail_alloc: return_err(cur, MEMORY_ALLOCATION, MSG_MALLOC); |
|
6146
|
0 |
0 |
fail_trailing_comma: return_err(cur, JSON_STRUCTURE, MSG_COMMA); |
|
|
0 |
0 |
fail_trailing_comma: return_err(cur, JSON_STRUCTURE, MSG_COMMA); |
|
6147
|
0 |
0 |
fail_literal_true: return_err(cur, LITERAL, MSG_CHAR_T); |
|
|
0 |
0 |
fail_literal_true: return_err(cur, LITERAL, MSG_CHAR_T); |
|
6148
|
0 |
0 |
fail_literal_false: return_err(cur, LITERAL, MSG_CHAR_F); |
|
|
0 |
0 |
fail_literal_false: return_err(cur, LITERAL, MSG_CHAR_F); |
|
6149
|
0 |
0 |
fail_literal_null: return_err(cur, LITERAL, MSG_CHAR_N); |
|
|
0 |
0 |
fail_literal_null: return_err(cur, LITERAL, MSG_CHAR_N); |
|
6150
|
0 |
0 |
fail_character_val: return_err(cur, UNEXPECTED_CHARACTER, MSG_CHAR); |
|
|
0 |
0 |
fail_character_val: return_err(cur, UNEXPECTED_CHARACTER, MSG_CHAR); |
|
6151
|
0 |
0 |
fail_character_arr_end: return_err(cur, UNEXPECTED_CHARACTER, MSG_ARR_END); |
|
|
0 |
0 |
fail_character_arr_end: return_err(cur, UNEXPECTED_CHARACTER, MSG_ARR_END); |
|
6152
|
0 |
0 |
fail_character_obj_key: return_err(cur, UNEXPECTED_CHARACTER, MSG_OBJ_KEY); |
|
|
0 |
0 |
fail_character_obj_key: return_err(cur, UNEXPECTED_CHARACTER, MSG_OBJ_KEY); |
|
6153
|
0 |
0 |
fail_character_obj_sep: return_err(cur, UNEXPECTED_CHARACTER, MSG_OBJ_SEP); |
|
|
0 |
0 |
fail_character_obj_sep: return_err(cur, UNEXPECTED_CHARACTER, MSG_OBJ_SEP); |
|
6154
|
0 |
0 |
fail_character_obj_end: return_err(cur, UNEXPECTED_CHARACTER, MSG_OBJ_END); |
|
|
0 |
0 |
fail_character_obj_end: return_err(cur, UNEXPECTED_CHARACTER, MSG_OBJ_END); |
|
6155
|
0 |
0 |
fail_comment: return_err(cur, INVALID_COMMENT, MSG_COMMENT); |
|
|
0 |
0 |
fail_comment: return_err(cur, INVALID_COMMENT, MSG_COMMENT); |
|
6156
|
0 |
0 |
fail_garbage: return_err(cur, UNEXPECTED_CONTENT, MSG_GARBAGE); |
|
|
0 |
0 |
fail_garbage: return_err(cur, UNEXPECTED_CONTENT, MSG_GARBAGE); |
|
6181
|
3 |
10116 |
yyjson_alc alc = alc_ptr ? *alc_ptr : YYJSON_DEFAULT_ALC; |
|
6186
|
4 |
10115 |
if (!err) err = &tmp_err; |
|
6187
|
0 |
10119 |
if (unlikely(!dat)) return_err(0, INVALID_PARAMETER, "input data is NULL"); |
|
|
0 |
0 |
if (unlikely(!dat)) return_err(0, INVALID_PARAMETER, "input data is NULL"); |
|
|
0 |
0 |
if (unlikely(!dat)) return_err(0, INVALID_PARAMETER, "input data is NULL"); |
|
6188
|
1 |
10118 |
if (unlikely(!len)) return_err(0, INVALID_PARAMETER, "input length is 0"); |
|
|
1 |
0 |
if (unlikely(!len)) return_err(0, INVALID_PARAMETER, "input length is 0"); |
|
|
0 |
1 |
if (unlikely(!len)) return_err(0, INVALID_PARAMETER, "input length is 0"); |
|
6191
|
3 |
10115 |
if (has_flg(INSITU)) { |
|
6196
|
0 |
10115 |
if (unlikely(len >= USIZE_MAX - YYJSON_PADDING_SIZE)) { |
|
6197
|
0 |
0 |
return_err(0, MEMORY_ALLOCATION, MSG_MALLOC); |
|
|
0 |
0 |
return_err(0, MEMORY_ALLOCATION, MSG_MALLOC); |
|
6200
|
0 |
10115 |
if (unlikely(!hdr)) { |
|
6201
|
0 |
0 |
return_err(0, MEMORY_ALLOCATION, MSG_MALLOC); |
|
|
0 |
0 |
return_err(0, MEMORY_ALLOCATION, MSG_MALLOC); |
|
6209
|
0 |
10118 |
if (has_allow(BOM)) { |
|
6210
|
0 |
0 |
if (len >= 3 && is_utf8_bom(cur)) cur += 3; |
|
|
0 |
0 |
if (len >= 3 && is_utf8_bom(cur)) cur += 3; |
|
6214
|
14 |
10104 |
if (unlikely(!char_is_ctn(*cur))) { |
|
6215
|
0 |
14 |
while (char_is_space(*cur)) cur++; |
|
6216
|
14 |
0 |
if (unlikely(!char_is_ctn(*cur))) { |
|
6217
|
0 |
14 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
|
0 |
0 |
if (has_allow(TRIVIA) && char_is_trivia(*cur)) { |
|
6218
|
0 |
0 |
if (!skip_trivia(&cur, eof, flg) && cur == eof) { |
|
|
0 |
0 |
if (!skip_trivia(&cur, eof, flg) && cur == eof) { |
|
6219
|
0 |
0 |
return_err(cur - hdr, INVALID_COMMENT, MSG_COMMENT); |
|
|
0 |
0 |
return_err(cur - hdr, INVALID_COMMENT, MSG_COMMENT); |
|
6223
|
0 |
14 |
if (unlikely(cur >= eof)) { |
|
6224
|
0 |
0 |
return_err(0, EMPTY_CONTENT, "input data is empty"); |
|
|
0 |
0 |
return_err(0, EMPTY_CONTENT, "input data is empty"); |
|
6229
|
10104 |
14 |
if (likely(char_is_ctn(*cur))) { |
|
6230
|
3 |
10101 |
if (char_is_space(cur[1]) && char_is_space(cur[2])) { |
|
|
3 |
0 |
if (char_is_space(cur[1]) && char_is_space(cur[2])) { |
|
6240
|
10114 |
4 |
if (likely(doc)) { |
|
6244
|
4 |
0 |
if (err->pos == 0 && err->code != YYJSON_READ_ERROR_MEMORY_ALLOCATION) { |
|
|
4 |
0 |
if (err->pos == 0 && err->code != YYJSON_READ_ERROR_MEMORY_ALLOCATION) { |
|
6245
|
1 |
3 |
if (is_utf8_bom(hdr)) err->msg = MSG_ERR_BOM; |
|
6246
|
3 |
0 |
else if (len >= 4 && is_utf32_bom(hdr)) err->msg = MSG_ERR_UTF32; |
|
|
0 |
3 |
else if (len >= 4 && is_utf32_bom(hdr)) err->msg = MSG_ERR_UTF32; |
|
6247
|
3 |
0 |
else if (len >= 2 && is_utf16_bom(hdr)) err->msg = MSG_ERR_UTF16; |
|
|
0 |
3 |
else if (len >= 2 && is_utf16_bom(hdr)) err->msg = MSG_ERR_UTF16; |
|
6249
|
4 |
0 |
if (!has_flg(INSITU)) alc.free(alc.ctx, hdr); |
|
6271
|
0 |
4 |
if (!err) err = &tmp_err; |
|
6272
|
0 |
4 |
if (unlikely(!path)) return_err(INVALID_PARAMETER, "input path is NULL"); |
|
6275
|
1 |
3 |
if (unlikely(!file)) return_err(FILE_OPEN, MSG_FREAD); |
|
6297
|
0 |
3 |
yyjson_alc alc = alc_ptr ? *alc_ptr : YYJSON_DEFAULT_ALC; |
|
6305
|
0 |
3 |
if (!err) err = &tmp_err; |
|
6306
|
0 |
3 |
if (unlikely(!file)) return_err(INVALID_PARAMETER, "input file is NULL"); |
|
|
0 |
0 |
if (unlikely(!file)) return_err(INVALID_PARAMETER, "input file is NULL"); |
|
6310
|
3 |
0 |
if (file_pos != -1) { |
|
6312
|
3 |
0 |
if (fseek(file, 0, SEEK_END) == 0) file_size = ftell(file); |
|
6314
|
0 |
3 |
if (fseek(file, file_pos, SEEK_SET) != 0) file_size = 0; |
|
6316
|
3 |
0 |
if (file_size > 0) file_size -= file_pos; |
|
6320
|
3 |
0 |
if (file_size > 0) { |
|
6324
|
0 |
3 |
if (buf == NULL) { |
|
6325
|
0 |
0 |
return_err(MEMORY_ALLOCATION, MSG_MALLOC); |
|
6327
|
0 |
3 |
if (fread_safe(buf, (usize)file_size, file) != (usize)file_size) { |
|
6328
|
0 |
0 |
return_err(FILE_READ, MSG_FREAD); |
|
6340
|
0 |
0 |
if (buf_size + chunk_now < buf_size) { /* overflow */ |
|
6341
|
0 |
0 |
return_err(MEMORY_ALLOCATION, MSG_MALLOC); |
|
6344
|
0 |
0 |
if (!buf) { |
|
6346
|
0 |
0 |
if (!buf) return_err(MEMORY_ALLOCATION, MSG_MALLOC); |
|
|
0 |
0 |
if (!buf) return_err(MEMORY_ALLOCATION, MSG_MALLOC); |
|
6349
|
0 |
0 |
if (!tmp) return_err(MEMORY_ALLOCATION, MSG_MALLOC); |
|
|
0 |
0 |
if (!tmp) return_err(MEMORY_ALLOCATION, MSG_MALLOC); |
|
6355
|
0 |
0 |
if (read_size != chunk_now) break; |
|
6358
|
0 |
0 |
if (chunk_now > chunk_max) chunk_now = chunk_max; |
|
6366
|
3 |
0 |
if (doc) { |
|
6401
|
0 |
0 |
if (!err) err = &tmp_err; |
|
6402
|
0 |
0 |
if (unlikely(!dat)) { |
|
6403
|
0 |
0 |
return_err(cur, INVALID_PARAMETER, "input data is NULL"); |
|
6405
|
0 |
0 |
if (unlikely(!val)) { |
|
6406
|
0 |
0 |
return_err(cur, INVALID_PARAMETER, "output value is NULL"); |
|
6436
|
0 |
0 |
if (!read_num(&cur, pre, flg, val, &msg)) { |
|
6437
|
0 |
0 |
return_err(cur, INVALID_NUMBER, msg); |
|
6485
|
0 |
0 |
yyjson_alc alc = alc_ptr ? *alc_ptr : YYJSON_DEFAULT_ALC; |
|
6492
|
0 |
0 |
if (unlikely(!buf)) return NULL; |
|
6493
|
0 |
0 |
if (unlikely(buf_len >= USIZE_MAX - YYJSON_PADDING_SIZE)) return NULL; |
|
6495
|
0 |
0 |
if (!state) return NULL; |
|
6502
|
0 |
0 |
if (has_flg(INSITU)) { |
|
6506
|
0 |
0 |
if (unlikely(!state->hdr)) { |
|
6519
|
0 |
0 |
if (state) { |
|
6522
|
0 |
0 |
if (state->val_hdr) { |
|
6525
|
0 |
0 |
if (state->hdr && !(state->flg & YYJSON_READ_INSITU)) { |
|
|
0 |
0 |
if (state->hdr && !(state->flg & YYJSON_READ_INSITU)) { |
|
6616
|
0 |
0 |
if (!err) err = &tmp_err; |
|
6617
|
0 |
0 |
if (unlikely(!state)) { |
|
6620
|
0 |
0 |
if (unlikely(!len)) { |
|
6623
|
0 |
0 |
if (unlikely(len > state->buf_len)) { |
|
6663
|
0 |
0 |
if (unlikely(!char_is_ctn(*cur))) { |
|
6664
|
0 |
0 |
while (char_is_space(*cur)) cur++; |
|
6665
|
0 |
0 |
if (unlikely(cur >= end)) goto unexpected_end; /* input data is empty */ |
|
6669
|
0 |
0 |
if (!val_hdr) { |
|
6672
|
0 |
0 |
if (likely(char_is_ctn(*cur))) { |
|
6673
|
0 |
0 |
dat_len = has_flg(STOP_WHEN_DONE) ? 256 : state->buf_len; |
|
6682
|
0 |
0 |
if (unlikely(!val_hdr)) goto fail_alloc; |
|
6689
|
0 |
0 |
save_incr_state(doc_begin); |
|
6693
|
0 |
0 |
if (*cur == '{') { |
|
6699
|
0 |
0 |
if (*cur == '[') { |
|
6705
|
0 |
0 |
if (char_is_num(*cur)) { |
|
6706
|
0 |
0 |
if (likely(read_num(&cur, pre, flg, val, &msg))) goto doc_end; |
|
6709
|
0 |
0 |
if (*cur == '"') { |
|
6710
|
0 |
0 |
if (likely(read_str_con(&cur, end, flg, val, &msg, con))) goto doc_end; |
|
6713
|
0 |
0 |
if (*cur == 't') { |
|
6714
|
0 |
0 |
if (likely(read_true(&cur, val))) goto doc_end; |
|
6717
|
0 |
0 |
if (*cur == 'f') { |
|
6718
|
0 |
0 |
if (likely(read_false(&cur, val))) goto doc_end; |
|
6721
|
0 |
0 |
if (*cur == 'n') { |
|
6722
|
0 |
0 |
if (likely(read_null(&cur, val))) goto doc_end; |
|
6727
|
0 |
0 |
if (cur == hdr) { |
|
6729
|
0 |
0 |
if (is_utf8_bom(hdr)) msg = MSG_ERR_BOM; |
|
6730
|
0 |
0 |
else if (len >= 4 && is_utf32_bom(hdr)) msg = MSG_ERR_UTF32; |
|
|
0 |
0 |
else if (len >= 4 && is_utf32_bom(hdr)) msg = MSG_ERR_UTF32; |
|
6731
|
0 |
0 |
else if (len >= 2 && is_utf16_bom(hdr)) msg = MSG_ERR_UTF16; |
|
|
0 |
0 |
else if (len >= 2 && is_utf16_bom(hdr)) msg = MSG_ERR_UTF16; |
|
6733
|
0 |
0 |
return_err(cur, UNEXPECTED_CHARACTER, msg); |
|
6741
|
0 |
0 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
6750
|
0 |
0 |
save_incr_state(arr_val_begin); |
|
6752
|
0 |
0 |
if (*cur == '{') { |
|
6756
|
0 |
0 |
if (*cur == '[') { |
|
6760
|
0 |
0 |
if (char_is_num(*cur)) { |
|
6761
|
0 |
0 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
6763
|
0 |
0 |
if (likely(read_num(&cur, pre, flg, val, &msg))) goto arr_val_maybe_end; |
|
6766
|
0 |
0 |
if (*cur == '"') { |
|
6767
|
0 |
0 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
6768
|
0 |
0 |
ctn_len++; |
|
6769
|
0 |
0 |
if (likely(read_str_con(&cur, end, flg, val, &msg, con))) |
|
6773
|
0 |
0 |
if (*cur == 't') { |
|
6774
|
0 |
0 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
6776
|
0 |
0 |
if (likely(read_true(&cur, val))) goto arr_val_end; |
|
6779
|
0 |
0 |
if (*cur == 'f') { |
|
6780
|
0 |
0 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
6782
|
0 |
0 |
if (likely(read_false(&cur, val))) goto arr_val_end; |
|
6785
|
0 |
0 |
if (*cur == 'n') { |
|
6786
|
0 |
0 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
6788
|
0 |
0 |
if (likely(read_null(&cur, val))) goto arr_val_end; |
|
6791
|
0 |
0 |
if (*cur == ']') { |
|
6793
|
0 |
0 |
if (likely(ctn_len == 0)) goto arr_end; |
|
6794
|
0 |
0 |
while (*cur != ',') cur--; |
|
6797
|
0 |
0 |
if (char_is_space(*cur)) { |
|
6798
|
0 |
0 |
while (char_is_space(*++cur)); |
|
6806
|
0 |
0 |
check_maybe_truncated_number(); |
|
|
0 |
0 |
check_maybe_truncated_number(); |
|
6809
|
0 |
0 |
save_incr_state(arr_val_end); |
|
6810
|
0 |
0 |
if (*cur == ',') { |
|
6814
|
0 |
0 |
if (*cur == ']') { |
|
6818
|
0 |
0 |
if (char_is_space(*cur)) { |
|
6819
|
0 |
0 |
while (char_is_space(*++cur)); |
|
6831
|
0 |
0 |
if (unlikely(ctn == ctn_parent)) goto doc_end; |
|
6836
|
0 |
0 |
if ((ctn->tag & YYJSON_TYPE_MASK) == YYJSON_TYPE_OBJ) { |
|
6846
|
0 |
0 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
6854
|
0 |
0 |
save_incr_state(obj_key_begin); |
|
6856
|
0 |
0 |
if (likely(*cur == '"')) { |
|
6857
|
0 |
0 |
val_incr(); |
|
|
0 |
0 |
val_incr(); |
|
6858
|
0 |
0 |
ctn_len++; |
|
6859
|
0 |
0 |
if (likely(read_str_con(&cur, end, flg, val, &msg, con))) |
|
6863
|
0 |
0 |
if (likely(*cur == '}')) { |
|
6865
|
0 |
0 |
if (likely(ctn_len == 0)) goto obj_end; |
|
6866
|
0 |
0 |
while (*cur != ',') cur--; |
|
6869
|
0 |
0 |
if (char_is_space(*cur)) { |
|
6870
|
0 |
0 |
while (char_is_space(*++cur)); |
|
6876
|
0 |
0 |
save_incr_state(obj_key_end); |
|
6877
|
0 |
0 |
if (*cur == ':') { |
|
6881
|
0 |
0 |
if (char_is_space(*cur)) { |
|
6882
|
0 |
0 |
while (char_is_space(*++cur)); |
|
6888
|
0 |
0 |
save_incr_state(obj_val_begin); |
|
6890
|
0 |
0 |
if (*cur == '"') { |
|
6892
|
0 |
0 |
ctn_len++; |
|
6893
|
0 |
0 |
if (likely(read_str_con(&cur, end, flg, val, &msg, con))) |
|
6897
|
0 |
0 |
if (char_is_num(*cur)) { |
|
6900
|
0 |
0 |
if (likely(read_num(&cur, pre, flg, val, &msg))) goto obj_val_maybe_end; |
|
6903
|
0 |
0 |
if (*cur == '{') { |
|
6907
|
0 |
0 |
if (*cur == '[') { |
|
6911
|
0 |
0 |
if (*cur == 't') { |
|
6914
|
0 |
0 |
if (likely(read_true(&cur, val))) goto obj_val_end; |
|
6917
|
0 |
0 |
if (*cur == 'f') { |
|
6920
|
0 |
0 |
if (likely(read_false(&cur, val))) goto obj_val_end; |
|
6923
|
0 |
0 |
if (*cur == 'n') { |
|
6926
|
0 |
0 |
if (likely(read_null(&cur, val))) goto obj_val_end; |
|
6929
|
0 |
0 |
if (char_is_space(*cur)) { |
|
6930
|
0 |
0 |
while (char_is_space(*++cur)); |
|
6938
|
0 |
0 |
check_maybe_truncated_number(); |
|
|
0 |
0 |
check_maybe_truncated_number(); |
|
6941
|
0 |
0 |
save_incr_state(obj_val_end); |
|
6942
|
0 |
0 |
if (likely(*cur == ',')) { |
|
6946
|
0 |
0 |
if (likely(*cur == '}')) { |
|
6950
|
0 |
0 |
if (char_is_space(*cur)) { |
|
6951
|
0 |
0 |
while (char_is_space(*++cur)); |
|
6962
|
0 |
0 |
if (unlikely(ctn == ctn_parent)) goto doc_end; |
|
6965
|
0 |
0 |
if ((ctn->tag & YYJSON_TYPE_MASK) == YYJSON_TYPE_OBJ) { |
|
6973
|
0 |
0 |
if (unlikely(cur < end) && !has_flg(STOP_WHEN_DONE)) { |
|
|
0 |
0 |
if (unlikely(cur < end) && !has_flg(STOP_WHEN_DONE)) { |
|
6974
|
0 |
0 |
save_incr_state(doc_end); |
|
6975
|
0 |
0 |
while (char_is_space(*cur)) cur++; |
|
6976
|
0 |
0 |
if (unlikely(cur < end)) goto fail_garbage; |
|
6985
|
0 |
0 |
doc->str_pool = has_flg(INSITU) ? NULL : (char *)hdr; |
|
6994
|
0 |
0 |
if (unlikely(len >= state->buf_len)) { |
|
7010
|
0 |
0 |
fail_string: return_err(cur, INVALID_STRING, msg); |
|
7011
|
0 |
0 |
fail_number: return_err(cur, INVALID_NUMBER, msg); |
|
7012
|
0 |
0 |
fail_alloc: return_err(cur, MEMORY_ALLOCATION, MSG_MALLOC); |
|
7013
|
0 |
0 |
fail_trailing_comma: return_err(cur, JSON_STRUCTURE, MSG_COMMA); |
|
7014
|
0 |
0 |
fail_literal_true: return_err(cur, LITERAL, MSG_CHAR_T); |
|
7015
|
0 |
0 |
fail_literal_false: return_err(cur, LITERAL, MSG_CHAR_F); |
|
7016
|
0 |
0 |
fail_literal_null: return_err(cur, LITERAL, MSG_CHAR_N); |
|
7017
|
0 |
0 |
fail_character_val: return_err(cur, UNEXPECTED_CHARACTER, MSG_CHAR); |
|
7018
|
0 |
0 |
fail_character_arr_end: return_err(cur, UNEXPECTED_CHARACTER, MSG_ARR_END); |
|
7019
|
0 |
0 |
fail_character_obj_key: return_err(cur, UNEXPECTED_CHARACTER, MSG_OBJ_KEY); |
|
7020
|
0 |
0 |
fail_character_obj_sep: return_err(cur, UNEXPECTED_CHARACTER, MSG_OBJ_SEP); |
|
7021
|
0 |
0 |
fail_character_obj_end: return_err(cur, UNEXPECTED_CHARACTER, MSG_OBJ_END); |
|
7022
|
0 |
0 |
fail_garbage: return_err(cur, UNEXPECTED_CONTENT, MSG_GARBAGE); |
|
7127
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
|
0 |
0 |
} else if (val < 10000) { /* 3-4 digits: aabb */ |
|
7136
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
|
0 |
0 |
} else if (val < 1000000) { /* 5-6 digits: aabbcc */ |
|
7201
|
5 |
0 |
if (val < 100000000) { /* 1-8 digits */ |
|
|
8 |
0 |
if (val < 100000000) { /* 1-8 digits */ |
|
|
35040 |
0 |
if (val < 100000000) { /* 1-8 digits */ |
|
|
0 |
0 |
if (val < 100000000) { /* 1-8 digits */ |
|
|
0 |
0 |
if (val < 100000000) { /* 1-8 digits */ |
|
|
0 |
0 |
if (val < 100000000) { /* 1-8 digits */ |
|
|
0 |
0 |
if (val < 100000000) { /* 1-8 digits */ |
|
7202
|
5 |
0 |
buf = write_u32_len_1_to_8((u32)val, buf); |
|
|
8 |
0 |
buf = write_u32_len_1_to_8((u32)val, buf); |
|
|
35040 |
0 |
buf = write_u32_len_1_to_8((u32)val, buf); |
|
|
0 |
0 |
buf = write_u32_len_1_to_8((u32)val, buf); |
|
|
0 |
0 |
buf = write_u32_len_1_to_8((u32)val, buf); |
|
|
0 |
0 |
buf = write_u32_len_1_to_8((u32)val, buf); |
|
|
0 |
0 |
buf = write_u32_len_1_to_8((u32)val, buf); |
|
|
0 |
0 |
buf = write_u32_len_1_to_8((u32)val, buf); |
|
7205
|
0 |
0 |
} else if (val < (u64)100000000 * 100000000) { /* 9-16 digits */ |
|
|
0 |
0 |
} else if (val < (u64)100000000 * 100000000) { /* 9-16 digits */ |
|
|
0 |
0 |
} else if (val < (u64)100000000 * 100000000) { /* 9-16 digits */ |
|
|
0 |
0 |
} else if (val < (u64)100000000 * 100000000) { /* 9-16 digits */ |
|
|
0 |
0 |
} else if (val < (u64)100000000 * 100000000) { /* 9-16 digits */ |
|
|
0 |
0 |
} else if (val < (u64)100000000 * 100000000) { /* 9-16 digits */ |
|
|
0 |
0 |
} else if (val < (u64)100000000 * 100000000) { /* 9-16 digits */ |
|
|
0 |
0 |
} else if (val < (u64)100000000 * 100000000) { /* 9-16 digits */ |
|
7208
|
0 |
0 |
buf = write_u32_len_1_to_8((u32)hgh, buf); |
|
|
0 |
0 |
buf = write_u32_len_1_to_8((u32)hgh, buf); |
|
|
0 |
0 |
buf = write_u32_len_1_to_8((u32)hgh, buf); |
|
|
0 |
0 |
buf = write_u32_len_1_to_8((u32)hgh, buf); |
|
|
0 |
0 |
buf = write_u32_len_1_to_8((u32)hgh, buf); |
|
|
0 |
0 |
buf = write_u32_len_1_to_8((u32)hgh, buf); |
|
|
0 |
0 |
buf = write_u32_len_1_to_8((u32)hgh, buf); |
|
|
0 |
0 |
buf = write_u32_len_1_to_8((u32)hgh, buf); |
|
7217
|
0 |
0 |
buf = write_u32_len_5_to_8((u32)hgh, buf); |
|
|
0 |
0 |
buf = write_u32_len_5_to_8((u32)hgh, buf); |
|
|
0 |
0 |
buf = write_u32_len_5_to_8((u32)hgh, buf); |
|
|
0 |
0 |
buf = write_u32_len_5_to_8((u32)hgh, buf); |
|
|
0 |
0 |
buf = write_u32_len_5_to_8((u32)hgh, buf); |
|
|
0 |
0 |
buf = write_u32_len_5_to_8((u32)hgh, buf); |
|
|
0 |
0 |
buf = write_u32_len_5_to_8((u32)hgh, buf); |
|
|
0 |
0 |
buf = write_u32_len_5_to_8((u32)hgh, buf); |
|
7251
|
0 |
0 |
buf = write_u32_len_1_to_8((u32)val, buf); |
|
|
0 |
0 |
buf = write_u32_len_1_to_8((u32)val, buf); |
|
7256
|
0 |
0 |
buf = write_u32_len_1_to_8((u32)hgh, buf); |
|
|
0 |
0 |
buf = write_u32_len_1_to_8((u32)hgh, buf); |
|
7275
|
0 |
0 |
} else if (val >= (u64)100000000){ /* len: 9 to 15 */ |
|
|
0 |
0 |
} else if (val >= (u64)100000000){ /* len: 9 to 15 */ |
|
7278
|
0 |
0 |
buf = write_u32_len_1_to_8((u32)hgh, buf); |
|
|
0 |
0 |
buf = write_u32_len_1_to_8((u32)hgh, buf); |
|
7282
|
0 |
0 |
buf = write_u32_len_1_to_8((u32)val, buf); |
|
|
0 |
0 |
buf = write_u32_len_1_to_8((u32)val, buf); |
|
7306
|
0 |
0 |
lz = bb < 10 && a == 0; |
|
|
0 |
0 |
lz = bb < 10 && a == 0; |
|
7311
|
0 |
0 |
if (ddee) { |
|
|
0 |
0 |
if (ddee) { |
|
7318
|
0 |
0 |
tz = ee ? tz2 : (tz1 + 2); |
|
|
0 |
0 |
tz = ee ? tz2 : (tz1 + 2); |
|
7324
|
0 |
0 |
tz = cc ? tz2 : (tz1 + tz2); |
|
|
0 |
0 |
tz = cc ? tz2 : (tz1 + tz2); |
|
7351
|
0 |
0 |
if (ffgghhii) { |
|
|
0 |
1 |
if (ffgghhii) { |
|
|
0 |
0 |
if (ffgghhii) { |
|
7362
|
0 |
0 |
if (hhii) { |
|
|
0 |
0 |
if (hhii) { |
|
|
0 |
0 |
if (hhii) { |
|
7369
|
0 |
0 |
tz = ii ? tz2 : (tz1 + 2); |
|
|
0 |
0 |
tz = ii ? tz2 : (tz1 + 2); |
|
|
0 |
0 |
tz = ii ? tz2 : (tz1 + 2); |
|
7374
|
0 |
0 |
tz = gg ? tz2 : (tz1 + 2); |
|
|
0 |
0 |
tz = gg ? tz2 : (tz1 + 2); |
|
|
0 |
0 |
tz = gg ? tz2 : (tz1 + 2); |
|
7378
|
0 |
0 |
if (ddee) { |
|
|
0 |
1 |
if (ddee) { |
|
|
0 |
0 |
if (ddee) { |
|
7385
|
0 |
0 |
tz = ee ? tz2 : (tz1 + 2); |
|
|
0 |
0 |
tz = ee ? tz2 : (tz1 + 2); |
|
|
0 |
0 |
tz = ee ? tz2 : (tz1 + 2); |
|
7390
|
0 |
0 |
tz = cc ? tz2 : (tz1 + tz2); |
|
|
1 |
0 |
tz = cc ? tz2 : (tz1 + tz2); |
|
|
0 |
0 |
tz = cc ? tz2 : (tz1 + tz2); |
|
7400
|
0 |
0 |
buf += 2 - (exp >= 0); |
|
|
0 |
0 |
buf += 2 - (exp >= 0); |
|
7410
|
0 |
0 |
buf += 2 - (exp >= 0); |
|
|
0 |
0 |
buf += 2 - (exp >= 0); |
|
|
0 |
0 |
buf += 2 - (exp >= 0); |
|
7412
|
0 |
0 |
if (exp < 100) { |
|
|
0 |
0 |
if (exp < 100) { |
|
|
0 |
0 |
if (exp < 100) { |
|
7497
|
0 |
0 |
while (likely(sig_raw)) { |
|
|
0 |
0 |
while (likely(sig_raw)) { |
|
7521
|
0 |
0 |
if (unlikely(s_lo == ((u32)1 << 31))) break; |
|
|
0 |
0 |
if (unlikely(s_lo == ((u32)1 << 31))) break; |
|
7523
|
0 |
0 |
if (unlikely(half_ulp == c)) break; |
|
|
0 |
0 |
if (unlikely(half_ulp == c)) break; |
|
7527
|
0 |
0 |
if (unlikely(t0 - t1 <= (u32)1)) break; |
|
|
0 |
0 |
if (unlikely(t0 - t1 <= (u32)1)) break; |
|
7530
|
0 |
0 |
add_10 = (w0_inside ? 10 : 0); |
|
|
0 |
0 |
add_10 = (w0_inside ? 10 : 0); |
|
7532
|
0 |
0 |
*sig_dec = dec + (trim ? add_10 : add_1); |
|
|
0 |
0 |
*sig_dec = dec + (trim ? add_10 : add_1); |
|
7538
|
0 |
0 |
irregular = (sig_raw == 0 && exp_raw > 1); |
|
|
0 |
0 |
irregular = (sig_raw == 0 && exp_raw > 1); |
|
|
0 |
0 |
irregular = (sig_raw == 0 && exp_raw > 1); |
|
|
0 |
0 |
irregular = (sig_raw == 0 && exp_raw > 1); |
|
7546
|
0 |
0 |
k = (i32)(exp_bin * 315653 - (irregular ? 131237 : 0)) >> 20; |
|
|
0 |
0 |
k = (i32)(exp_bin * 315653 - (irregular ? 131237 : 0)) >> 20; |
|
7558
|
0 |
0 |
if (s >= 10) { |
|
|
0 |
0 |
if (s >= 10) { |
|
7562
|
0 |
0 |
if (u0_inside != w0_inside) { |
|
|
0 |
0 |
if (u0_inside != w0_inside) { |
|
7563
|
0 |
0 |
*sig_dec = sp * 10 + (w0_inside ? 10 : 0); |
|
|
0 |
0 |
*sig_dec = sp * 10 + (w0_inside ? 10 : 0); |
|
7571
|
0 |
0 |
round_up = (vb > mid) || (vb == mid && (s & 1) != 0); |
|
|
0 |
0 |
round_up = (vb > mid) || (vb == mid && (s & 1) != 0); |
|
|
0 |
0 |
round_up = (vb > mid) || (vb == mid && (s & 1) != 0); |
|
|
0 |
0 |
round_up = (vb > mid) || (vb == mid && (s & 1) != 0); |
|
|
0 |
0 |
round_up = (vb > mid) || (vb == mid && (s & 1) != 0); |
|
|
0 |
0 |
round_up = (vb > mid) || (vb == mid && (s & 1) != 0); |
|
7572
|
0 |
0 |
*sig_dec = s + ((u1_inside != w1_inside) ? w1_inside : round_up); |
|
|
0 |
0 |
*sig_dec = s + ((u1_inside != w1_inside) ? w1_inside : round_up); |
|
7603
|
0 |
0 |
while (likely(sig_raw)) { |
|
|
1 |
0 |
while (likely(sig_raw)) { |
|
|
0 |
0 |
while (likely(sig_raw)) { |
|
7626
|
0 |
0 |
if (unlikely(s_lo == ((u64)1 << 63))) break; |
|
|
0 |
1 |
if (unlikely(s_lo == ((u64)1 << 63))) break; |
|
|
0 |
0 |
if (unlikely(s_lo == ((u64)1 << 63))) break; |
|
7628
|
0 |
0 |
if (unlikely(half_ulp == c)) break; |
|
|
0 |
1 |
if (unlikely(half_ulp == c)) break; |
|
|
0 |
0 |
if (unlikely(half_ulp == c)) break; |
|
7632
|
0 |
0 |
if (unlikely(t0 - t1 <= (u64)1)) break; |
|
|
0 |
1 |
if (unlikely(t0 - t1 <= (u64)1)) break; |
|
|
0 |
0 |
if (unlikely(t0 - t1 <= (u64)1)) break; |
|
7635
|
0 |
0 |
add_10 = (w0_inside ? 10 : 0); |
|
|
0 |
1 |
add_10 = (w0_inside ? 10 : 0); |
|
|
0 |
0 |
add_10 = (w0_inside ? 10 : 0); |
|
7637
|
0 |
0 |
*sig_dec = dec + (trim ? add_10 : add_1); |
|
|
1 |
0 |
*sig_dec = dec + (trim ? add_10 : add_1); |
|
|
0 |
0 |
*sig_dec = dec + (trim ? add_10 : add_1); |
|
7649
|
0 |
0 |
irregular = (sig_raw == 0 && exp_raw > 1); |
|
|
0 |
0 |
irregular = (sig_raw == 0 && exp_raw > 1); |
|
|
0 |
0 |
irregular = (sig_raw == 0 && exp_raw > 1); |
|
|
0 |
0 |
irregular = (sig_raw == 0 && exp_raw > 1); |
|
|
0 |
0 |
irregular = (sig_raw == 0 && exp_raw > 1); |
|
|
0 |
0 |
irregular = (sig_raw == 0 && exp_raw > 1); |
|
7657
|
0 |
0 |
k = (i32)(exp_bin * 315653 - (irregular ? 131237 : 0)) >> 20; |
|
|
0 |
0 |
k = (i32)(exp_bin * 315653 - (irregular ? 131237 : 0)) >> 20; |
|
|
0 |
0 |
k = (i32)(exp_bin * 315653 - (irregular ? 131237 : 0)) >> 20; |
|
7669
|
0 |
0 |
if (s >= 10) { |
|
|
0 |
0 |
if (s >= 10) { |
|
|
0 |
0 |
if (s >= 10) { |
|
7673
|
0 |
0 |
if (u0_inside != w0_inside) { |
|
|
0 |
0 |
if (u0_inside != w0_inside) { |
|
|
0 |
0 |
if (u0_inside != w0_inside) { |
|
7674
|
0 |
0 |
*sig_dec = sp * 10 + (w0_inside ? 10 : 0); |
|
|
0 |
0 |
*sig_dec = sp * 10 + (w0_inside ? 10 : 0); |
|
|
0 |
0 |
*sig_dec = sp * 10 + (w0_inside ? 10 : 0); |
|
7682
|
0 |
0 |
round_up = (vb > mid) || (vb == mid && (s & 1) != 0); |
|
|
0 |
0 |
round_up = (vb > mid) || (vb == mid && (s & 1) != 0); |
|
|
0 |
0 |
round_up = (vb > mid) || (vb == mid && (s & 1) != 0); |
|
|
0 |
0 |
round_up = (vb > mid) || (vb == mid && (s & 1) != 0); |
|
|
0 |
0 |
round_up = (vb > mid) || (vb == mid && (s & 1) != 0); |
|
|
0 |
0 |
round_up = (vb > mid) || (vb == mid && (s & 1) != 0); |
|
|
0 |
0 |
round_up = (vb > mid) || (vb == mid && (s & 1) != 0); |
|
|
0 |
0 |
round_up = (vb > mid) || (vb == mid && (s & 1) != 0); |
|
|
0 |
0 |
round_up = (vb > mid) || (vb == mid && (s & 1) != 0); |
|
7683
|
0 |
0 |
*sig_dec = s + ((u1_inside != w1_inside) ? w1_inside : round_up); |
|
|
0 |
0 |
*sig_dec = s + ((u1_inside != w1_inside) ? w1_inside : round_up); |
|
|
0 |
0 |
*sig_dec = s + ((u1_inside != w1_inside) ? w1_inside : round_up); |
|
7697
|
0 |
0 |
irregular = (sig_raw == 0 && exp_raw > 1); |
|
|
0 |
0 |
irregular = (sig_raw == 0 && exp_raw > 1); |
|
7701
|
0 |
0 |
k = (i32)(exp_bin * 315653 - (irregular ? 131237 : 0)) >> 20; |
|
7711
|
0 |
0 |
u = s_lo >= (irregular ? U64(0x55555555, 0x55555555) : ((u64)1 << 63)); |
|
7722
|
0 |
0 |
if (has_flg(INF_AND_NAN_AS_NULL)) { |
|
|
0 |
0 |
if (has_flg(INF_AND_NAN_AS_NULL)) { |
|
|
0 |
0 |
if (has_flg(INF_AND_NAN_AS_NULL)) { |
|
7726
|
0 |
0 |
if (has_allow(INF_AND_NAN)) { |
|
|
0 |
0 |
if (has_allow(INF_AND_NAN)) { |
|
|
0 |
0 |
if (has_allow(INF_AND_NAN)) { |
|
7727
|
0 |
0 |
if (sig_raw == 0) { |
|
|
0 |
0 |
if (sig_raw == 0) { |
|
|
0 |
0 |
if (sig_raw == 0) { |
|
7765
|
0 |
0 |
if (unlikely(exp_raw == ((u32)1 << F32_EXP_BITS) - 1)) { |
|
7774
|
0 |
0 |
if ((raw << 1) == 0) { |
|
7779
|
0 |
0 |
if (likely(exp_raw != 0)) { |
|
7785
|
0 |
0 |
if ((-F32_SIG_BITS <= exp_bin && exp_bin <= 0) && |
|
|
0 |
0 |
if ((-F32_SIG_BITS <= exp_bin && exp_bin <= 0) && |
|
7786
|
0 |
0 |
(u64_tz_bits(sig_bin) >= (u32)-exp_bin)) { |
|
7788
|
0 |
0 |
buf = write_u32_len_1_to_8(sig_dec, buf); |
|
7797
|
0 |
0 |
sig_len = 7 + (sig_dec >= (u32)10000000) + (sig_dec >= (u32)100000000); |
|
7802
|
0 |
0 |
if (-6 < dot_ofs && dot_ofs <= 21) { |
|
|
0 |
0 |
if (-6 < dot_ofs && dot_ofs <= 21) { |
|
7814
|
0 |
0 |
pre_ofs = no_pre_zero ? 0 : (2 - dot_ofs); |
|
7816
|
0 |
0 |
num_end = write_u32_len_7_to_9_trim(sig_dec, num_hdr); |
|
7819
|
0 |
0 |
num_sep_pos = no_pre_zero ? dot_ofs : 0; |
|
7834
|
0 |
0 |
end = write_u32_len_7_to_9_trim(sig_dec, buf + 1); |
|
7851
|
0 |
0 |
end = write_u32_len_1_to_8(sig_dec, buf + 1); |
|
7859
|
0 |
0 |
while (*(end - 1) == '0') end--; /* for unlikely more zeros */ |
|
7888
|
0 |
1 |
if (unlikely(exp_raw == ((u32)1 << F64_EXP_BITS) - 1)) { |
|
7897
|
0 |
1 |
if ((raw << 1) == 0) { |
|
7902
|
1 |
0 |
if (likely(exp_raw != 0)) { |
|
7908
|
1 |
0 |
if ((-F64_SIG_BITS <= exp_bin && exp_bin <= 0) && |
|
|
1 |
0 |
if ((-F64_SIG_BITS <= exp_bin && exp_bin <= 0) && |
|
7909
|
0 |
1 |
(u64_tz_bits(sig_bin) >= (u32)-exp_bin)) { |
|
7911
|
0 |
0 |
buf = write_u64_len_1_to_16(sig_dec, buf); |
|
7920
|
1 |
0 |
sig_len = 16 + (sig_dec >= (u64)100000000 * 100000000); |
|
7925
|
1 |
0 |
if (-6 < dot_ofs && dot_ofs <= 21) { |
|
|
1 |
0 |
if (-6 < dot_ofs && dot_ofs <= 21) { |
|
7937
|
1 |
0 |
pre_ofs = no_pre_zero ? 0 : (2 - dot_ofs); |
|
7942
|
1 |
0 |
num_sep_pos = no_pre_zero ? dot_ofs : 0; |
|
7974
|
0 |
0 |
end = write_u64_len_1_to_17(sig_dec, buf + 1); |
|
7982
|
0 |
0 |
while (*(end - 1) == '0') end--; /* for unlikely more zeros */ |
|
8014
|
0 |
0 |
if (unlikely(exp_raw == ((u32)1 << F64_EXP_BITS) - 1)) { |
|
8023
|
0 |
0 |
if ((raw << 1) == 0) { |
|
8028
|
0 |
0 |
if (likely(exp_raw != 0)) { |
|
8034
|
0 |
0 |
if ((-F64_SIG_BITS <= exp_bin && exp_bin <= 0) && |
|
|
0 |
0 |
if ((-F64_SIG_BITS <= exp_bin && exp_bin <= 0) && |
|
8035
|
0 |
0 |
(u64_tz_bits(sig_bin) >= (u32)-exp_bin)) { |
|
8037
|
0 |
0 |
buf = write_u64_len_1_to_16(sig_dec, buf); |
|
8043
|
0 |
0 |
if ((raw << 1) < (U64(0x444B1AE4, 0xD6E2EF50) << 1)) { |
|
8053
|
0 |
0 |
sig_len = 16 + (sig_dec >= (u64)100000000 * 100000000); |
|
8056
|
0 |
0 |
if (exp_dec < -1) { |
|
8058
|
0 |
0 |
if (sig_len_cut > sig_len) { |
|
8062
|
0 |
0 |
if (sig_len_cut > 0) { |
|
8067
|
0 |
0 |
sig_len = 16 + (sig_dec >= (u64)100000000 * 100000000); |
|
8078
|
0 |
0 |
sig_len += (sig_len >= 0) && |
|
8079
|
0 |
0 |
(sig_dec >= div_pow10_table[sig_len].p10); |
|
8081
|
0 |
0 |
if (sig_len <= 0) { |
|
8097
|
0 |
0 |
pre_ofs = no_pre_zero ? 0 : (1 - dot_ofs); |
|
8099
|
0 |
0 |
num_end = write_u64_len_1_to_17(sig_dec, num_hdr); |
|
8102
|
0 |
0 |
num_sep_pos = no_pre_zero ? dot_ofs : -dot_ofs; |
|
8116
|
0 |
0 |
while (*(buf - 1) == '0') buf--; /* for unlikely more zeros */ |
|
8126
|
0 |
0 |
sig_len = 16 + (sig_dec >= (u64)100000000 * 100000000); |
|
8264
|
35040 |
0 |
if (!(val->tag & YYJSON_SUBTYPE_REAL)) { |
|
|
0 |
0 |
if (!(val->tag & YYJSON_SUBTYPE_REAL)) { |
|
8269
|
0 |
5 |
return write_u64(sign ? neg : pos, cur + sign); |
|
|
0 |
8 |
return write_u64(sign ? neg : pos, cur + sign); |
|
|
0 |
35040 |
return write_u64(sign ? neg : pos, cur + sign); |
|
|
0 |
0 |
return write_u64(sign ? neg : pos, cur + sign); |
|
|
0 |
0 |
return write_u64(sign ? neg : pos, cur + sign); |
|
|
0 |
0 |
return write_u64(sign ? neg : pos, cur + sign); |
|
8275
|
1 |
0 |
if (likely(!(fmt >> (32 - YYJSON_WRITE_FP_FLAG_BITS)))) { |
|
|
0 |
0 |
if (likely(!(fmt >> (32 - YYJSON_WRITE_FP_FLAG_BITS)))) { |
|
|
0 |
0 |
if (likely(!(fmt >> (32 - YYJSON_WRITE_FP_FLAG_BITS)))) { |
|
|
0 |
0 |
if (likely(!(fmt >> (32 - YYJSON_WRITE_FP_FLAG_BITS)))) { |
|
|
0 |
0 |
if (likely(!(fmt >> (32 - YYJSON_WRITE_FP_FLAG_BITS)))) { |
|
|
0 |
0 |
if (likely(!(fmt >> (32 - YYJSON_WRITE_FP_FLAG_BITS)))) { |
|
8278
|
0 |
0 |
} else if (fmt >> (32 - YYJSON_WRITE_FP_PREC_BITS)) { |
|
|
0 |
0 |
} else if (fmt >> (32 - YYJSON_WRITE_FP_PREC_BITS)) { |
|
|
0 |
0 |
} else if (fmt >> (32 - YYJSON_WRITE_FP_PREC_BITS)) { |
|
|
0 |
0 |
} else if (fmt >> (32 - YYJSON_WRITE_FP_PREC_BITS)) { |
|
|
0 |
0 |
} else if (fmt >> (32 - YYJSON_WRITE_FP_PREC_BITS)) { |
|
|
0 |
0 |
} else if (fmt >> (32 - YYJSON_WRITE_FP_PREC_BITS)) { |
|
8282
|
0 |
0 |
u32 prec = val_prec ? val_prec : all_prec; |
|
|
0 |
0 |
u32 prec = val_prec ? val_prec : all_prec; |
|
|
0 |
0 |
u32 prec = val_prec ? val_prec : all_prec; |
|
|
0 |
0 |
u32 prec = val_prec ? val_prec : all_prec; |
|
|
0 |
0 |
u32 prec = val_prec ? val_prec : all_prec; |
|
|
0 |
0 |
u32 prec = val_prec ? val_prec : all_prec; |
|
8285
|
0 |
0 |
if (fmt & YYJSON_WRITE_FP_TO_FLOAT) { |
|
|
0 |
0 |
if (fmt & YYJSON_WRITE_FP_TO_FLOAT) { |
|
|
0 |
0 |
if (fmt & YYJSON_WRITE_FP_TO_FLOAT) { |
|
|
0 |
0 |
if (fmt & YYJSON_WRITE_FP_TO_FLOAT) { |
|
|
0 |
0 |
if (fmt & YYJSON_WRITE_FP_TO_FLOAT) { |
|
|
0 |
0 |
if (fmt & YYJSON_WRITE_FP_TO_FLOAT) { |
|
8297
|
0 |
0 |
if (unlikely(!val || !buf)) return NULL; |
|
|
0 |
0 |
if (unlikely(!val || !buf)) return NULL; |
|
8300
|
0 |
0 |
buf = (char *)write_u64(val->uni.u64, (u8 *)buf); |
|
8309
|
0 |
0 |
buf = (char *)write_u64(sign ? neg : pos, (u8 *)buf + sign); |
|
8317
|
0 |
0 |
if (likely(!(fmt >> (32 - YYJSON_WRITE_FP_FLAG_BITS)))) { |
|
8319
|
0 |
0 |
} else if (fmt >> (32 - YYJSON_WRITE_FP_PREC_BITS)) { |
|
8323
|
0 |
0 |
if (fmt & YYJSON_WRITE_FP_TO_FLOAT) { |
|
8329
|
0 |
0 |
if (buf) *buf = '\0'; |
|
8581
|
0 |
16 |
if (has_flg(ESCAPE_UNICODE)) { |
|
|
0 |
9 |
if (has_flg(ESCAPE_UNICODE)) { |
|
|
0 |
15021 |
if (has_flg(ESCAPE_UNICODE)) { |
|
|
0 |
0 |
if (has_flg(ESCAPE_UNICODE)) { |
|
|
0 |
0 |
if (has_flg(ESCAPE_UNICODE)) { |
|
|
0 |
0 |
if (has_flg(ESCAPE_UNICODE)) { |
|
8582
|
0 |
0 |
if (has_flg(ESCAPE_SLASHES)) { |
|
|
0 |
0 |
if (has_flg(ESCAPE_SLASHES)) { |
|
|
0 |
0 |
if (has_flg(ESCAPE_SLASHES)) { |
|
|
0 |
0 |
if (has_flg(ESCAPE_SLASHES)) { |
|
|
0 |
0 |
if (has_flg(ESCAPE_SLASHES)) { |
|
|
0 |
0 |
if (has_flg(ESCAPE_SLASHES)) { |
|
8588
|
0 |
16 |
if (has_flg(ESCAPE_SLASHES)) { |
|
|
0 |
9 |
if (has_flg(ESCAPE_SLASHES)) { |
|
|
0 |
15021 |
if (has_flg(ESCAPE_SLASHES)) { |
|
|
0 |
0 |
if (has_flg(ESCAPE_SLASHES)) { |
|
|
0 |
0 |
if (has_flg(ESCAPE_SLASHES)) { |
|
|
0 |
0 |
if (has_flg(ESCAPE_SLASHES)) { |
|
8611
|
0 |
2 |
while (str_len >= 16) { |
|
|
0 |
6 |
while (str_len >= 16) { |
|
|
0 |
10024 |
while (str_len >= 16) { |
|
|
0 |
0 |
while (str_len >= 16) { |
|
|
0 |
0 |
while (str_len >= 16) { |
|
|
0 |
0 |
while (str_len >= 16) { |
|
8617
|
0 |
2 |
while (str_len >= 4) { |
|
|
0 |
6 |
while (str_len >= 4) { |
|
|
5 |
10024 |
while (str_len >= 4) { |
|
|
0 |
0 |
while (str_len >= 4) { |
|
|
0 |
0 |
while (str_len >= 4) { |
|
|
0 |
0 |
while (str_len >= 4) { |
|
8623
|
5 |
2 |
while (str_len) { |
|
|
6 |
6 |
while (str_len) { |
|
|
10023 |
10024 |
while (str_len) { |
|
|
0 |
0 |
while (str_len) { |
|
|
0 |
0 |
while (str_len) { |
|
|
0 |
0 |
while (str_len) { |
|
8669
|
0 |
2 |
while (end - src >= 16) { |
|
|
0 |
5 |
while (end - src >= 16) { |
|
|
0 |
10011 |
while (end - src >= 16) { |
|
|
0 |
0 |
while (end - src >= 16) { |
|
|
0 |
0 |
while (end - src >= 16) { |
|
|
0 |
0 |
while (end - src >= 16) { |
|
8670
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
|
0 |
0 |
repeat16_incr(expr_jump) |
|
8675
|
1 |
2 |
while (end - src >= 4) { |
|
|
0 |
5 |
while (end - src >= 4) { |
|
|
3 |
10011 |
while (end - src >= 4) { |
|
|
0 |
0 |
while (end - src >= 4) { |
|
|
0 |
0 |
while (end - src >= 4) { |
|
|
0 |
0 |
while (end - src >= 4) { |
|
8676
|
0 |
1 |
repeat4_incr(expr_jump) |
|
|
0 |
1 |
repeat4_incr(expr_jump) |
|
|
0 |
1 |
repeat4_incr(expr_jump) |
|
|
0 |
1 |
repeat4_incr(expr_jump) |
|
|
0 |
0 |
repeat4_incr(expr_jump) |
|
|
0 |
0 |
repeat4_incr(expr_jump) |
|
|
0 |
0 |
repeat4_incr(expr_jump) |
|
|
0 |
0 |
repeat4_incr(expr_jump) |
|
|
0 |
3 |
repeat4_incr(expr_jump) |
|
|
0 |
3 |
repeat4_incr(expr_jump) |
|
|
0 |
3 |
repeat4_incr(expr_jump) |
|
|
0 |
3 |
repeat4_incr(expr_jump) |
|
|
0 |
0 |
repeat4_incr(expr_jump) |
|
|
0 |
0 |
repeat4_incr(expr_jump) |
|
|
0 |
0 |
repeat4_incr(expr_jump) |
|
|
0 |
0 |
repeat4_incr(expr_jump) |
|
|
0 |
0 |
repeat4_incr(expr_jump) |
|
|
0 |
0 |
repeat4_incr(expr_jump) |
|
|
0 |
0 |
repeat4_incr(expr_jump) |
|
|
0 |
0 |
repeat4_incr(expr_jump) |
|
|
0 |
0 |
repeat4_incr(expr_jump) |
|
|
0 |
0 |
repeat4_incr(expr_jump) |
|
|
0 |
0 |
repeat4_incr(expr_jump) |
|
|
0 |
0 |
repeat4_incr(expr_jump) |
|
8681
|
4 |
2 |
while (end > src) { |
|
|
5 |
5 |
while (end > src) { |
|
|
10013 |
10011 |
while (end > src) { |
|
|
0 |
0 |
while (end > src) { |
|
|
0 |
0 |
while (end > src) { |
|
|
0 |
0 |
while (end > src) { |
|
8682
|
0 |
4 |
expr_jump(0) |
|
|
0 |
5 |
expr_jump(0) |
|
|
0 |
10013 |
expr_jump(0) |
|
|
0 |
0 |
expr_jump(0) |
|
|
0 |
0 |
expr_jump(0) |
|
|
0 |
0 |
expr_jump(0) |
|
8695
|
0 |
0 |
if (unlikely(src + 4 > end)) { |
|
|
0 |
0 |
if (unlikely(src + 4 > end)) { |
|
|
0 |
0 |
if (unlikely(src + 4 > end)) { |
|
|
0 |
0 |
if (unlikely(src + 4 > end)) { |
|
|
0 |
0 |
if (unlikely(src + 4 > end)) { |
|
|
0 |
0 |
if (unlikely(src + 4 > end)) { |
|
8696
|
0 |
0 |
if (end == src) goto copy_end; |
|
|
0 |
0 |
if (end == src) goto copy_end; |
|
|
0 |
0 |
if (end == src) goto copy_end; |
|
|
0 |
0 |
if (end == src) goto copy_end; |
|
|
0 |
0 |
if (end == src) goto copy_end; |
|
|
0 |
0 |
if (end == src) goto copy_end; |
|
8697
|
0 |
0 |
if (end - src < enc_table[*src] / 2) goto err_one; |
|
|
0 |
0 |
if (end - src < enc_table[*src] / 2) goto err_one; |
|
|
0 |
0 |
if (end - src < enc_table[*src] / 2) goto err_one; |
|
|
0 |
0 |
if (end - src < enc_table[*src] / 2) goto err_one; |
|
|
0 |
0 |
if (end - src < enc_table[*src] / 2) goto err_one; |
|
|
0 |
0 |
if (end - src < enc_table[*src] / 2) goto err_one; |
|
8710
|
0 |
0 |
if (unlikely(!is_utf8_seq2(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq2(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq2(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq2(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq2(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq2(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq2(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq2(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq2(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq2(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq2(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq2(uni))) goto err_cpy; |
|
8727
|
0 |
0 |
if (likely(src + 4 <= end)) { |
|
|
0 |
0 |
if (likely(src + 4 <= end)) { |
|
|
0 |
0 |
if (likely(src + 4 <= end)) { |
|
|
0 |
0 |
if (likely(src + 4 <= end)) { |
|
|
0 |
0 |
if (likely(src + 4 <= end)) { |
|
|
0 |
0 |
if (likely(src + 4 <= end)) { |
|
8729
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
8733
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(uni))) goto err_cpy; |
|
8747
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(uni))) goto err_cpy; |
|
8773
|
0 |
0 |
if (unlikely(!is_utf8_seq2(v4))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq2(v4))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq2(v4))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq2(v4))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq2(v4))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq2(v4))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq2(v4))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq2(v4))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq2(v4))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq2(v4))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq2(v4))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq2(v4))) goto err_esc; |
|
8789
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq3(v))) goto err_esc; |
|
8805
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
|
0 |
0 |
if (unlikely(!is_utf8_seq4(v))) goto err_esc; |
|
8835
|
0 |
0 |
if (esc) goto err_esc; |
|
|
0 |
0 |
if (esc) goto err_esc; |
|
|
0 |
0 |
if (esc) goto err_esc; |
|
|
0 |
0 |
if (esc) goto err_esc; |
|
|
0 |
0 |
if (esc) goto err_esc; |
|
|
0 |
0 |
if (esc) goto err_esc; |
|
8839
|
0 |
0 |
if (!inv) return NULL; |
|
|
0 |
0 |
if (!inv) return NULL; |
|
|
0 |
0 |
if (!inv) return NULL; |
|
|
0 |
0 |
if (!inv) return NULL; |
|
|
0 |
0 |
if (!inv) return NULL; |
|
|
0 |
0 |
if (!inv) return NULL; |
|
8844
|
0 |
0 |
if (!inv) return NULL; |
|
|
0 |
0 |
if (!inv) return NULL; |
|
|
0 |
0 |
if (!inv) return NULL; |
|
|
0 |
0 |
if (!inv) return NULL; |
|
|
0 |
0 |
if (!inv) return NULL; |
|
|
0 |
0 |
if (!inv) return NULL; |
|
8880
|
10 |
11 |
while (level-- > 0) { |
|
|
0 |
8 |
while (level-- > 0) { |
|
|
0 |
0 |
while (level-- > 0) { |
|
|
0 |
1 |
while (level-- > 0) { |
|
|
2 |
1 |
while (level-- > 0) { |
|
|
2 |
1 |
while (level-- > 0) { |
|
|
0 |
0 |
while (level-- > 0) { |
|
|
1 |
10 |
while (level-- > 0) { |
|
|
0 |
0 |
while (level-- > 0) { |
|
|
0 |
0 |
while (level-- > 0) { |
|
|
0 |
0 |
while (level-- > 0) { |
|
|
0 |
0 |
while (level-- > 0) { |
|
|
0 |
0 |
while (level-- > 0) { |
|
|
0 |
0 |
while (level-- > 0) { |
|
|
0 |
0 |
while (level-- > 0) { |
|
|
0 |
0 |
while (level-- > 0) { |
|
8890
|
0 |
0 |
if (fwrite(dat, len, 1, fp) != 1) { |
|
8909
|
0 |
3 |
if (file == NULL) { |
|
8910
|
0 |
0 |
return_err(FILE_OPEN, MSG_FOPEN); |
|
8912
|
0 |
3 |
if (fwrite(dat, len, 1, file) != 1) { |
|
8913
|
0 |
0 |
return_err(FILE_WRITE, MSG_FWRITE); |
|
8915
|
0 |
3 |
if (fclose(file) != 0) { |
|
8917
|
0 |
0 |
return_err(FILE_WRITE, MSG_FCLOSE); |
|
8986
|
0 |
0 |
incr_len(str_len + end_len); |
|
|
0 |
0 |
incr_len(str_len + end_len); |
|
8994
|
0 |
4 |
incr_len(str_len * 6 + 2 + end_len); |
|
|
0 |
0 |
incr_len(str_len * 6 + 2 + end_len); |
|
8995
|
4 |
0 |
if (likely(cpy) && unsafe_yyjson_get_subtype(val)) { |
|
|
2 |
2 |
if (likely(cpy) && unsafe_yyjson_get_subtype(val)) { |
|
|
0 |
0 |
if (likely(cpy) && unsafe_yyjson_get_subtype(val)) { |
|
|
0 |
0 |
if (likely(cpy) && unsafe_yyjson_get_subtype(val)) { |
|
8999
|
0 |
2 |
if (unlikely(!cur)) goto fail_str; |
|
|
0 |
0 |
if (unlikely(!cur)) goto fail_str; |
|
9004
|
0 |
6 |
incr_len(FP_BUF_LEN + end_len); |
|
|
5 |
1 |
incr_len(FP_BUF_LEN + end_len); |
|
|
0 |
0 |
incr_len(FP_BUF_LEN + end_len); |
|
|
0 |
0 |
incr_len(FP_BUF_LEN + end_len); |
|
9006
|
0 |
6 |
if (unlikely(!cur)) goto fail_num; |
|
|
0 |
0 |
if (unlikely(!cur)) goto fail_num; |
|
9010
|
0 |
3 |
incr_len(8); |
|
|
0 |
0 |
incr_len(8); |
|
9011
|
2 |
1 |
cur = write_bool(cur, unsafe_yyjson_get_bool(val)); |
|
|
0 |
0 |
cur = write_bool(cur, unsafe_yyjson_get_bool(val)); |
|
9015
|
0 |
1 |
incr_len(8); |
|
|
0 |
0 |
incr_len(8); |
|
9020
|
0 |
1 |
incr_len(2 + end_len); |
|
|
0 |
0 |
incr_len(2 + end_len); |
|
9026
|
0 |
1 |
incr_len(2 + end_len); |
|
|
0 |
0 |
incr_len(2 + end_len); |
|
9035
|
0 |
16 |
if (newline) *cur++ = '\n'; |
|
|
0 |
0 |
if (newline) *cur++ = '\n'; |
|
9041
|
0 |
0 |
fail_alloc: return_err(MEMORY_ALLOCATION, MSG_MALLOC); |
|
|
0 |
0 |
fail_alloc: return_err(MEMORY_ALLOCATION, MSG_MALLOC); |
|
9042
|
0 |
0 |
fail_type: return_err(INVALID_VALUE_TYPE, MSG_ERR_TYPE); |
|
|
0 |
0 |
fail_type: return_err(INVALID_VALUE_TYPE, MSG_ERR_TYPE); |
|
9043
|
0 |
0 |
fail_num: return_err(NAN_OR_INF, MSG_NAN_INF); |
|
|
0 |
0 |
fail_num: return_err(NAN_OR_INF, MSG_NAN_INF); |
|
9044
|
0 |
0 |
fail_str: return_err(INVALID_STRING, MSG_ERR_UTF8); |
|
|
0 |
0 |
fail_str: return_err(INVALID_STRING, MSG_ERR_UTF8); |
|
9111
|
0 |
0 |
if (!hdr) goto fail_alloc; |
|
9126
|
0 |
0 |
if (val_type == YYJSON_TYPE_STR) { |
|
9131
|
0 |
0 |
incr_len(str_len * 6 + 16); |
|
|
0 |
0 |
incr_len(str_len * 6 + 16); |
|
9132
|
0 |
0 |
if (likely(cpy) && unsafe_yyjson_get_subtype(val)) { |
|
|
0 |
0 |
if (likely(cpy) && unsafe_yyjson_get_subtype(val)) { |
|
9136
|
0 |
0 |
if (unlikely(!cur)) goto fail_str; |
|
9138
|
0 |
0 |
*cur++ = is_key ? ':' : ','; |
|
9141
|
0 |
0 |
if (val_type == YYJSON_TYPE_NUM) { |
|
9142
|
0 |
0 |
incr_len(FP_BUF_LEN); |
|
|
0 |
0 |
incr_len(FP_BUF_LEN); |
|
9144
|
0 |
0 |
if (unlikely(!cur)) goto fail_num; |
|
9148
|
0 |
0 |
if ((val_type & (YYJSON_TYPE_ARR & YYJSON_TYPE_OBJ)) == |
|
9152
|
0 |
0 |
incr_len(16); |
|
|
0 |
0 |
incr_len(16); |
|
9153
|
0 |
0 |
if (unlikely(ctn_len_tmp == 0)) { |
|
9169
|
0 |
0 |
if (val_type == YYJSON_TYPE_BOOL) { |
|
9170
|
0 |
0 |
incr_len(16); |
|
|
0 |
0 |
incr_len(16); |
|
9171
|
0 |
0 |
cur = write_bool(cur, unsafe_yyjson_get_bool(val)); |
|
9175
|
0 |
0 |
if (val_type == YYJSON_TYPE_NULL) { |
|
9176
|
0 |
0 |
incr_len(16); |
|
|
0 |
0 |
incr_len(16); |
|
9181
|
0 |
0 |
if (val_type == YYJSON_TYPE_RAW) { |
|
9185
|
0 |
0 |
incr_len(str_len + 2); |
|
|
0 |
0 |
incr_len(str_len + 2); |
|
9195
|
0 |
0 |
if (unlikely(ctn_len == 0)) goto ctn_end; |
|
9202
|
0 |
0 |
if (unlikely((u8 *)ctx >= end)) goto doc_end; |
|
9205
|
0 |
0 |
if (likely(ctn_len > 0)) { |
|
9212
|
0 |
0 |
if (newline) { |
|
9213
|
0 |
0 |
incr_len(2); |
|
|
0 |
0 |
incr_len(2); |
|
9222
|
0 |
0 |
fail_alloc: return_err(MEMORY_ALLOCATION, MSG_MALLOC); |
|
9223
|
0 |
0 |
fail_type: return_err(INVALID_VALUE_TYPE, MSG_ERR_TYPE); |
|
9224
|
0 |
0 |
fail_num: return_err(NAN_OR_INF, MSG_NAN_INF); |
|
9225
|
0 |
0 |
fail_str: return_err(INVALID_STRING, MSG_ERR_UTF8); |
|
9286
|
0 |
0 |
usize spaces = has_flg(PRETTY_TWO_SPACES) ? 2 : 4; |
|
9293
|
0 |
0 |
if (!hdr) goto fail_alloc; |
|
9310
|
0 |
0 |
if (val_type == YYJSON_TYPE_STR) { |
|
9316
|
0 |
0 |
incr_len(str_len * 6 + 16 + (no_indent ? 0 : level * 4)); |
|
|
0 |
0 |
incr_len(str_len * 6 + 16 + (no_indent ? 0 : level * 4)); |
|
|
0 |
0 |
incr_len(str_len * 6 + 16 + (no_indent ? 0 : level * 4)); |
|
9317
|
0 |
0 |
cur = write_indent(cur, no_indent ? 0 : level, spaces); |
|
9318
|
0 |
0 |
if (likely(cpy) && unsafe_yyjson_get_subtype(val)) { |
|
|
0 |
0 |
if (likely(cpy) && unsafe_yyjson_get_subtype(val)) { |
|
9322
|
0 |
0 |
if (unlikely(!cur)) goto fail_str; |
|
9324
|
0 |
0 |
*cur++ = is_key ? ':' : ','; |
|
9325
|
0 |
0 |
*cur++ = is_key ? ' ' : '\n'; |
|
9328
|
0 |
0 |
if (val_type == YYJSON_TYPE_NUM) { |
|
9330
|
0 |
0 |
incr_len(FP_BUF_LEN + (no_indent ? 0 : level * 4)); |
|
|
0 |
0 |
incr_len(FP_BUF_LEN + (no_indent ? 0 : level * 4)); |
|
|
0 |
0 |
incr_len(FP_BUF_LEN + (no_indent ? 0 : level * 4)); |
|
9331
|
0 |
0 |
cur = write_indent(cur, no_indent ? 0 : level, spaces); |
|
|
0 |
0 |
cur = write_indent(cur, no_indent ? 0 : level, spaces); |
|
9333
|
0 |
0 |
if (unlikely(!cur)) goto fail_num; |
|
9338
|
0 |
0 |
if ((val_type & (YYJSON_TYPE_ARR & YYJSON_TYPE_OBJ)) == |
|
9343
|
0 |
0 |
if (unlikely(ctn_len_tmp == 0)) { |
|
9345
|
0 |
0 |
incr_len(16 + (no_indent ? 0 : level * 4)); |
|
|
0 |
0 |
incr_len(16 + (no_indent ? 0 : level * 4)); |
|
|
0 |
0 |
incr_len(16 + (no_indent ? 0 : level * 4)); |
|
9346
|
0 |
0 |
cur = write_indent(cur, no_indent ? 0 : level, spaces); |
|
9354
|
0 |
0 |
incr_len(32 + (no_indent ? 0 : level * 4)); |
|
|
0 |
0 |
incr_len(32 + (no_indent ? 0 : level * 4)); |
|
|
0 |
0 |
incr_len(32 + (no_indent ? 0 : level * 4)); |
|
9358
|
0 |
0 |
cur = write_indent(cur, no_indent ? 0 : level, spaces); |
|
9366
|
0 |
0 |
if (val_type == YYJSON_TYPE_BOOL) { |
|
9368
|
0 |
0 |
incr_len(16 + (no_indent ? 0 : level * 4)); |
|
|
0 |
0 |
incr_len(16 + (no_indent ? 0 : level * 4)); |
|
|
0 |
0 |
incr_len(16 + (no_indent ? 0 : level * 4)); |
|
9369
|
0 |
0 |
cur = write_indent(cur, no_indent ? 0 : level, spaces); |
|
9370
|
0 |
0 |
cur = write_bool(cur, unsafe_yyjson_get_bool(val)); |
|
9374
|
0 |
0 |
if (val_type == YYJSON_TYPE_NULL) { |
|
9376
|
0 |
0 |
incr_len(16 + (no_indent ? 0 : level * 4)); |
|
|
0 |
0 |
incr_len(16 + (no_indent ? 0 : level * 4)); |
|
|
0 |
0 |
incr_len(16 + (no_indent ? 0 : level * 4)); |
|
9377
|
0 |
0 |
cur = write_indent(cur, no_indent ? 0 : level, spaces); |
|
9382
|
0 |
0 |
if (val_type == YYJSON_TYPE_RAW) { |
|
9387
|
0 |
0 |
incr_len(str_len + 3 + (no_indent ? 0 : level * 4)); |
|
|
0 |
0 |
incr_len(str_len + 3 + (no_indent ? 0 : level * 4)); |
|
|
0 |
0 |
incr_len(str_len + 3 + (no_indent ? 0 : level * 4)); |
|
9388
|
0 |
0 |
cur = write_indent(cur, no_indent ? 0 : level, spaces); |
|
9399
|
0 |
0 |
if (unlikely(ctn_len == 0)) goto ctn_end; |
|
9405
|
0 |
0 |
incr_len(level * 4); |
|
|
0 |
0 |
incr_len(level * 4); |
|
9408
|
0 |
0 |
if (unlikely((u8 *)ctx >= end)) goto doc_end; |
|
9413
|
0 |
0 |
if (likely(ctn_len > 0)) { |
|
9420
|
0 |
0 |
if (newline) { |
|
9421
|
0 |
0 |
incr_len(2); |
|
|
0 |
0 |
incr_len(2); |
|
9429
|
0 |
0 |
fail_alloc: return_err(MEMORY_ALLOCATION, MSG_MALLOC); |
|
9430
|
0 |
0 |
fail_type: return_err(INVALID_VALUE_TYPE, MSG_ERR_TYPE); |
|
9431
|
0 |
0 |
fail_num: return_err(NAN_OR_INF, MSG_NAN_INF); |
|
9432
|
0 |
0 |
fail_str: return_err(INVALID_STRING, MSG_ERR_UTF8); |
|
9452
|
0 |
0 |
yyjson_alc alc = alc_ptr ? *alc_ptr : YYJSON_DEFAULT_ALC; |
|
9455
|
0 |
0 |
if (!err) err = &tmp_err; |
|
9456
|
0 |
0 |
if (!dat_len) dat_len = &tmp_dat_len; |
|
9458
|
0 |
0 |
if (unlikely(!root)) { |
|
9465
|
0 |
0 |
if (!unsafe_yyjson_is_ctn(root) || unsafe_yyjson_get_len(root) == 0) { |
|
|
0 |
0 |
if (!unsafe_yyjson_is_ctn(root) || unsafe_yyjson_get_len(root) == 0) { |
|
9467
|
0 |
0 |
} else if (flg & (YYJSON_WRITE_PRETTY | YYJSON_WRITE_PRETTY_TWO_SPACES)) { |
|
9479
|
0 |
0 |
yyjson_val *root = doc ? doc->root : NULL; |
|
9489
|
0 |
0 |
yyjson_alc alc = alc_ptr ? *alc_ptr : YYJSON_DEFAULT_ALC; |
|
9495
|
0 |
0 |
if (!err) err = &tmp_err; |
|
9496
|
0 |
0 |
if (unlikely(!path || !*path)) { |
|
|
0 |
0 |
if (unlikely(!path || !*path)) { |
|
9503
|
0 |
0 |
if (unlikely(!dat)) return false; |
|
9515
|
0 |
0 |
yyjson_alc alc = alc_ptr ? *alc_ptr : YYJSON_DEFAULT_ALC; |
|
9521
|
0 |
0 |
if (!err) err = &tmp_err; |
|
9522
|
0 |
0 |
if (unlikely(!fp)) { |
|
9529
|
0 |
0 |
if (unlikely(!dat)) return false; |
|
9540
|
0 |
0 |
yyjson_val *root = doc ? doc->root : NULL; |
|
9549
|
0 |
0 |
yyjson_val *root = doc ? doc->root : NULL; |
|
9585
|
15027 |
15026 |
while (chunk) { |
|
9587
|
15026 |
1 |
if (chunk == doc->val_pool.chunks) { |
|
9664
|
0 |
15021 |
if (!hdr) goto fail_alloc; |
|
9677
|
10015 |
5006 |
val = ctn_obj ? val->next->next : val->next; |
|
9681
|
20035 |
35052 |
if (val_type == YYJSON_TYPE_STR) { |
|
9686
|
0 |
20035 |
incr_len(str_len * 6 + 16); |
|
|
0 |
0 |
incr_len(str_len * 6 + 16); |
|
9687
|
20035 |
0 |
if (likely(cpy) && unsafe_yyjson_get_subtype(val)) { |
|
|
10024 |
10011 |
if (likely(cpy) && unsafe_yyjson_get_subtype(val)) { |
|
9691
|
0 |
10011 |
if (unlikely(!cur)) goto fail_str; |
|
9693
|
20028 |
7 |
*cur++ = is_key ? ':' : ','; |
|
9696
|
35040 |
12 |
if (val_type == YYJSON_TYPE_NUM) { |
|
9697
|
2 |
35038 |
incr_len(FP_BUF_LEN); |
|
|
0 |
2 |
incr_len(FP_BUF_LEN); |
|
9699
|
0 |
35040 |
if (unlikely(!cur)) goto fail_num; |
|
9703
|
9 |
3 |
if ((val_type & (YYJSON_TYPE_ARR & YYJSON_TYPE_OBJ)) == |
|
9707
|
0 |
9 |
incr_len(16); |
|
|
0 |
0 |
incr_len(16); |
|
9708
|
2 |
7 |
if (unlikely(ctn_len_tmp == 0)) { |
|
9722
|
2 |
5 |
val = ctn_obj ? val->next->next : val->next; |
|
9726
|
2 |
1 |
if (val_type == YYJSON_TYPE_BOOL) { |
|
9727
|
0 |
2 |
incr_len(16); |
|
|
0 |
0 |
incr_len(16); |
|
9728
|
1 |
1 |
cur = write_bool(cur, unsafe_yyjson_get_bool(val)); |
|
9732
|
1 |
0 |
if (val_type == YYJSON_TYPE_NULL) { |
|
9733
|
0 |
1 |
incr_len(16); |
|
|
0 |
0 |
incr_len(16); |
|
9738
|
0 |
0 |
if (val_type == YYJSON_TYPE_RAW) { |
|
9742
|
0 |
0 |
incr_len(str_len + 2); |
|
|
0 |
0 |
incr_len(str_len + 2); |
|
9751
|
15021 |
40059 |
if (unlikely(ctn_len == 0)) goto ctn_end; |
|
9759
|
15021 |
7 |
if (unlikely((u8 *)ctx >= end)) goto doc_end; |
|
9763
|
0 |
7 |
if (likely(ctn_len > 0)) { |
|
9770
|
0 |
15021 |
if (newline) { |
|
9771
|
0 |
0 |
incr_len(2); |
|
|
0 |
0 |
incr_len(2); |
|
9781
|
0 |
0 |
fail_alloc: return_err(MEMORY_ALLOCATION, MSG_MALLOC); |
|
9782
|
0 |
0 |
fail_type: return_err(INVALID_VALUE_TYPE, MSG_ERR_TYPE); |
|
9783
|
0 |
0 |
fail_num: return_err(NAN_OR_INF, MSG_NAN_INF); |
|
9784
|
0 |
0 |
fail_str: return_err(INVALID_STRING, MSG_ERR_UTF8); |
|
9846
|
0 |
9 |
usize spaces = has_flg(PRETTY_TWO_SPACES) ? 2 : 4; |
|
9852
|
0 |
9 |
if (!hdr) goto fail_alloc; |
|
9866
|
9 |
0 |
val = ctn_obj ? val->next->next : val->next; |
|
9871
|
11 |
11 |
if (val_type == YYJSON_TYPE_STR) { |
|
9877
|
1 |
10 |
incr_len(str_len * 6 + 16 + (no_indent ? 0 : level * 4)); |
|
|
0 |
11 |
incr_len(str_len * 6 + 16 + (no_indent ? 0 : level * 4)); |
|
|
0 |
0 |
incr_len(str_len * 6 + 16 + (no_indent ? 0 : level * 4)); |
|
9878
|
1 |
10 |
cur = write_indent(cur, no_indent ? 0 : level, spaces); |
|
9879
|
11 |
0 |
if (likely(cpy) && unsafe_yyjson_get_subtype(val)) { |
|
|
6 |
5 |
if (likely(cpy) && unsafe_yyjson_get_subtype(val)) { |
|
9883
|
0 |
5 |
if (unlikely(!cur)) goto fail_str; |
|
9885
|
10 |
1 |
*cur++ = is_key ? ':' : ','; |
|
9886
|
10 |
1 |
*cur++ = is_key ? ' ' : '\n'; |
|
9889
|
8 |
3 |
if (val_type == YYJSON_TYPE_NUM) { |
|
9891
|
8 |
0 |
incr_len(FP_BUF_LEN + (no_indent ? 0 : level * 4)); |
|
|
0 |
8 |
incr_len(FP_BUF_LEN + (no_indent ? 0 : level * 4)); |
|
|
0 |
0 |
incr_len(FP_BUF_LEN + (no_indent ? 0 : level * 4)); |
|
9892
|
8 |
0 |
cur = write_indent(cur, no_indent ? 0 : level, spaces); |
|
|
8 |
0 |
cur = write_indent(cur, no_indent ? 0 : level, spaces); |
|
9894
|
0 |
8 |
if (unlikely(!cur)) goto fail_num; |
|
9899
|
1 |
2 |
if ((val_type & (YYJSON_TYPE_ARR & YYJSON_TYPE_OBJ)) == |
|
9904
|
0 |
1 |
if (unlikely(ctn_len_tmp == 0)) { |
|
9906
|
0 |
0 |
incr_len(16 + (no_indent ? 0 : level * 4)); |
|
|
0 |
0 |
incr_len(16 + (no_indent ? 0 : level * 4)); |
|
|
0 |
0 |
incr_len(16 + (no_indent ? 0 : level * 4)); |
|
9907
|
0 |
0 |
cur = write_indent(cur, no_indent ? 0 : level, spaces); |
|
9915
|
1 |
0 |
incr_len(32 + (no_indent ? 0 : level * 4)); |
|
|
0 |
1 |
incr_len(32 + (no_indent ? 0 : level * 4)); |
|
|
0 |
0 |
incr_len(32 + (no_indent ? 0 : level * 4)); |
|
9919
|
1 |
0 |
cur = write_indent(cur, no_indent ? 0 : level, spaces); |
|
9925
|
0 |
1 |
val = ctn_obj ? val->next->next : val->next; |
|
9929
|
1 |
1 |
if (val_type == YYJSON_TYPE_BOOL) { |
|
9931
|
0 |
1 |
incr_len(16 + (no_indent ? 0 : level * 4)); |
|
|
1 |
0 |
incr_len(16 + (no_indent ? 0 : level * 4)); |
|
|
0 |
1 |
incr_len(16 + (no_indent ? 0 : level * 4)); |
|
9932
|
0 |
1 |
cur = write_indent(cur, no_indent ? 0 : level, spaces); |
|
9933
|
1 |
0 |
cur = write_bool(cur, unsafe_yyjson_get_bool(val)); |
|
9937
|
1 |
0 |
if (val_type == YYJSON_TYPE_NULL) { |
|
9939
|
0 |
1 |
incr_len(16 + (no_indent ? 0 : level * 4)); |
|
|
0 |
1 |
incr_len(16 + (no_indent ? 0 : level * 4)); |
|
|
0 |
0 |
incr_len(16 + (no_indent ? 0 : level * 4)); |
|
9940
|
0 |
1 |
cur = write_indent(cur, no_indent ? 0 : level, spaces); |
|
9945
|
0 |
0 |
if (val_type == YYJSON_TYPE_RAW) { |
|
9950
|
0 |
0 |
incr_len(str_len + 3 + (no_indent ? 0 : level * 4)); |
|
|
0 |
0 |
incr_len(str_len + 3 + (no_indent ? 0 : level * 4)); |
|
|
0 |
0 |
incr_len(str_len + 3 + (no_indent ? 0 : level * 4)); |
|
9951
|
0 |
0 |
cur = write_indent(cur, no_indent ? 0 : level, spaces); |
|
9961
|
9 |
12 |
if (unlikely(ctn_len == 0)) goto ctn_end; |
|
9968
|
0 |
10 |
incr_len(level * 4); |
|
|
0 |
0 |
incr_len(level * 4); |
|
9971
|
9 |
1 |
if (unlikely((u8 *)ctx >= end)) goto doc_end; |
|
9977
|
0 |
1 |
if (likely(ctn_len > 0)) { |
|
9984
|
0 |
9 |
if (newline) { |
|
9985
|
0 |
0 |
incr_len(2); |
|
|
0 |
0 |
incr_len(2); |
|
9994
|
0 |
0 |
fail_alloc: return_err(MEMORY_ALLOCATION, MSG_MALLOC); |
|
9995
|
0 |
0 |
fail_type: return_err(INVALID_VALUE_TYPE, MSG_ERR_TYPE); |
|
9996
|
0 |
0 |
fail_num: return_err(NAN_OR_INF, MSG_NAN_INF); |
|
9997
|
0 |
0 |
fail_str: return_err(INVALID_STRING, MSG_ERR_UTF8); |
|
10012
|
3 |
15043 |
yyjson_alc alc = alc_ptr ? *alc_ptr : YYJSON_DEFAULT_ALC; |
|
10015
|
0 |
15046 |
if (!err) err = &tmp_err; |
|
10016
|
0 |
15046 |
if (!dat_len) dat_len = &tmp_dat_len; |
|
10018
|
0 |
15046 |
if (unlikely(!root)) { |
|
10025
|
15032 |
14 |
if (!unsafe_yyjson_is_ctn(root) || unsafe_yyjson_get_len(root) == 0) { |
|
|
2 |
15030 |
if (!unsafe_yyjson_is_ctn(root) || unsafe_yyjson_get_len(root) == 0) { |
|
10027
|
9 |
15021 |
} else if (flg & (YYJSON_WRITE_PRETTY | YYJSON_WRITE_PRETTY_TWO_SPACES)) { |
|
10057
|
15026 |
0 |
if (likely(doc)) { |
|
10074
|
0 |
3 |
yyjson_alc alc = alc_ptr ? *alc_ptr : YYJSON_DEFAULT_ALC; |
|
10080
|
0 |
3 |
if (!err) err = &tmp_err; |
|
10081
|
3 |
0 |
if (unlikely(!path || !*path)) { |
|
|
0 |
3 |
if (unlikely(!path || !*path)) { |
|
10088
|
0 |
3 |
if (unlikely(!dat)) return false; |
|
10100
|
0 |
0 |
yyjson_alc alc = alc_ptr ? *alc_ptr : YYJSON_DEFAULT_ALC; |
|
10106
|
0 |
0 |
if (!err) err = &tmp_err; |
|
10107
|
0 |
0 |
if (unlikely(!fp)) { |
|
10114
|
0 |
0 |
if (unlikely(!dat)) return false; |
|
10125
|
3 |
0 |
yyjson_mut_val *root = doc ? doc->root : NULL; |
|
10134
|
0 |
0 |
yyjson_mut_val *root = doc ? doc->root : NULL; |
|
10164
|
10103 |
10031 |
while (cur < end && *cur != '/' && *cur != '~') cur++; |
|
|
10090 |
13 |
while (cur < end && *cur != '/' && *cur != '~') cur++; |
|
|
10090 |
0 |
while (cur < end && *cur != '/' && *cur != '~') cur++; |
|
|
0 |
0 |
while (cur < end && *cur != '/' && *cur != '~') cur++; |
|
|
0 |
0 |
while (cur < end && *cur != '/' && *cur != '~') cur++; |
|
|
0 |
0 |
while (cur < end && *cur != '/' && *cur != '~') cur++; |
|
|
0 |
0 |
while (cur < end && *cur != '/' && *cur != '~') cur++; |
|
|
0 |
0 |
while (cur < end && *cur != '/' && *cur != '~') cur++; |
|
|
0 |
0 |
while (cur < end && *cur != '/' && *cur != '~') cur++; |
|
|
5560 |
5127 |
while (cur < end && *cur != '/' && *cur != '~') cur++; |
|
|
5437 |
123 |
while (cur < end && *cur != '/' && *cur != '~') cur++; |
|
|
5437 |
0 |
while (cur < end && *cur != '/' && *cur != '~') cur++; |
|
|
0 |
0 |
while (cur < end && *cur != '/' && *cur != '~') cur++; |
|
|
0 |
0 |
while (cur < end && *cur != '/' && *cur != '~') cur++; |
|
|
0 |
0 |
while (cur < end && *cur != '/' && *cur != '~') cur++; |
|
10165
|
13 |
10031 |
if (likely(cur == end || *cur != '~')) { |
|
|
13 |
0 |
if (likely(cur == end || *cur != '~')) { |
|
|
0 |
0 |
if (likely(cur == end || *cur != '~')) { |
|
|
0 |
0 |
if (likely(cur == end || *cur != '~')) { |
|
|
0 |
0 |
if (likely(cur == end || *cur != '~')) { |
|
|
0 |
0 |
if (likely(cur == end || *cur != '~')) { |
|
|
123 |
5127 |
if (likely(cur == end || *cur != '~')) { |
|
|
123 |
0 |
if (likely(cur == end || *cur != '~')) { |
|
|
0 |
0 |
if (likely(cur == end || *cur != '~')) { |
|
|
0 |
0 |
if (likely(cur == end || *cur != '~')) { |
|
10174
|
0 |
0 |
while (cur < end && *cur != '/') { |
|
|
0 |
0 |
while (cur < end && *cur != '/') { |
|
|
0 |
0 |
while (cur < end && *cur != '/') { |
|
|
0 |
0 |
while (cur < end && *cur != '/') { |
|
|
0 |
0 |
while (cur < end && *cur != '/') { |
|
|
0 |
0 |
while (cur < end && *cur != '/') { |
|
|
0 |
0 |
while (cur < end && *cur != '/') { |
|
|
0 |
0 |
while (cur < end && *cur != '/') { |
|
|
0 |
0 |
while (cur < end && *cur != '/') { |
|
|
0 |
0 |
while (cur < end && *cur != '/') { |
|
10175
|
0 |
0 |
if (*cur++ == '~') { |
|
|
0 |
0 |
if (*cur++ == '~') { |
|
|
0 |
0 |
if (*cur++ == '~') { |
|
|
0 |
0 |
if (*cur++ == '~') { |
|
|
0 |
0 |
if (*cur++ == '~') { |
|
10176
|
0 |
0 |
if (cur == end || (*cur != '0' && *cur != '1')) { |
|
|
0 |
0 |
if (cur == end || (*cur != '0' && *cur != '1')) { |
|
|
0 |
0 |
if (cur == end || (*cur != '0' && *cur != '1')) { |
|
|
0 |
0 |
if (cur == end || (*cur != '0' && *cur != '1')) { |
|
|
0 |
0 |
if (cur == end || (*cur != '0' && *cur != '1')) { |
|
|
0 |
0 |
if (cur == end || (*cur != '0' && *cur != '1')) { |
|
|
0 |
0 |
if (cur == end || (*cur != '0' && *cur != '1')) { |
|
|
0 |
0 |
if (cur == end || (*cur != '0' && *cur != '1')) { |
|
|
0 |
0 |
if (cur == end || (*cur != '0' && *cur != '1')) { |
|
|
0 |
0 |
if (cur == end || (*cur != '0' && *cur != '1')) { |
|
|
0 |
0 |
if (cur == end || (*cur != '0' && *cur != '1')) { |
|
|
0 |
0 |
if (cur == end || (*cur != '0' && *cur != '1')) { |
|
|
0 |
0 |
if (cur == end || (*cur != '0' && *cur != '1')) { |
|
|
0 |
0 |
if (cur == end || (*cur != '0' && *cur != '1')) { |
|
|
0 |
0 |
if (cur == end || (*cur != '0' && *cur != '1')) { |
|
10200
|
10 |
0 |
if (unlikely(len == 0 || len > USIZE_SAFE_DIG)) return false; |
|
|
0 |
10 |
if (unlikely(len == 0 || len > USIZE_SAFE_DIG)) return false; |
|
|
108 |
0 |
if (unlikely(len == 0 || len > USIZE_SAFE_DIG)) return false; |
|
|
0 |
108 |
if (unlikely(len == 0 || len > USIZE_SAFE_DIG)) return false; |
|
|
0 |
0 |
if (unlikely(len == 0 || len > USIZE_SAFE_DIG)) return false; |
|
|
0 |
0 |
if (unlikely(len == 0 || len > USIZE_SAFE_DIG)) return false; |
|
10201
|
1 |
9 |
if (*cur == '0') { |
|
|
103 |
5 |
if (*cur == '0') { |
|
|
0 |
0 |
if (*cur == '0') { |
|
10202
|
0 |
1 |
if (unlikely(len > 1)) return false; |
|
|
0 |
103 |
if (unlikely(len > 1)) return false; |
|
|
0 |
0 |
if (unlikely(len > 1)) return false; |
|
10206
|
8 |
1 |
if (*cur == '-') { |
|
|
0 |
5 |
if (*cur == '-') { |
|
|
0 |
0 |
if (*cur == '-') { |
|
10207
|
0 |
8 |
if (unlikely(len > 1)) return false; |
|
|
0 |
0 |
if (unlikely(len > 1)) return false; |
|
|
0 |
0 |
if (unlikely(len > 1)) return false; |
|
10211
|
1 |
1 |
for (; cur < end && (add = (usize)((u8)*cur - (u8)'0')) <= 9; cur++) { |
|
|
1 |
0 |
for (; cur < end && (add = (usize)((u8)*cur - (u8)'0')) <= 9; cur++) { |
|
|
8 |
5 |
for (; cur < end && (add = (usize)((u8)*cur - (u8)'0')) <= 9; cur++) { |
|
|
8 |
0 |
for (; cur < end && (add = (usize)((u8)*cur - (u8)'0')) <= 9; cur++) { |
|
|
0 |
0 |
for (; cur < end && (add = (usize)((u8)*cur - (u8)'0')) <= 9; cur++) { |
|
|
0 |
0 |
for (; cur < end && (add = (usize)((u8)*cur - (u8)'0')) <= 9; cur++) { |
|
10214
|
1 |
0 |
if (unlikely(num == 0 || cur < end)) return false; |
|
|
0 |
1 |
if (unlikely(num == 0 || cur < end)) return false; |
|
|
5 |
0 |
if (unlikely(num == 0 || cur < end)) return false; |
|
|
0 |
5 |
if (unlikely(num == 0 || cur < end)) return false; |
|
|
0 |
0 |
if (unlikely(num == 0 || cur < end)) return false; |
|
|
0 |
0 |
if (unlikely(num == 0 || cur < end)) return false; |
|
10230
|
9 |
10043 |
if (unsafe_yyjson_get_len(val) != len) return false; |
|
|
161 |
8087 |
if (unsafe_yyjson_get_len(val) != len) return false; |
|
|
0 |
0 |
if (unsafe_yyjson_get_len(val) != len) return false; |
|
10231
|
10043 |
0 |
if (likely(!esc)) { |
|
|
8087 |
0 |
if (likely(!esc)) { |
|
|
0 |
0 |
if (likely(!esc)) { |
|
10235
|
0 |
0 |
for (; len-- > 0; token++, str++) { |
|
|
0 |
0 |
for (; len-- > 0; token++, str++) { |
|
|
0 |
0 |
for (; len-- > 0; token++, str++) { |
|
10236
|
0 |
0 |
if (*token == '~') { |
|
|
0 |
0 |
if (*token == '~') { |
|
|
0 |
0 |
if (*token == '~') { |
|
10237
|
0 |
0 |
if (*str != (*++token == '0' ? '~' : '/')) return false; |
|
|
0 |
0 |
if (*str != (*++token == '0' ? '~' : '/')) return false; |
|
|
0 |
0 |
if (*str != (*++token == '0' ? '~' : '/')) return false; |
|
|
0 |
0 |
if (*str != (*++token == '0' ? '~' : '/')) return false; |
|
|
0 |
0 |
if (*str != (*++token == '0' ? '~' : '/')) return false; |
|
|
0 |
0 |
if (*str != (*++token == '0' ? '~' : '/')) return false; |
|
10239
|
0 |
0 |
if (*str != *token) return false; |
|
|
0 |
0 |
if (*str != *token) return false; |
|
|
0 |
0 |
if (*str != *token) return false; |
|
10258
|
0 |
0 |
if (unlikely(num == 0)) return NULL; |
|
10259
|
0 |
0 |
if (unlikely(!ptr_token_to_idx(token, len, &idx))) return NULL; |
|
10260
|
0 |
0 |
if (unlikely(idx >= num)) return NULL; |
|
10261
|
0 |
0 |
if (unsafe_yyjson_arr_is_flat(arr)) { |
|
10264
|
0 |
0 |
while (idx-- > 0) val = unsafe_yyjson_get_next(val); |
|
10281
|
0 |
0 |
if (unlikely(num == 0)) return NULL; |
|
10282
|
0 |
0 |
for (; num > 0; num--, key = unsafe_yyjson_get_next(key + 1)) { |
|
10283
|
0 |
0 |
if (ptr_token_eq(key, token, len, esc)) return key + 1; |
|
10305
|
12 |
0 |
if (last) *last = false; |
|
|
108 |
0 |
if (last) *last = false; |
|
10306
|
12 |
0 |
if (pre) *pre = NULL; |
|
|
108 |
0 |
if (pre) *pre = NULL; |
|
10307
|
2 |
10 |
if (unlikely(num == 0)) { |
|
|
0 |
108 |
if (unlikely(num == 0)) { |
|
10308
|
2 |
0 |
if (last && len == 1 && (*token == '0' || *token == '-')) *last = true; |
|
|
2 |
0 |
if (last && len == 1 && (*token == '0' || *token == '-')) *last = true; |
|
|
2 |
0 |
if (last && len == 1 && (*token == '0' || *token == '-')) *last = true; |
|
|
2 |
0 |
if (last && len == 1 && (*token == '0' || *token == '-')) *last = true; |
|
|
0 |
0 |
if (last && len == 1 && (*token == '0' || *token == '-')) *last = true; |
|
|
0 |
0 |
if (last && len == 1 && (*token == '0' || *token == '-')) *last = true; |
|
|
0 |
0 |
if (last && len == 1 && (*token == '0' || *token == '-')) *last = true; |
|
|
0 |
0 |
if (last && len == 1 && (*token == '0' || *token == '-')) *last = true; |
|
10311
|
0 |
10 |
if (unlikely(!ptr_token_to_idx(token, len, &idx))) return NULL; |
|
|
0 |
108 |
if (unlikely(!ptr_token_to_idx(token, len, &idx))) return NULL; |
|
10312
|
10 |
0 |
if (last) *last = (idx == num || idx == USIZE_MAX); |
|
|
10 |
0 |
if (last) *last = (idx == num || idx == USIZE_MAX); |
|
|
8 |
2 |
if (last) *last = (idx == num || idx == USIZE_MAX); |
|
|
108 |
0 |
if (last) *last = (idx == num || idx == USIZE_MAX); |
|
|
108 |
0 |
if (last) *last = (idx == num || idx == USIZE_MAX); |
|
|
0 |
108 |
if (last) *last = (idx == num || idx == USIZE_MAX); |
|
10313
|
8 |
2 |
if (unlikely(idx >= num)) return NULL; |
|
|
0 |
108 |
if (unlikely(idx >= num)) return NULL; |
|
10314
|
1 |
2 |
while (idx-- > 0) val = val->next; |
|
|
10004 |
108 |
while (idx-- > 0) val = val->next; |
|
10315
|
2 |
0 |
if (pre) *pre = val; |
|
|
108 |
0 |
if (pre) *pre = val; |
|
10334
|
10032 |
0 |
if (pre) *pre = NULL; |
|
|
5142 |
0 |
if (pre) *pre = NULL; |
|
10335
|
3 |
10029 |
if (unlikely(num == 0)) return NULL; |
|
|
1 |
5141 |
if (unlikely(num == 0)) return NULL; |
|
10336
|
10052 |
10015 |
for (; num > 0; num--, pre_key = key) { |
|
|
8248 |
12 |
for (; num > 0; num--, pre_key = key) { |
|
10338
|
14 |
10038 |
if (ptr_token_eq(key, token, len, esc)) { |
|
|
5129 |
3119 |
if (ptr_token_eq(key, token, len, esc)) { |
|
10339
|
14 |
0 |
if (pre) *pre = pre_key; |
|
|
5129 |
0 |
if (pre) *pre = pre_key; |
|
10362
|
0 |
0 |
char *dst = unsafe_yyjson_mut_str_alc(doc, len + esc); |
|
|
0 |
0 |
char *dst = unsafe_yyjson_mut_str_alc(doc, len + esc); |
|
10364
|
0 |
0 |
if (unlikely(!dst)) return NULL; |
|
|
0 |
0 |
if (unlikely(!dst)) return NULL; |
|
10365
|
0 |
0 |
for (; src < end; src++, dst++) { |
|
|
0 |
0 |
for (; src < end; src++, dst++) { |
|
10366
|
0 |
0 |
if (*src != '~') *dst = *src; |
|
|
0 |
0 |
if (*src != '~') *dst = *src; |
|
10367
|
0 |
0 |
else *dst = (*++src == '0' ? '~' : '/'); |
|
|
0 |
0 |
else *dst = (*++src == '0' ? '~' : '/'); |
|
10369
|
0 |
0 |
*dst = '\0'; |
|
|
0 |
0 |
*dst = '\0'; |
|
10401
|
0 |
0 |
if (unlikely(!token)) return_err_syntax(NULL, ptr - hdr); |
|
|
0 |
0 |
if (unlikely(!token)) return_err_syntax(NULL, ptr - hdr); |
|
10403
|
0 |
0 |
if (type == YYJSON_TYPE_OBJ) { |
|
10405
|
0 |
0 |
} else if (type == YYJSON_TYPE_ARR) { |
|
10410
|
0 |
0 |
if (!val) return_err_resolve(NULL, token - hdr); |
|
|
0 |
0 |
if (!val) return_err_resolve(NULL, token - hdr); |
|
10411
|
0 |
0 |
if (ptr == end) return val; |
|
10427
|
0 |
5250 |
if (unlikely(!token)) return_err_syntax(NULL, ptr - hdr); |
|
|
0 |
0 |
if (unlikely(!token)) return_err_syntax(NULL, ptr - hdr); |
|
10430
|
5142 |
108 |
if (type == YYJSON_TYPE_OBJ) { |
|
10432
|
108 |
0 |
} else if (type == YYJSON_TYPE_ARR) { |
|
10437
|
8 |
5242 |
if (ctx && (ptr == end)) { |
|
|
7 |
1 |
if (ctx && (ptr == end)) { |
|
10438
|
0 |
7 |
if (type == YYJSON_TYPE_OBJ || |
|
|
0 |
0 |
if (type == YYJSON_TYPE_OBJ || |
|
10439
|
0 |
0 |
(type == YYJSON_TYPE_ARR && (val || idx_is_last))) { |
|
|
0 |
0 |
(type == YYJSON_TYPE_ARR && (val || idx_is_last))) { |
|
10444
|
13 |
5237 |
if (!val) return_err_resolve(NULL, token - hdr); |
|
|
2 |
11 |
if (!val) return_err_resolve(NULL, token - hdr); |
|
10445
|
5114 |
123 |
if (ptr == end) return val; |
|
10464
|
0 |
10044 |
if (unlikely(!token)) return_err_syntax(false, ptr - hdr); |
|
|
0 |
0 |
if (unlikely(!token)) return_err_syntax(false, ptr - hdr); |
|
10467
|
10032 |
12 |
if (ctn_type == YYJSON_TYPE_OBJ) { |
|
10469
|
12 |
0 |
} else if (ctn_type == YYJSON_TYPE_ARR) { |
|
10472
|
0 |
0 |
} else return_err_resolve(false, token - hdr); |
|
10473
|
10028 |
16 |
if (!val) break; |
|
10474
|
3 |
13 |
if (ptr == end) break; /* is last token */ |
|
10478
|
0 |
10031 |
if (unlikely(ptr != end)) { /* not last token */ |
|
10479
|
0 |
0 |
if (!create_parent) return_err_resolve(false, token - hdr); |
|
|
0 |
0 |
if (!create_parent) return_err_resolve(false, token - hdr); |
|
10482
|
0 |
0 |
if (ctn_type == YYJSON_TYPE_ARR) { |
|
10483
|
0 |
0 |
if (!idx_is_last || !insert_new) { |
|
|
0 |
0 |
if (!idx_is_last || !insert_new) { |
|
10484
|
0 |
0 |
return_err_resolve(false, token - hdr); |
|
10487
|
0 |
0 |
if (!val) return_err_alloc(false); |
|
|
0 |
0 |
if (!val) return_err_alloc(false); |
|
10499
|
0 |
0 |
if (unlikely(!token)) return_err_resolve(false, token - hdr); |
|
|
0 |
0 |
if (unlikely(!token)) return_err_resolve(false, token - hdr); |
|
10503
|
0 |
0 |
while (ptr != end) { /* not last token */ |
|
10504
|
0 |
0 |
key = ptr_new_key(token, token_len, esc, doc); |
|
10505
|
0 |
0 |
if (!key) return_err_alloc(false); |
|
|
0 |
0 |
if (!key) return_err_alloc(false); |
|
10507
|
0 |
0 |
if (!val) return_err_alloc(false); |
|
|
0 |
0 |
if (!val) return_err_alloc(false); |
|
10510
|
0 |
0 |
if (!sep_ctn) { |
|
10522
|
0 |
0 |
if (unlikely(!token)) return_err_syntax(false, ptr - hdr); |
|
|
0 |
0 |
if (unlikely(!token)) return_err_syntax(false, ptr - hdr); |
|
10528
|
10019 |
12 |
if (ctn_type == YYJSON_TYPE_OBJ) { |
|
10529
|
0 |
10019 |
if (ctx) ctx->ctn = ctn; |
|
10530
|
1 |
10018 |
if (!val || insert_new) { |
|
|
0 |
1 |
if (!val || insert_new) { |
|
10532
|
10018 |
0 |
key = ptr_new_key(token, token_len, esc, doc); |
|
10533
|
0 |
10018 |
if (unlikely(!key)) return_err_alloc(false); |
|
|
0 |
0 |
if (unlikely(!key)) return_err_alloc(false); |
|
10534
|
0 |
10018 |
if (ctx) ctx->pre = ctn_len ? (yyjson_mut_val *)ctn->uni.ptr : key; |
|
|
0 |
0 |
if (ctx) ctx->pre = ctn_len ? (yyjson_mut_val *)ctn->uni.ptr : key; |
|
10539
|
0 |
1 |
if (ctx) ctx->pre = pre; |
|
10540
|
0 |
1 |
if (ctx) ctx->old = val; |
|
10545
|
0 |
12 |
if (ctx && (val || idx_is_last)) ctx->ctn = ctn; |
|
|
0 |
0 |
if (ctx && (val || idx_is_last)) ctx->ctn = ctn; |
|
|
0 |
0 |
if (ctx && (val || idx_is_last)) ctx->ctn = ctn; |
|
10546
|
5 |
7 |
if (insert_new) { |
|
10548
|
0 |
5 |
if (val) { |
|
10551
|
0 |
0 |
if (ctx) ctx->pre = pre; |
|
10553
|
5 |
0 |
} else if (idx_is_last) { |
|
10554
|
0 |
5 |
if (ctx) ctx->pre = ctn_len ? |
|
10555
|
0 |
0 |
(yyjson_mut_val *)ctn->uni.ptr : new_val; |
|
10558
|
0 |
0 |
return_err_resolve(false, token - hdr); |
|
10562
|
5 |
2 |
if (!val) return_err_resolve(false, token - hdr); |
|
|
5 |
0 |
if (!val) return_err_resolve(false, token - hdr); |
|
10563
|
2 |
0 |
if (ctn_len > 1) { |
|
10566
|
0 |
2 |
if (ctn->uni.ptr == val) ctn->uni.ptr = new_val; |
|
10572
|
0 |
2 |
if (ctx) ctx->pre = pre; |
|
10573
|
0 |
2 |
if (ctx) ctx->old = val; |
|
10578
|
0 |
10026 |
if (unlikely(sep_ctn)) { |
|
10579
|
0 |
0 |
if (sep_key) yyjson_mut_obj_add(sep_ctn, sep_key, sep_val); |
|
10592
|
1 |
0 |
if (!ctx) ctx = &cur_ctx; |
|
10594
|
0 |
1 |
if (!cur_val) return NULL; |
|
10596
|
1 |
0 |
if (yyjson_mut_is_obj(ctx->ctn)) { |
|
|
1 |
0 |
if (yyjson_mut_is_obj(ctx->ctn)) { |
|
10598
|
1 |
0 |
yyjson_mut_obj_put(ctx->ctn, key, new_val); |
|
10613
|
2 |
4 |
if (!ctx) ctx = &cur_ctx; |
|
10615
|
4 |
2 |
if (cur_val) { |
|
10616
|
4 |
0 |
if (yyjson_mut_is_obj(ctx->ctn)) { |
|
|
4 |
0 |
if (yyjson_mut_is_obj(ctx->ctn)) { |
|
10618
|
4 |
0 |
yyjson_mut_obj_put(ctx->ctn, key, NULL); |
|
10655
|
1 |
0 |
if (!memcmp(str, "add", 3)) return PATCH_OP_ADD; |
|
10658
|
1 |
3 |
if (!memcmp(str, "move", 4)) return PATCH_OP_MOVE; |
|
10659
|
1 |
2 |
if (!memcmp(str, "copy", 4)) return PATCH_OP_COPY; |
|
10660
|
2 |
0 |
if (!memcmp(str, "test", 4)) return PATCH_OP_TEST; |
|
10663
|
1 |
0 |
if (!memcmp(str, "remove", 6)) return PATCH_OP_REMOVE; |
|
10666
|
1 |
0 |
if (!memcmp(str, "replace", 7)) return PATCH_OP_REPLACE; |
|
10712
|
0 |
0 |
if (!err) err = &err_tmp; |
|
10716
|
0 |
0 |
if (unlikely(!doc || !orig || !patch)) { |
|
|
0 |
0 |
if (unlikely(!doc || !orig || !patch)) { |
|
|
0 |
0 |
if (unlikely(!doc || !orig || !patch)) { |
|
|
0 |
0 |
if (unlikely(!doc || !orig || !patch)) { |
|
10717
|
0 |
0 |
return_err(INVALID_PARAMETER, "input parameter is NULL"); |
|
|
0 |
0 |
return_err(INVALID_PARAMETER, "input parameter is NULL"); |
|
10719
|
0 |
0 |
if (unlikely(!yyjson_is_arr(patch))) { |
|
10720
|
0 |
0 |
return_err(INVALID_PARAMETER, "input patch is not array"); |
|
|
0 |
0 |
return_err(INVALID_PARAMETER, "input patch is not array"); |
|
10723
|
0 |
0 |
if (unlikely(!root)) return_err_copy(); |
|
|
0 |
0 |
if (unlikely(!root)) return_err_copy(); |
|
|
0 |
0 |
if (unlikely(!root)) return_err_copy(); |
|
10727
|
0 |
0 |
while ((obj = yyjson_arr_iter_next(&iter))) { |
|
10732
|
0 |
0 |
if (unlikely(!unsafe_yyjson_is_obj(obj))) { |
|
10733
|
0 |
0 |
return_err(INVALID_OPERATION, "JSON patch operation is not object"); |
|
|
0 |
0 |
return_err(INVALID_OPERATION, "JSON patch operation is not object"); |
|
10738
|
0 |
0 |
if (unlikely(!op)) return_err_key("`op`"); |
|
|
0 |
0 |
if (unlikely(!op)) return_err_key("`op`"); |
|
|
0 |
0 |
if (unlikely(!op)) return_err_key("`op`"); |
|
10739
|
0 |
0 |
if (unlikely(!yyjson_is_str(op))) return_err_val("`op`"); |
|
|
0 |
0 |
if (unlikely(!yyjson_is_str(op))) return_err_val("`op`"); |
|
|
0 |
0 |
if (unlikely(!yyjson_is_str(op))) return_err_val("`op`"); |
|
10744
|
0 |
0 |
if (unlikely(!path)) return_err_key("`path`"); |
|
|
0 |
0 |
if (unlikely(!path)) return_err_key("`path`"); |
|
|
0 |
0 |
if (unlikely(!path)) return_err_key("`path`"); |
|
10745
|
0 |
0 |
if (unlikely(!yyjson_is_str(path))) return_err_val("`path`"); |
|
|
0 |
0 |
if (unlikely(!yyjson_is_str(path))) return_err_val("`path`"); |
|
|
0 |
0 |
if (unlikely(!yyjson_is_str(path))) return_err_val("`path`"); |
|
10750
|
0 |
0 |
case PATCH_OP_ADD: case PATCH_OP_REPLACE: case PATCH_OP_TEST: |
|
10752
|
0 |
0 |
if (unlikely(!value)) return_err_key("`value`"); |
|
|
0 |
0 |
if (unlikely(!value)) return_err_key("`value`"); |
|
|
0 |
0 |
if (unlikely(!value)) return_err_key("`value`"); |
|
10754
|
0 |
0 |
if (unlikely(!val)) return_err_copy(); |
|
|
0 |
0 |
if (unlikely(!val)) return_err_copy(); |
|
|
0 |
0 |
if (unlikely(!val)) return_err_copy(); |
|
10756
|
0 |
0 |
case PATCH_OP_MOVE: case PATCH_OP_COPY: |
|
10758
|
0 |
0 |
if (unlikely(!from)) return_err_key("`from`"); |
|
|
0 |
0 |
if (unlikely(!from)) return_err_key("`from`"); |
|
|
0 |
0 |
if (unlikely(!from)) return_err_key("`from`"); |
|
10759
|
0 |
0 |
if (unlikely(!yyjson_is_str(from))) return_err_val("`from`"); |
|
|
0 |
0 |
if (unlikely(!yyjson_is_str(from))) return_err_val("`from`"); |
|
|
0 |
0 |
if (unlikely(!yyjson_is_str(from))) return_err_val("`from`"); |
|
10769
|
0 |
0 |
if (unlikely(path_len == 0)) { root = val; break; } |
|
10770
|
0 |
0 |
if (unlikely(!ptr_add(path, val))) { |
|
|
0 |
0 |
if (unlikely(!ptr_add(path, val))) { |
|
10771
|
0 |
0 |
return_err(POINTER, "failed to add `path`"); |
|
|
0 |
0 |
return_err(POINTER, "failed to add `path`"); |
|
10775
|
0 |
0 |
if (unlikely(!ptr_remove(path))) { |
|
|
0 |
0 |
if (unlikely(!ptr_remove(path))) { |
|
10776
|
0 |
0 |
return_err(POINTER, "failed to remove `path`"); |
|
|
0 |
0 |
return_err(POINTER, "failed to remove `path`"); |
|
10780
|
0 |
0 |
if (unlikely(path_len == 0)) { root = val; break; } |
|
10781
|
0 |
0 |
if (unlikely(!ptr_replace(path, val))) { |
|
|
0 |
0 |
if (unlikely(!ptr_replace(path, val))) { |
|
10782
|
0 |
0 |
return_err(POINTER, "failed to replace `path`"); |
|
|
0 |
0 |
return_err(POINTER, "failed to replace `path`"); |
|
10786
|
0 |
0 |
if (unlikely(from_len == 0 && path_len == 0)) break; |
|
|
0 |
0 |
if (unlikely(from_len == 0 && path_len == 0)) break; |
|
10787
|
0 |
0 |
val = ptr_remove(from); |
|
10788
|
0 |
0 |
if (unlikely(!val)) { |
|
10789
|
0 |
0 |
return_err(POINTER, "failed to remove `from`"); |
|
|
0 |
0 |
return_err(POINTER, "failed to remove `from`"); |
|
10791
|
0 |
0 |
if (unlikely(path_len == 0)) { root = val; break; } |
|
10792
|
0 |
0 |
if (unlikely(!ptr_add(path, val))) { |
|
|
0 |
0 |
if (unlikely(!ptr_add(path, val))) { |
|
10793
|
0 |
0 |
return_err(POINTER, "failed to add `path`"); |
|
|
0 |
0 |
return_err(POINTER, "failed to add `path`"); |
|
10797
|
0 |
0 |
val = ptr_get(from); |
|
10798
|
0 |
0 |
if (unlikely(!val)) { |
|
10799
|
0 |
0 |
return_err(POINTER, "failed to get `from`"); |
|
|
0 |
0 |
return_err(POINTER, "failed to get `from`"); |
|
10801
|
0 |
0 |
if (unlikely(path_len == 0)) { root = val; break; } |
|
10803
|
0 |
0 |
if (unlikely(!val)) return_err_copy(); |
|
|
0 |
0 |
if (unlikely(!val)) return_err_copy(); |
|
|
0 |
0 |
if (unlikely(!val)) return_err_copy(); |
|
10804
|
0 |
0 |
if (unlikely(!ptr_add(path, val))) { |
|
|
0 |
0 |
if (unlikely(!ptr_add(path, val))) { |
|
10805
|
0 |
0 |
return_err(POINTER, "failed to add `path`"); |
|
|
0 |
0 |
return_err(POINTER, "failed to add `path`"); |
|
10809
|
0 |
0 |
test = ptr_get(path); |
|
10810
|
0 |
0 |
if (unlikely(!test)) { |
|
10811
|
0 |
0 |
return_err(POINTER, "failed to get `path`"); |
|
|
0 |
0 |
return_err(POINTER, "failed to get `path`"); |
|
10813
|
0 |
0 |
if (unlikely(!yyjson_mut_equals(val, test))) { |
|
10814
|
0 |
0 |
return_err(EQUAL, "failed to test equal"); |
|
|
0 |
0 |
return_err(EQUAL, "failed to test equal"); |
|
10818
|
0 |
0 |
return_err(INVALID_MEMBER, "unsupported `op`"); |
|
|
0 |
0 |
return_err(INVALID_MEMBER, "unsupported `op`"); |
|
10831
|
0 |
5 |
if (!err) err = &err_tmp; |
|
10835
|
5 |
0 |
if (unlikely(!doc || !orig || !patch)) { |
|
|
0 |
5 |
if (unlikely(!doc || !orig || !patch)) { |
|
|
5 |
0 |
if (unlikely(!doc || !orig || !patch)) { |
|
|
0 |
5 |
if (unlikely(!doc || !orig || !patch)) { |
|
10836
|
0 |
0 |
return_err(INVALID_PARAMETER, "input parameter is NULL"); |
|
|
0 |
0 |
return_err(INVALID_PARAMETER, "input parameter is NULL"); |
|
10838
|
0 |
5 |
if (unlikely(!yyjson_mut_is_arr(patch))) { |
|
10839
|
0 |
0 |
return_err(INVALID_PARAMETER, "input patch is not array"); |
|
|
0 |
0 |
return_err(INVALID_PARAMETER, "input patch is not array"); |
|
10842
|
0 |
5 |
if (unlikely(!root)) return_err_copy(); |
|
|
0 |
0 |
if (unlikely(!root)) return_err_copy(); |
|
|
0 |
0 |
if (unlikely(!root)) return_err_copy(); |
|
10846
|
7 |
4 |
while ((obj = yyjson_mut_arr_iter_next(&iter))) { |
|
10851
|
0 |
7 |
if (!unsafe_yyjson_is_obj(obj)) { |
|
10852
|
0 |
0 |
return_err(INVALID_OPERATION, "JSON patch operation is not object"); |
|
|
0 |
0 |
return_err(INVALID_OPERATION, "JSON patch operation is not object"); |
|
10857
|
0 |
7 |
if (unlikely(!op)) return_err_key("`op`"); |
|
|
0 |
0 |
if (unlikely(!op)) return_err_key("`op`"); |
|
|
0 |
0 |
if (unlikely(!op)) return_err_key("`op`"); |
|
10858
|
0 |
7 |
if (unlikely(!yyjson_mut_is_str(op))) return_err_val("`op`"); |
|
|
0 |
0 |
if (unlikely(!yyjson_mut_is_str(op))) return_err_val("`op`"); |
|
|
0 |
0 |
if (unlikely(!yyjson_mut_is_str(op))) return_err_val("`op`"); |
|
10863
|
0 |
7 |
if (unlikely(!path)) return_err_key("`path`"); |
|
|
0 |
0 |
if (unlikely(!path)) return_err_key("`path`"); |
|
|
0 |
0 |
if (unlikely(!path)) return_err_key("`path`"); |
|
10864
|
0 |
7 |
if (unlikely(!yyjson_mut_is_str(path))) return_err_val("`path`"); |
|
|
0 |
0 |
if (unlikely(!yyjson_mut_is_str(path))) return_err_val("`path`"); |
|
|
0 |
0 |
if (unlikely(!yyjson_mut_is_str(path))) return_err_val("`path`"); |
|
10869
|
4 |
0 |
case PATCH_OP_ADD: case PATCH_OP_REPLACE: case PATCH_OP_TEST: |
|
10871
|
0 |
4 |
if (unlikely(!value)) return_err_key("`value`"); |
|
|
0 |
0 |
if (unlikely(!value)) return_err_key("`value`"); |
|
|
0 |
0 |
if (unlikely(!value)) return_err_key("`value`"); |
|
10873
|
0 |
4 |
if (unlikely(!val)) return_err_copy(); |
|
|
0 |
0 |
if (unlikely(!val)) return_err_copy(); |
|
|
0 |
0 |
if (unlikely(!val)) return_err_copy(); |
|
10875
|
2 |
0 |
case PATCH_OP_MOVE: case PATCH_OP_COPY: |
|
10877
|
0 |
2 |
if (unlikely(!from)) return_err_key("`from`"); |
|
|
0 |
0 |
if (unlikely(!from)) return_err_key("`from`"); |
|
|
0 |
0 |
if (unlikely(!from)) return_err_key("`from`"); |
|
10878
|
0 |
2 |
if (unlikely(!yyjson_mut_is_str(from))) { |
|
10879
|
0 |
0 |
return_err_val("`from`"); |
|
|
0 |
0 |
return_err_val("`from`"); |
|
10890
|
0 |
1 |
if (unlikely(path_len == 0)) { root = val; break; } |
|
10891
|
1 |
0 |
if (unlikely(!ptr_add(path, val))) { |
|
|
0 |
1 |
if (unlikely(!ptr_add(path, val))) { |
|
10892
|
0 |
0 |
return_err(POINTER, "failed to add `path`"); |
|
|
0 |
0 |
return_err(POINTER, "failed to add `path`"); |
|
10896
|
1 |
0 |
if (unlikely(!ptr_remove(path))) { |
|
|
0 |
1 |
if (unlikely(!ptr_remove(path))) { |
|
10897
|
0 |
0 |
return_err(POINTER, "failed to remove `path`"); |
|
|
0 |
0 |
return_err(POINTER, "failed to remove `path`"); |
|
10901
|
0 |
1 |
if (unlikely(path_len == 0)) { root = val; break; } |
|
10902
|
1 |
0 |
if (unlikely(!ptr_replace(path, val))) { |
|
|
0 |
1 |
if (unlikely(!ptr_replace(path, val))) { |
|
10903
|
0 |
0 |
return_err(POINTER, "failed to replace `path`"); |
|
|
0 |
0 |
return_err(POINTER, "failed to replace `path`"); |
|
10907
|
0 |
1 |
if (unlikely(from_len == 0 && path_len == 0)) break; |
|
|
0 |
0 |
if (unlikely(from_len == 0 && path_len == 0)) break; |
|
10908
|
1 |
0 |
val = ptr_remove(from); |
|
10909
|
0 |
1 |
if (unlikely(!val)) { |
|
10910
|
0 |
0 |
return_err(POINTER, "failed to remove `from`"); |
|
|
0 |
0 |
return_err(POINTER, "failed to remove `from`"); |
|
10912
|
0 |
1 |
if (unlikely(path_len == 0)) { root = val; break; } |
|
10913
|
1 |
0 |
if (unlikely(!ptr_add(path, val))) { |
|
|
0 |
1 |
if (unlikely(!ptr_add(path, val))) { |
|
10914
|
0 |
0 |
return_err(POINTER, "failed to add `path`"); |
|
|
0 |
0 |
return_err(POINTER, "failed to add `path`"); |
|
10918
|
1 |
0 |
val = ptr_get(from); |
|
10919
|
0 |
1 |
if (unlikely(!val)) { |
|
10920
|
0 |
0 |
return_err(POINTER, "failed to get `from`"); |
|
|
0 |
0 |
return_err(POINTER, "failed to get `from`"); |
|
10922
|
0 |
1 |
if (unlikely(path_len == 0)) { root = val; break; } |
|
10924
|
0 |
1 |
if (unlikely(!val)) return_err_copy(); |
|
|
0 |
0 |
if (unlikely(!val)) return_err_copy(); |
|
|
0 |
0 |
if (unlikely(!val)) return_err_copy(); |
|
10925
|
1 |
0 |
if (unlikely(!ptr_add(path, val))) { |
|
|
0 |
1 |
if (unlikely(!ptr_add(path, val))) { |
|
10926
|
0 |
0 |
return_err(POINTER, "failed to add `path`"); |
|
|
0 |
0 |
return_err(POINTER, "failed to add `path`"); |
|
10930
|
2 |
0 |
test = ptr_get(path); |
|
10931
|
0 |
2 |
if (unlikely(!test)) { |
|
10932
|
0 |
0 |
return_err(POINTER, "failed to get `path`"); |
|
|
0 |
0 |
return_err(POINTER, "failed to get `path`"); |
|
10934
|
1 |
1 |
if (unlikely(!yyjson_mut_equals(val, test))) { |
|
10935
|
0 |
1 |
return_err(EQUAL, "failed to test equal"); |
|
|
1 |
0 |
return_err(EQUAL, "failed to test equal"); |
|
10939
|
0 |
0 |
return_err(INVALID_MEMBER, "unsupported `op`"); |
|
|
0 |
0 |
return_err(INVALID_MEMBER, "unsupported `op`"); |
|
10961
|
0 |
0 |
yyjson_mut_val *yyjson_merge_patch(yyjson_mut_doc *doc, |
|
10968
|
0 |
0 |
if (unlikely(!yyjson_is_obj(patch))) { |
|
10973
|
0 |
0 |
if (unlikely(!builder)) return NULL; |
|
10975
|
0 |
0 |
memset(&local_orig, 0, sizeof(local_orig)); |
|
10976
|
0 |
0 |
if (!yyjson_is_obj(orig)) { |
|
10983
|
0 |
0 |
if (orig != &local_orig) { |
|
10984
|
0 |
0 |
yyjson_obj_foreach(orig, idx, max, key, orig_val) { |
|
|
0 |
0 |
yyjson_obj_foreach(orig, idx, max, key, orig_val) { |
|
|
0 |
0 |
yyjson_obj_foreach(orig, idx, max, key, orig_val) { |
|
10985
|
0 |
0 |
patch_val = yyjson_obj_getn(patch, |
|
10988
|
0 |
0 |
if (!patch_val) { |
|
10991
|
0 |
0 |
if (!yyjson_mut_obj_add(builder, mut_key, mut_val)) return NULL; |
|
10997
|
0 |
0 |
yyjson_obj_foreach(patch, idx, max, key, patch_val) { |
|
|
0 |
0 |
yyjson_obj_foreach(patch, idx, max, key, patch_val) { |
|
|
0 |
0 |
yyjson_obj_foreach(patch, idx, max, key, patch_val) { |
|
10999
|
0 |
0 |
if (unsafe_yyjson_is_null(patch_val)) { |
|
11003
|
0 |
0 |
orig_val = yyjson_obj_getn(orig, |
|
11007
|
0 |
0 |
if (!yyjson_mut_obj_add(builder, mut_key, merged_val)) return NULL; |
|
11013
|
5 |
0 |
yyjson_mut_val *yyjson_mut_merge_patch(yyjson_mut_doc *doc, |
|
11020
|
3 |
2 |
if (unlikely(!yyjson_mut_is_obj(patch))) { |
|
11025
|
0 |
2 |
if (unlikely(!builder)) return NULL; |
|
11027
|
2 |
0 |
memset(&local_orig, 0, sizeof(local_orig)); |
|
11028
|
0 |
2 |
if (!yyjson_mut_is_obj(orig)) { |
|
11035
|
2 |
0 |
if (orig != &local_orig) { |
|
11036
|
2 |
0 |
yyjson_mut_obj_foreach(orig, idx, max, key, orig_val) { |
|
|
2 |
0 |
yyjson_mut_obj_foreach(orig, idx, max, key, orig_val) { |
|
|
2 |
0 |
yyjson_mut_obj_foreach(orig, idx, max, key, orig_val) { |
|
|
4 |
2 |
yyjson_mut_obj_foreach(orig, idx, max, key, orig_val) { |
|
11037
|
4 |
0 |
patch_val = yyjson_mut_obj_getn(patch, |
|
11040
|
1 |
3 |
if (!patch_val) { |
|
11043
|
0 |
1 |
if (!yyjson_mut_obj_add(builder, mut_key, mut_val)) return NULL; |
|
11049
|
2 |
0 |
yyjson_mut_obj_foreach(patch, idx, max, key, patch_val) { |
|
|
2 |
0 |
yyjson_mut_obj_foreach(patch, idx, max, key, patch_val) { |
|
|
2 |
0 |
yyjson_mut_obj_foreach(patch, idx, max, key, patch_val) { |
|
|
5 |
2 |
yyjson_mut_obj_foreach(patch, idx, max, key, patch_val) { |
|
11051
|
1 |
4 |
if (unsafe_yyjson_is_null(patch_val)) { |
|
11055
|
4 |
0 |
orig_val = yyjson_mut_obj_getn(orig, |
|
11059
|
0 |
4 |
if (!yyjson_mut_obj_add(builder, mut_key, merged_val)) return NULL; |