|Until you gain a lot of experience at this, spotting that extra space or a colon where a semicolon should be in a screenful of code can be a daunting chalenge. Here's a hint to make it a lot easier:|
Save some source similar to yours (in this case it's 'almost' exact) that you know is good. Then open a command window in your source folder and use FC to find which lines are different.
FC Soruce1.txt Source2.txt
FC will leave no stone unturned. In most cases the similar source will be your most recent good compile.