Add test for recusive function. Don't emit module eagerly to backend.