Marks program locations to be considered as try blocks, that are followed by catch. To
determine which exceptions are caught by
InstrumentableNode tagged with this tag, the
node might provide a
node object that has
catches function, which takes a an interop value that returns
true
for
InteropLibrary.isException(Object) and returns a boolean value indicating whether
the try block catches the exception, or not. When this block catches all exceptions, no
special node object or catches function needs to be provided.