moved type literal evaluation to be lexed before identifiers in scanner. This is the right order of evaluation, do not change it
merged backend_array with front end. fixed merge conflicts
implemented variable assignments