Replaced the run model to stack model

1.previous model is the "get&set variable by name" model,it is slow.
2.new model is the model of getting&setting variable by stack level and
stack offset.It doesn't rely on the variables' name
3.it still has bugs(WORKING ON)
Bug fixes

Fixed the bug:It is because function invoking pushed the stack,but
variables in the functions parameters is not correct.