pb x;\r
pb *q;\r
\r
- if (i == 0) return -1;\r
-\r
- if (i > da->m) {\r
- return -1;\r
- //printf("ERROR: m=%d i=%d\n",da->m,i);\r
- //exit(1);\r
- }\r
+ if (i <= 0 || i > da->m) return -1;\r
\r
i--;\r
\r
- il = da->p[i>>logL];\r
+ il = da->p[ i >> logL ];\r
if (il < 0) {\r
il = -il-1;\r
p = da->sl[(il<<logL)+(i & (L-1))];\r