add instanceof, throw, catch, but still buggy
bug fix at VisitThrowNode