fun test(f: Function0<Unit>) {
  return try { // BLOCK
    f.invoke()
  }
  catch (e: Exception){ // BLOCK
    throw e
  }

}

