work correct with mem.
correcting work with opcodes
workaround
shouldn't be like this, but...
but compiler thinks that it could optimise my code, by just throwing it away.
Bad compiler! Bad!