Fixed: @implementation or @interface with no methods would fail

This would fail, saying @end was an unexpected token.

@implementation Foo

#ifdef FOO
- (void)foo
{
}
#endif

@end

Now the @implementation and @interface handlers correctly deal with a null statement returned by parseStatement().