comments
simplify scanner
scan binary operator
cleanup scan