<!-- Thanks for wanting to report an issue you've found in MagicPython. If this is a bug report, then please fill in the template below. Thank you! --> * **Editor name and version**: VS Code 1.67 * **Platform**: all * **Color scheme**: all * **MagicPython version**: commit c9b3409deb69acec31bbf7913830e93a046b30cc * **A sreenshot**:  * **5-10 lines of surrounding code**: ```python print(42and 2) ``` in `42and 2`, a valid python code, `42and` is marked as `invalid.illegal.name.python` `42` should be marked as `constant.numeric.dec.python` and `and` should be marked as `keyword.control.flow.python`. PyCharm is able to parse it correctly: <img width="181" alt="image" src="https://user-images.githubusercontent.com/36469655/169860939-1991c1b2-10ca-49de-9341-52f13ab62a1e.png"> Originally from @Bobronium in https://github.com/microsoft/vscode/issues/150199