Modified size

Added size functions for VrArrayI32 arrays.
Added support for Expression Statement

Expression statements are assignment statements with an empty LHS. Separate statement type in VRIR. Added  support for that.
Modified getIndexVal

Added a new line for clarity.
Added support for complex Expressions

Added methods to support complex expressions and integrated them with the code generator.