add asDone, adGosub, asSuspend
use while loop, separate method
add some methods. and Trampoline, F0