{
top_level_processor.traverse(root_node);
}
catch (MissingBuiltinException e)
{
global_scope.addProblem(new MissingBuiltinProblem(root_node, e.getBuiltinName()));
fatal_error_encountered = true;
}
catch (CodegenInterruptedException e)
{
// Unwrap the InterruptedException and rethrow it.