added new IR instruction generators - select/ternary, switch and tests for these
updated tu