assert importGroup.isEmpty() == false || exportGroup.isEmpty() == false;
IoContext context = createEmitContext(proc, importGroup, exportGroup);
LOG.debug("{}によって外部入出力の記述を生成しています", proc.getClass().getName());
proc.emitPackage(context);
LOG.debug("{}によってインポーターの記述を生成しています", proc.getClass().getName());
prologues.addAll(proc.emitPrologue(context));
LOG.debug("{}によってエクスポーターの記述を生成しています", proc.getClass().getName());