Considering the order of token definitions, the token TERM will never match anything, because it was already matched by the CONSTANT/VARIABLE definitions itself.
If you want to use tokens only within other tokens, use the following definition:
<#MY_TOKEN_PART: "bla">
<MY_TOKEN: <MY_TOKEN_PART> "blu">
Hope that helps.