接手watson

debug  退出时有错误
compiler基本思路已有
Revert "接手watson"

This reverts commit e2e003a8dcb728722fad28754cd90776b20cc219.
Revert "Revert "接手watson""

This reverts commit 85fb8931a6606beb0131925845db51cba893caea.