Checks to make sure that the variable can be a memory operand
Intended to be called before calling new X86MemoryOperand, specificall in X86VariableManager, within prepareVariables,
if one needs to get an Immediate into an lvalue, then prepareVariable will first try to put it into memory before trying
to put it into a reg, this check will allowing skipping the memory operand if it cannot do it.
Complex is the primitive object wrapper for Complex #'s
In DSPL, all other primitive atomic objects (float, int, byte, etc) already have
equivalent java classes that can be substitued in the Variable's valueOf field.
Method responsible for taking a string from the source code and converting it into the
appriopriate Java Object for the primitive.
For all DSPL primitives except complex, the native java objects are used (String for string, Integer for int/uint, Float for float, etc).
Method responsible for taking two strings from the source code and converting it into the
appriopriate Java Object for the primitive.
At time of writing, this is only required for Complex, which takes two strings (real and imag).
For complex, the dspl.intermediate.variable.primitive.Complex object is used
Note invoking the double string convertToObject on any type besides complex throws an error.