removed redundant keywords in keyword.operator.js (?: was not redundant but can't be matched that way)
added async keywords, cf #49