Switch block and string concatenation compiler support with tests