39 if (!src.
expect_item(HEADER_HIGH_US, HEADER_LOW_US))
42 for (out.nbits = 0; out.nbits < 64; out.nbits++) {
44 out.data = (out.data << 1) | 1;
45 }
else if (src.
expect_item(BIT_HIGH_US, BIT_ZERO_LOW_US)) {
46 out.data = (out.data << 1) | 0;
47 }
else if (out.nbits >= 31) {