Compiler: first step toward recursive module

Runtime: fix recursive module
Compiler: fix compile
Runtime: recursive module