48 if (!claim_bytes(1, source_size, &result)) {
85 if (claim_bytes(1, source_size, &result)) {
93 if (claim_bytes(2, source_size, &result)) {
101 if (claim_bytes(4, source_size, &result)) {
109 if (claim_bytes(8, source_size, &result)) {
146 callbacks->negint8(context,
153 if (claim_bytes(1, source_size, &result)) {
161 if (claim_bytes(2, source_size, &result)) {
169 if (claim_bytes(4, source_size, &result)) {
177 if (claim_bytes(8, source_size, &result)) {
238 callbacks->byte_string_start(context);
291 callbacks->string_start(context);
320 callbacks->array_start(
327 if (claim_bytes(1, source_size, &result)) {
335 if (claim_bytes(2, source_size, &result)) {
343 if (claim_bytes(4, source_size, &result)) {
351 if (claim_bytes(8, source_size, &result)) {
364 callbacks->indef_array_start(context);
393 callbacks->map_start(context,
400 if (claim_bytes(1, source_size, &result)) {
408 if (claim_bytes(2, source_size, &result)) {
416 if (claim_bytes(4, source_size, &result)) {
424 if (claim_bytes(8, source_size, &result)) {
437 callbacks->indef_map_start(context);
480 if (claim_bytes(1, source_size, &result)) {
487 if (claim_bytes(2, source_size, &result)) {
494 if (claim_bytes(4, source_size, &result)) {
501 if (claim_bytes(8, source_size, &result)) {
539 callbacks->boolean(context,
false);
545 callbacks->boolean(context,
true);
551 callbacks->null(context);
557 callbacks->undefined(context);
566 if (claim_bytes(2, source_size, &result)) {
574 if (claim_bytes(4, source_size, &result)) {
582 if (claim_bytes(8, source_size, &result)) {
594 callbacks->indef_break(context);