extern void Script_GetNextByte(int, int, int);
extern int Math_CalcLookup(int, int, int);
int Script_ReadBytes(int a, int b, int c)
{
  register int aa __asm__("r6") = a;
  register int bb __asm__("r5") = b;
  register int cc __asm__("r4") = c;
  unsigned char i = 0;
  register int r __asm__("r3");
  goto test;
inc:
  i = (unsigned char)(i + 1);
test:
  if (i > 2) {
    goto done;
  }
  Script_GetNextByte(aa, bb, cc);
  r = Math_CalcLookup(aa, bb, cc);
  if (r != 0) {
    goto inc;
  }
done:
  return r;
}
