change interpreter to lazy val in IScala Main to avoid miss loading of this variable when overriding it