Looks like you're missing a bracket (like the warning says, just the place
it says so is wrong):
> #warning str(eval_pigment(patch, <1/8+b/4, 7/8-a/4, 0>.red, 0, 3);
Where do you close eval_pigment or str?
--
aka "Tim Nikias v2.0"
Homepage: <http://www.nolights.de>