fn byte2_action15(mybuf: & mut EightBytes, arg: u32) -> Utf8EndEnum {
    match mybuf.front() {
        Option::Some(v) => {
            let v2 = v as u32;
            // println!("in action 15 with v2={:#02x}", v2);
            if (v2 >= 0x80) && (v2 <= 0x9F) {
                mybuf.pop_front(); // advance
                byte3_action17(mybuf, (arg << 6)+(v2 & 0x3F))
            }
            else {
                // println!("not within 0x80 and 0x9F");
                Utf8EndEnum::BadDecode(1)
            }
        }
        Option::None => {
            // println!("TypeUnknown");
            Utf8EndEnum::TypeUnknown
        }
    }
}
/// Finite state machine action 15; expect 80 to 9F

Finite state machine action 15; expect 80 to 9F
Finite state machine action 15 ; expect 80 to 9F
fn byte2_action15(mybuf: & mut EightBytes, arg: u32) -> Utf8EndEnum {
    match mybuf.front() {
        Option::Some(v) => {
            let v2 = v as u32;
            // println!("in action 15 with v2={:#02x}", v2);
            if (v2 >= 0x80) && (v2 <= 0x9F) {
                mybuf.pop_front(); // advance
                byte3_action17(mybuf, (arg << 6)+(v2 & 0x3F))
            }
            else {
                // println!("not within 0x80 and 0x9F");
                Utf8EndEnum::BadDecode(1)
            }
        }
        Option::None => {
            // println!("TypeUnknown");
            Utf8EndEnum::TypeUnknown
        }
    }
}
fn byte2_action15 ( mybuf : & mut EightBytes , arg : u32 ) -> Utf8EndEnum { match mybuf . front ( ) { Option :: Some ( v ) => { let v2 = v as u32 ; // println!("in action 15 with v2={:#02x}", v2);
 if ( v2 >= 0x80 ) && ( v2 <= 0x9F ) { mybuf . pop_front ( ) ; // advance
 byte3_action17 ( mybuf , ( arg << 6 ) + ( v2 & 0x3F ) ) } else { // println!("not within 0x80 and 0x9F");
 Utf8EndEnum :: BadDecode ( 1 ) } } Option :: None => { // println!("TypeUnknown");
 Utf8EndEnum :: TypeUnknown } } }
Finite state machine action 15; expect 80 to 9F
Finite state machine action 15 ; expect 80 to 9F
mybuf
& mut EightBytes
arg
u32
mybuf
& mut EightBytes
arg
u32