[building] return compiler
[branch] statement async functions
Merge branches 'dev' and 'stmtasync' into dev