var %version = mIRC Version 7.0
hadd -m ctcp version %version
echo -ae $hget(ctcp, version)
Hash tables are easy to use. Perhaps it's something you should look at a bit more in depth. Also, it's not the compiler's full responsibility. As a developer, it's imperative that you understand the language you're developing in. :)
PS: Please excuse my horrible MSL syntax, haven't touched it in awhile.