Well... I am still waiting for some people to point out the most obvious mistake in his code... I can give it to you if you can't find it yourself...

inc { %...
dec { %...

now... what the **** is that '{' doing in there? shocked