uint *bm = new uint[n];
- for (uint i = 0, t = 0; b; i += n)
+ for (uint i = 0, t = 1; b; i += n, t += 8)
{
memset(bm, 0, n * sizeof(uint));
if (c > 8)
{
- o << "\n" << indent(ind+1) << "/* table " << ++t << ": " << i << " */";
+ o << "\n" << indent(ind+1) << "/* table " << t << " .. " << std::min(c, t+7) << ": " << i << " */";
}
for (uint j = 0; j < n; ++j)
start:
{
static unsigned char yybm[] = {
- /* table 1: 0 */
+ /* table 1 .. 8: 0 */
170, 170, 170, 170, 170, 170, 170, 170,
170, 170, 0, 170, 170, 170, 170, 170,
170, 170, 170, 170, 170, 170, 170, 170,
170, 170, 170, 170, 170, 170, 170, 170,
170, 170, 170, 170, 170, 170, 170, 170,
170, 170, 170, 170, 170, 170, 170, 170,
- /* table 2: 256 */
+ /* table 9 .. 10: 256 */
128, 128, 128, 128, 128, 128, 128, 128,
128, 128, 0, 128, 128, 128, 128, 128,
128, 128, 128, 128, 128, 128, 128, 128,