/* Generated by re2rust */
// re2rust $INPUT -o $OUTPUT

// expect label 'woot

{
    #[allow(unused_assignments)]
    let mut yych : YYCTYPE = 0;
    let mut yystate : usize = 0;
    'woot: loop {
        match yystate {
            0 => {
                if YYLESSTHAN {
                    YYFILL
                }
                yych = unsafe {YYPEEK};
                YYSKIP
                match yych {
                    0x61 => {
                        yystate = 2;
                        continue 'woot;
                    }
                    _ => {
                        yystate = 1;
                        continue 'woot;
                    }
                }
            }
            1 => {},
            2 => {},
            _ => panic!("internal lexer error"),
        }
    }
}


// expect label 'yyl (reset as the previous block is local)

{
    #[allow(unused_assignments)]
    let mut yych : YYCTYPE = 0;
    let mut yystate : usize = 0;
    'yyl: loop {
        match yystate {
            0 => {
                if YYLESSTHAN {
                    YYFILL
                }
                yych = unsafe {YYPEEK};
                YYSKIP
                match yych {
                    0x61 => {
                        yystate = 2;
                        continue 'yyl;
                    }
                    _ => {
                        yystate = 1;
                        continue 'yyl;
                    }
                }
            }
            1 => {},
            2 => {},
            _ => panic!("internal lexer error"),
        }
    }
}


// expect no label

{
    #[allow(unused_assignments)]
    let mut yych : YYCTYPE = 0;
    let mut yystate : usize = 0;
    loop {
        match yystate {
            0 => {
                if YYLESSTHAN {
                    YYFILL
                }
                yych = unsafe {YYPEEK};
                YYSKIP
                match yych {
                    0x61 => {
                        yystate = 2;
                        continue;
                    }
                    _ => {
                        yystate = 1;
                        continue;
                    }
                }
            }
            1 => {},
            2 => {},
            _ => panic!("internal lexer error"),
        }
    }
}

