35 if (!
src.expect_item(HEADER_HIGH_US, HEADER_LOW_US))
38 for (out.nbits = 0; out.nbits < 32; out.nbits++) {
39 if (
src.expect_item(BIT_HIGH_US, BIT_ONE_LOW_US)) {
40 out.data = (out.data << 1) | 1;
41 }
else if (
src.expect_item(BIT_HIGH_US, BIT_ZERO_LOW_US)) {
42 out.data = (out.data << 1) | 0;
43 }
else if (out.nbits == 28) {