single quote string literal
fix misuse of '$' syntax
extend pair to range symbol
support string access to dot operator
index access to array element
fix definition of identifier (use a simpler one)