Hello Andrie,
The problem was that a single space was not tokenized as 'sp' but as a
'characters' token, and as such was not ignored as expected. Once you move
those most general tokens to the end of declaration list, all seems to
work well (I have just tested a dummy "create table name (" string and
seems like it fixed the problem.
Hth
Mariusz