attempt to support returns in consecutive cycles
remove FIBSTATE4, which should no longer be needed
add vars to docall.  This will permit call following the cycle after a return
but seems expensive.  Can arguments be optional?  Or should there be two versions
of docall?
remove FIBSTATE2a as no longer needed
fix docall prototype in interface claue
remember to save vars!
Fix bug in new vars push
works now