Runtime bytecode generation

- add case when expression.