added start of range index check
fixed lexer to match ^ as operator
compile and show power
compile greater