docs: public static void generate(final Ir ir, final String outputDirName, final String targetLanguage)
          throws Exception
      {
          final TargetCodeGenerator targetCodeGenerator = TargetCodeGeneratorLoader.get(targetLanguage);
          final CodeGenerator codeGenerator = targetCodeGenerator.newInstance(ir, outputDirName);
  
          codeGenerator.generate();
      }