Selecting the name for long long type in c++

A nitpick of mine is to use long and not long long (not very clean). The TC server now accepts long, so it is perfectly possible. But Greed sends the type as long long and there is no way in configuration to change this.

So i was trying to do it with template conditionals. Although the jmte page says that you can use = operator to compare string literals, it is not really working for me:
<pre>
    ${if Method.ReturnType = "long long" }
        long
    ${end}
</pre>

This would be perfect if it worked, but it seems that the condition returns true regardless of the string literal. I  am not able to find good examples for how to do comparisons in jmte.

An elegant way to fix this in the plugin (if it is really impossible to do it with templates) would be to add a .LongInteger to the type predefined variables like .RealNumber and .String


Edit: After much attempts to do it with templates, I ended up concluding that changing code is an easier solution. This pull request adds a variable that can be used in Templates to determine if an argument is 64 bits integer. Also adds a configuration point to replace "long long" with another thing. Some guys prefer to use LL, or int64 (with a typedef), so maybe it is useful for all.