Darrel, that algorithm is slick!

Does PBP allow assignments in expressions like C? For example;

Code:
while(1)
{ x = (x+1)&7;
  portb ^= ((!(LoopLED[x]=(LoopLED[x]+1)%LoopCON[x])) << x);
  delay_us(2500);
}