rework function calls and initializers also fix lex rules naming messed due to partial commits before
rework function calls and initializers
also fix lex rules naming messed due to partial commits before

abusalimov/SublimeCImproved,abusalimov/SublimeCImproved