fix Issue 12153 - Ternary operator on static array lvalues creates copy
Remove throw/catch from iasm.c
Normalize indentation in iasm.c
Replace iasm error table with string literals
iasm STATIC -> static
Remove prototypes for undefined and unreferenced functions
Normalize iasm brace placement
Put else and if on the same line in iasm
Remove references to I16
Replace opnd_calloc and opnd_free with new/delete
Remove typedef wrappers around structs
TRUE/FALSE -> true/false
Merge pull request #3317 from yebblies/iasm

[cleanup] Begin modernizing iasm.c
Merge pull request #3285 from 9rnsr/fix12153

Issue 12153 - Ternary operator on static array lvalues creates copy
Fix 11877 : static opSlice not possible

Relaxes requirements for opSlice syntax rewrites
Relax opDollar context requirements

Earlier it was not possible to use opDollar in contexts where no valid scope to store temporary variable exist