following the token syntax of java/python http://bugs.python.org/issue2193