creting tests+fixing bugs

tests for sib
fixing evaluating operands out of order