compilerインスタンスを保持して、documentを使いまわすように変更