#2947, Support named function.
#2947, compile to named function in code block only.
Async Loop uses named function.
Merge branch 'named-function'
#5 Optimize If.
#5 Optimize loop.