fixed bug: static keyword on a method above a non-static property outputs both members as static (which is clearly wrong).
static properties must make sure that a variable token wins the race against a function token.
static methods must make sure that a function token wins the race against a semicolon token.