42c42
<                    break;
---
>                    continue;
48,50c48,49
<                            d=c-48;
<                            d<<4;
<                            datum[i]=d;
---
>                            d=c-'0';
>                            datum[i]=d<<4;
54,55c53
<                    d<<4;
<                    datum[i]=d;
---
>                    datum[i]=d<<4;
59c57
<                            d=c-48;
---
>                            d=c-'0';
92c90
<                            break;
---
>                            continue;
97c95
<                            p >> 1;
---
>                            p /= 2;
133,134c131
<                                            d << n;
<                                            x+= d;
---
>                                            x|= d<<n;
155,156c152
<                                    d<<n;
<                                    x+=d;
---
>                                    x|=d<<n;
166,167c162
<                                    d<<n;
<                                    x+=d;
---
>                                    x|=d<<n;
175,176c170
<                                    d<<n;
<                                    x+=d;
---
>                                    x|=d<<n;
185,186c179
<                                    d<<n;
<                                    x+=d;
---
>                                    x|=d<<n;
193,194c186
<                                    d<<n;
<                                    x+=d;
---
>                                    x|=d<<n;
202,203c194
<                                    d<<n;
<                                    x+=d;
---
>                                    x=d<<n;