Fix bugs
Replicate old linenos for class binding
Update error message
Fix code in test
Remove dead code
Add functions for create str/long ast directly
Remove DUMMY_STRINGL

What is that for?
Make lexer return AST nodes
zend_do_return -> zend_emit_final_return
Create namespace_name via AST
Cleanup member modifier code
Store doc comments in separate stack entry from start lineno
Separate class type and start lineno
Use more specific parser stack nodes
Remove last EA usages

Still retaining the EA field in znode as it is used by opcache