Add support for C# source optimizations.

Multiple consecutive + - < > commands will get joined into a single
command.