Compiler: first step toward recursive module

Runtime: fix recursive module