Seems to work with single declarations, decl-assigments, but not delcaration lists or stand-alone assignments.
Fixed problem with stand-alone assignment. It now parses the example completely, except for the declaration lsit.