Revert "Revert "Merge branch 'master' of https://github.com/boochu/485a-a1""

This reverts commit c8869c695dea5fd8e4a767310c027d22d5bb4237.
Revert "Revert "###""

This reverts commit 847c8dbb99a0f04aa9fa95cfd69fbc32f1fc91a5.
Revert "Revert "state instead of stackPos""

This reverts commit 5c92f132a4ab51d34d29b696c69534148d367c47.
Revert "state instead of stackPos"

This reverts commit 92c6bae63a1821e5601dfaf08fb2cbffcdfe3695.
Revert "###"

This reverts commit 3ab94661ba180c05238abea0518ca211380982d0.
Revert "give up on OP_invokeinterface :("

This reverts commit 444d9fe2067281e4b65a68c56d11f564f68c03ad.