1/* { dg-do assemble } */
2/* { dg-options "-O3 -funroll-all-loops" } */
3
4extern char inbuf[];
5extern char outbuf[];
6extern unsigned insize;
7extern unsigned inptr;
8static int max_len;
9static int peek_bits;
10void build_tree() {
11  int len;
12  char *prefixp;
13  max_len = inbuf[inptr++];
14  peek_bits = ((max_len) <= (12) ? (max_len) : (12));
15  prefixp = &outbuf[1<<peek_bits];
16  for (len = 1;
17       len <= peek_bits;
18       len++) {
19  }
20  while (prefixp > outbuf) *--prefixp = 0;
21}
22