implemented IfCaseExpr codegen

Almost all code generators are done now. ArrayConstExpr is still missing.