grammar {
    global {
        start lang
        inaccessible warn
    }
    g1 {
        {} {
            lang { {priority A 0
                    action {array values}
                    assoc left
                    mask 0} }
        }
        terminal {
            A { terminal }
        }
    }
    lexeme {
        action {array values}
    }
    l0 {
        {} {
            {@CLS:<Q[:xdigit:]>} {
                {priority @BRAN:<09> 0}
                {priority @BRAN:<AF> 0}
                {priority @BYTE:<Q> 0}
                {priority @BRAN:<af> 0}
            }
        }
        latm {
            A 1
        }
        lexeme {
            A { {priority {{@CLS:<Q[:xdigit:]>}} 0} }
        }
        literal {
            @BRAN:<09> { {brange 48 57} }
            @BRAN:<AF> { {brange 65 70} }
            @BRAN:<af> { {brange 97 102} }
            @BYTE:<Q> { {byte 81} }
        }
    }
}