Add TypeNone for type inference
isParameters now can check needId
Separate statement level and decldefs level
Update parser
Update initializer expansion process
Add test cases
Remove array expansion feature on initializer