Cpp emitter and therefore need to be considered while implementing conversions.
After the conversion, C/C++ code can be emitted with `mlir-translate`. The tool
-support translating MLIR to C/C++ by passing `-mlir-to-cpp`.
+supports translating MLIR to C/C++ by passing `-mlir-to-cpp`.
Furthermore, code with variables declared at top can be generated by passing
-`-mlir-to-cpp-with-variable-declarations-at-top`.
+the additional argument `-declare-variables-at-top`.
Besides operations part of the EmitC dialect, the Cpp targets supports
translating the following operations: