[*] output code : some refactoring, binary incompatible due to changes in method
    calling code / stack frame structure