Where your Syntax Errors is coming from I have no idea
.

most likely code ed is compiling != code posted.



LOOKUP2 c,[D[0],D[1],D[2],D[3],D[4],D[5],D[6]],Co
is this a deliberate ploy to fill unused code space ?