The asttokens module annotates Python abstract syntax trees (ASTs) with the positions of tokens and text in the source code that generated them.