Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save aradhakrishnanGFDL/34cd844281cbd3a86be229b0dfc602eb to your computer and use it in GitHub Desktop.

Select an option

Save aradhakrishnanGFDL/34cd844281cbd3a86be229b0dfc602eb to your computer and use it in GitHub Desktop.
diagnostics/atw_atmos_ts_monthly_sfc_ocean_updated.ipynb
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"id": "72eedf38",
"metadata": {},
"source": [
"## About the analysis\n"
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "cd28b307",
"metadata": {},
"outputs": [],
"source": [
"diag_name = \"atw_atmos_ts_monthly_sfc_ocean\"\n",
"diag_desc = \"Annual-mean climatological diagnostics\"\n",
"diag_lead_author = \"Andrew Wittenberg\"\n",
"contributors = [\"Soelem Bhuiyan\", \"Aparna Radhakrishnan\"]\n",
"\n",
"more_info = \"\"\"\n",
"================================================================================\n",
"INPUT REQUIREMENTS & DOCUMENTATION\n",
"================================================================================\n",
"This script evaluates climatological biases by comparing high-resolution climate \n",
"model outputs against observational datasets. It regrids the model to the obs \n",
"grid using bilinear interpolation after applying a native land mask.\n",
"\n",
"Required Input Data:\n",
" 1. Model Data: Monthly time-series NetCDF files (e.g., atmos.*.t_surf.nc).\n",
" 2. Obs Data: Monthly observational NetCDF file (e.g., OISST).\n",
" 3. Static File: Model grid specification file (atmos.static.nc) containing \n",
" the 'land_mask' variable.\n",
"================================================================================\n",
"\"\"\""
]
},
{
"cell_type": "markdown",
"id": "904133dc",
"metadata": {},
"source": [
"## Jupyter Notebook Workflow Outline\n",
"\n",
"The analysis is built upon the following procedures:\n",
"\n",
"---\n",
"\n",
"### <a id=\"section1\"></a>Section 1: Prepare Diagnostics Settings\n",
"- Set the parameters \n",
"- Set the runtime configurations \n",
"\n",
"---\n",
"\n",
"### <a id=\"section2\"></a>Section 2: Load Data from Catalog Files\n",
"Two tested options available (users can override with documentation):\n",
"- Intake-ESM option \n",
"This section also handles retrieving files from TAPE file using dmget utility\n",
"\n",
"---\n",
"\n",
"### <a id=\"section3\"></a>Section 3: Diagnostics Computation\n",
"- Step 1. Compute climatology \n",
"- Step 2. Apply land masking \n",
"- Step 3. Regrid \n",
"- Step 4. Spatial slicing \n",
"- Step 5. Statistics computation \n",
"\n",
"---\n",
"\n",
"### <a id=\"section4\"></a>Section 4: Results Visualization\n",
"- Plot specifications \n",
"- Surface temperature bias maps (SPEAR-HI vs OISST) \n",
"\n",
"---\n",
"\n",
"### <a id=\"section5\"></a>Section 5: Citations and More About this Diagnostics\n",
"- TBA\n"
]
},
{
"cell_type": "markdown",
"id": "101c1837-1c75-469d-87af-30a0d0edde15",
"metadata": {},
"source": [
"## Section 1: Prepare Diagnostics Setup "
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "6a5582c2-e975-46c9-8bec-b0a1e72bd39f",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"11:28:21: Analysis log is written to atw_atmos_ts_monthly_sfc_ocean_analysis.log\n"
]
},
{
"data": {
"text/plain": [
"<xarray.core.options.set_options at 0x7f4e4b4cc050>"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import xarray as xr\n",
"import numpy as np\n",
"import xesmf as xe\n",
"import matplotlib.pyplot as plt\n",
"import cartopy.crs as ccrs\n",
"import cartopy.feature as cfeature\n",
"from cartopy.mpl.ticker import LongitudeFormatter, LatitudeFormatter\n",
"import time\n",
"import os\n",
"import sys\n",
"import logging\n",
"\n",
"# 1. Standardize the Path \n",
"# If we can't find 'diagnostics', we add the parent directory to sys.path\n",
"try:\n",
" import diagnostics\n",
"except ImportError:\n",
" parent_dir = os.path.abspath(os.path.join(os.getcwd(), '..'))\n",
" if parent_dir not in sys.path:\n",
" sys.path.append(parent_dir)\n",
"\n",
"# 2. Unified Imports\n",
"try:\n",
" # Attempt absolute imports (Standard for Project Root/Pipelines)\n",
" from diagnostics.utils import dhelper, dmget\n",
" from diagnostics.utils.logger import init_logger # Assuming location based on your snippet\n",
" from diagnostics.utils.dhelper import load_settings, dict_to_settings\n",
"except ModuleNotFoundError:\n",
" # Fallback to relative/local imports (Standard for Interactive/Subfolder)\n",
" from utils import dhelper, dmget, logger\n",
" from utils.dhelper import load_settings, dict_to_settings\n",
" from utils.logger import init_logger\n",
"\n",
"init_logger(f\"{diag_name}_analysis.log\",level=logging.DEBUG) #TODO use analysis script name as prefix for log file name.\n",
"logger = logging.getLogger(__name__) # Things we could do if we know the debug level INFO DEBUG WARNING ERROR CRITICAL\n",
"logging.info(f\"Analysis log is written to {diag_name}_analysis.log\")\n",
"t0 = time.perf_counter() if logger.isEnabledFor(logging.INFO) else None #track time if DEBUG, otherwise set to None to avoid unnecessary perf_counter calls\n",
"\n",
"# Silence the xarray warnings about future updates\n",
"xr.set_options(use_new_combine_kwarg_defaults=True)\n"
]
},
{
"cell_type": "markdown",
"id": "20829a13",
"metadata": {},
"source": [
"## General settings"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "73c3efbb",
"metadata": {},
"outputs": [],
"source": [
"#If the mode is `interactive`, the user will manually input the needed info of the POD options, otherwise the info will be read from the default `settings.jsonc` file and the [analysis_script]_config.json\n",
"# Define a mode \n",
"mode = \"interactive\" #TODO this is not really needed for us when we use snakemake, but we can keep it for now to allow for interactive use of the notebook. We can remove it later if we decide it's not needed.\n",
"\n",
"if(mode != \"interactive\"):\n",
" case_config_path = \"atw_atmos_ts_monthly_sfc_ocean_updated_config.json\"\n",
" settings_path = \"settings.json\"\n",
" "
]
},
{
"cell_type": "markdown",
"id": "9afc358c",
"metadata": {},
"source": [
"## Diagnostics settings"
]
},
{
"cell_type": "markdown",
"id": "17fab358",
"metadata": {},
"source": [
"##### The following simply helps us load the settings and config files and return the variables in an intuitive batch-friendly way\n",
"##### Refer to settings.json and atw_atmos_ts_monthly_sfc_ocean_updated_config.json in diagnostics directory"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "3b358602",
"metadata": {},
"outputs": [],
"source": [
"if( mode != \"interactive\"):\n",
" # 1. Load and convert in one line\n",
" case_info = dhelper.load_settings(case_config_path) #case_info\n",
" sd = dhelper.load_settings(settings_path) #sd\n",
"\n",
" # 2. Extract your favorite handles\n",
" dimensions = sd.dimensions\n",
" settings = sd.settings\n",
" varlist = sd.varlist"
]
},
{
"cell_type": "markdown",
"id": "5ab6d16c",
"metadata": {},
"source": [
"### **Quick Reference: Configuration Variables**\n",
"\n",
"| Prefix | Source File | Description | Code Example |\n",
"| :--- | :--- | :--- | :--- |\n",
"| **`case_info`** | `case_info.json` | **Paths/System:** File locations and directories. | `case_info.DATA_CATALOG` `case_info.OBS_FILE_PATH`|\n",
"| **`case_info.case_list`** | `case_info.json` | **Model Info:** Case metadata (e.g., `SPEAR_HI_8`). | `case_info.case_list.SPEAR_HI_8.enddate` |\n",
"| **`dimensions`** | `settings.json` | **Slicing:** Coordinate bounds (lat, lon, time). | `slice(*dimensions.lat.LAT_BOUNDS)` |\n",
"| **`varlist`** | `settings.json` | **Variables:** Variable names and unit offsets. | `varlist.t_surf.MODEL_OFFSET` |\n",
"| **`settings`** | `settings.json` | **Plotting:** Titles, labels, and contour levels. | `levels=settings.SST_SHADE_LEVELS` |"
]
},
{
"cell_type": "code",
"execution_count": 24,
"id": "330ba338",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Applying Interactive case settings...\n"
]
}
],
"source": [
"#These are the runtime configuration values.\n",
"#For e.g. which experiments to run diagnostis on, where the data is located, etc. \n",
"#If you're not running this interactively, these values will be overridden by the atw_atmos_ts_monthly_sfc_ocean_updated_config.json file. \n",
"# If you are running this interactively, these values will be used instead of the json file.\n",
"if mode == \"interactive\":\n",
" print(\"Applying Interactive case settings...\")\n",
" \n",
" # 1. Define the dictionary to match the JSON structure exactly\n",
" case_info_dict = {\n",
" \"pod_list\": [\n",
" \"atw_atmos_ts_monthly_sfc_ocean_updated\"\n",
" ],\n",
" \"case_list\": {\n",
" \"SPEAR-HI_8\": {\n",
" \"convention\": \"GFDL\",\n",
" \"enddate\": \"03981231000000\",\n",
" \"model\": \"SPEAR_HI_8\",\n",
" \"startdate\": \"00010101000000\",\n",
" \"frequency\": \"mon\",\n",
" \"static_vars\": [\"land_mask\", \"frac_ocean\"]\n",
" }\n",
" },\n",
" \"DATA_CATALOG\": \"/home/a1r/git/atw/atw_diags/cats/ciheim/48-SPEAR-cat.json\",\n",
" \"OBS_DATA_ROOT\": \"/home/atw/data/reynolds/v2/noaa.oisst.v2/\",\n",
" \"OBS_FILE_PATH\": \"/home/atw/data/reynolds/v2/noaa.oisst.v2/sst_janstart.nc\",\n",
" \"WORK_DIR\": \"/home/a1r/git/atw/atw_diags/outputs/\",\n",
" \"OUTPUT_DIR\": \"/home/a1r/git/atw/atw_diags/outputs/\"\n",
" }\n",
"\n",
" # 2. Convert to Namespace for dot notation\n",
" case_info = dict_to_settings(case_info_dict)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "3861f668-7ce6-4b20-8e46-581ab74f8a75",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Interactive settings\n",
"namespace(SPEAR-HI_8=namespace(convention='GFDL', enddate='03981231000000', model='SPEAR_HI_8', startdate='00010101000000', frequency='mon', static_vars=['land_mask', 'frac_ocean']))\n"
]
}
],
"source": [
"# ==============================================================================\n",
"# SETTINGS These normally do not get changed by the user. \n",
"#Plot settings, variable settings, dimension settings, etc. that are specific for the diagnostic script are mentioned here.\n",
"# These are settings that are used by the diagnostic script. They can be overridden by the user when running in interactive mode, \n",
"# but they are not expected to be changed by the user. Use the settings.json file in the diagnostics directory to set these values for the interactive mode. \n",
"# The settings in the settings.json file will override the default settings defined here if you don't run in interactive mode. \n",
"# If you run in interactive mode, the settings in the settings.json file will be ignored and the settings defined here will be used instead.\n",
"# ==============================================================================\n",
"if (mode) == \"interactive\":\n",
" print(\"Interactive settings\")\n",
" settings = {\n",
" \"settings\": {\n",
" \"description\": \"SPEAR Model vs OISST Surface Temperature Analysis\",\n",
" \"driver\": \"atw_atmos_ts_monthly_sfc_ocean.py\",\n",
" \"long_name\": \"Monthly Surface Temperature Diagnostics\",\n",
" \"convention\": \"GFDL\",\n",
" \"PLOT_TITLE_MODEL\": \"SPEAR Model (Years 0001-0100)\",\n",
" \"PLOT_TITLE_OBS\": \"OISST Observations (1982-2016)\",\n",
" \"CBAR_LABEL\": \"SST (°C)\",\n",
" \"SST_LINE_LEVELS\": [\n",
" 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33\n",
" ],\n",
" \"SST_SHADE_LEVELS\": [\n",
" 16.0, 16.5, 17.0, 17.5, 18.0, 18.5, 19.0, 19.5, 20.0, 20.5, 21.0, \n",
" 21.5, 22.0, 22.5, 23.0, 23.5, 24.0, 24.5, 25.0, 25.5, 26.0, 26.5, \n",
" 27.0, 27.5, 28.0, 28.5, 29.0, 29.5, 30.0, 30.5, 31.0, 31.5, 32.0, \n",
" 32.5, 33.0\n",
" ],\n",
" \"BIAS_LINE_LEVELS\": [-5, 5.5, 0.5],\n",
" \"BIAS_TICK_INTERVAL\": [-5, 6, 1],\n",
" \"BIAS_SHADE_LEVELS\": [\n",
" -5.0, -4.75, -4.5, -4.25, -4.0, -3.75, -3.5, -3.25, -3.0, -2.75, \n",
" -2.5, -2.25, -2.0, -1.75, -1.5, -1.25, -1.0, -0.75, -0.5, -0.25, \n",
" 0.0, 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, 2.0, 2.25, 2.5, 2.75, \n",
" 3.0, 3.25, 3.5, 3.75, 4.0, 4.25, 4.5, 4.75, 5.0\n",
" ]\n",
" },\n",
" \"dimensions\": {\n",
" \"lat\": {\n",
" \"standard_name\": \"latitude\",\n",
" \"axis\": \"Y\",\n",
" \"LAT_BOUNDS\": [-20, 20]\n",
" },\n",
" \"lon\": {\n",
" \"standard_name\": \"longitude\",\n",
" \"axis\": \"X\",\n",
" \"LON_BOUNDS\": [25, 385]\n",
" },\n",
" \"time\": {\n",
" \"standard_name\": \"time\",\n",
" \"MODEL_TIME_SLICE\": [0, 1200],\n",
" \"OBS_TIME_SLICE\": [\"1982\", \"2016\"]\n",
" }\n",
" },\n",
" \"varlist\": {\n",
" \"vars\": {\n",
" \"freq\": \"mon\",\n",
" \"realm\": \"atmos\",\n",
" \"chunk_freq\": \"10yr\",\n",
" \"MODEL_VAR\": \"t_surf\",\n",
" \"OBS_VAR\": \"SST\",\n",
" \"MODEL_OFFSET\": -273.15,\n",
" \"dimensions\": [\"time\", \"lat\", \"lon\"]\n",
" },\n",
" \"STATIC_VARS\": {\n",
" \"freq\": \"fx\",\n",
" \"realm\": \"atmos\",\n",
" \"STATIC_VARS\": [\"land_mask\", \"frac_ocean\"],\n",
" \"dimensions\": [\"lat\", \"lon\"]\n",
" }\n",
" }\n",
" }\n",
"\n",
" # Convert the settings dictionary into an object so values can be accessed\n",
" # using dot notation instead of dictionary keys (e.g., settings.OBS_PATH)\n",
" settings_ns = dhelper.dict_to_settings(settings)\n",
" case_info_ns = dhelper.dict_to_settings(case_info)\n",
" # Extract your favorite handles\n",
" dimensions = settings_ns.dimensions\n",
" settings = settings_ns.settings\n",
" varlist = settings_ns.varlist\n"
]
},
{
"cell_type": "code",
"execution_count": 17,
"id": "1ed205af",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"11:31:46: Section 1 Process completed in 204.8843 seconds\n"
]
}
],
"source": [
"#Time section\n",
"if t0 is not None:\n",
" logger.debug(f\"Section 1 Process completed in {time.perf_counter() - t0:.4f} seconds\")"
]
},
{
"cell_type": "markdown",
"id": "8ec3f9b3-d93a-4448-9389-bbb6e044a7a8",
"metadata": {},
"source": [
"## Section 2 Loading Data from Catalogs\n",
"lets figure out ds_model with catalogs"
]
},
{
"cell_type": "code",
"execution_count": 18,
"id": "765e5ad9",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"11:31:50: Registering codec 'zlib'\n",
"11:31:50: Registering codec 'gzip'\n",
"11:31:50: Registering codec 'bz2'\n",
"11:31:50: Registering codec 'lzma'\n",
"11:31:50: Registering codec 'blosc'\n",
"11:31:50: Registering codec 'zstd'\n",
"11:31:50: Registering codec 'lz4'\n",
"11:31:50: Registering codec 'astype'\n",
"11:31:50: Registering codec 'delta'\n",
"11:31:50: Registering codec 'quantize'\n",
"11:31:50: Registering codec 'fixedscaleoffset'\n",
"11:31:50: Registering codec 'packbits'\n",
"11:31:50: Registering codec 'categorize'\n",
"11:31:50: Registering codec 'pickle'\n",
"11:31:50: Registering codec 'base64'\n",
"11:31:50: Registering codec 'shuffle'\n",
"11:31:50: Registering codec 'bitround'\n",
"11:31:50: Registering codec 'crc32'\n",
"11:31:50: Registering codec 'adler32'\n",
"11:31:50: Registering codec 'jenkins_lookup3'\n",
"11:31:50: Registering codec 'json2'\n",
"11:31:50: Registering codec 'vlen-utf8'\n",
"11:31:50: Registering codec 'vlen-bytes'\n",
"11:31:50: Registering codec 'vlen-array'\n",
"11:31:50: Registering codec 'fletcher32'\n",
"11:31:50: Registering codec 'msgpack2'\n",
"11:31:50: Registering codec 'crc32c'\n"
]
}
],
"source": [
"#TODO handle time and profiling better\n",
"\n",
"t02 = time.perf_counter()\n",
"import intake, intake_esm"
]
},
{
"cell_type": "code",
"execution_count": 25,
"id": "8d19c8ca-883c-4c27-baab-5947dd32e9d0",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"11:35:03: open file: /home/a1r/git/atw/atw_diags/cats/ciheim/48-SPEAR-cat.json\n",
"11:35:03: open file: /home/Ciheim.Brown/48-SPEAR-cat.csv\n"
]
}
],
"source": [
"cat = intake.open_esm_datastore(case_info.DATA_CATALOG)\n",
"\n",
"#Exception - TODO to be addressed at the catalog level\n",
"df = cat.df \n",
"df['table_id'] = df['table_id'].fillna('NA')\n",
"df['table_id'].value_counts(dropna=False)\n",
"\n",
"cat_subset = cat.search(\n",
" variable_id=varlist.vars.MODEL_VAR,\n",
" frequency=varlist.vars.freq,\n",
" realm=varlist.vars.realm,\n",
" chunk_freq=varlist.vars.chunk_freq,\n",
" cell_methods=\"ts\", \n",
")"
]
},
{
"cell_type": "code",
"execution_count": 26,
"id": "0a03dafb-4be5-4c62-8d93-5ea949fb2a6c",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<p><strong>esm_catalog_ESM4 catalog with 1 dataset(s) from 39 asset(s)</strong>:</p> <div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>unique</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>activity_id</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>institution_id</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>source_id</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>experiment_id</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>frequency</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>realm</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>table_id</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>member_id</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>grid_label</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>variable_id</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>time_range</th>\n",
" <td>39</td>\n",
" </tr>\n",
" <tr>\n",
" <th>chunk_freq</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>dimensions</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>cell_methods</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>standard_name</th>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>path</th>\n",
" <td>39</td>\n",
" </tr>\n",
" <tr>\n",
" <th>derived_variable_id</th>\n",
" <td>0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"cat_subset"
]
},
{
"cell_type": "code",
"execution_count": 27,
"id": "52bb1403",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"11:35:17: Dmgetting files...\n",
"11:35:28: done\n"
]
}
],
"source": [
"#dmgets the files before we proceed\n",
"#TODO check if the filesystem is TAPE or not\n",
"\n",
"try:\n",
" # Works when running from the Project Root (e.g., Snakemake/Papermill)\n",
" from diagnostics.utils import dmget\n",
"except ModuleNotFoundError:\n",
" try:\n",
" # Works when running interactively from inside the 'diagnostics' folder\n",
" from utils import dmget\n",
" except ModuleNotFoundError:\n",
" # Fallback: add the path manually if both fail\n",
" import sys\n",
" import os\n",
" sys.path.append(os.path.abspath(os.path.join(os.getcwd(), '..')))\n",
" from diagnostics.utils import dmget\n",
"\n",
"#from diagnostics.utils import dmget\n",
"logging.info(\"Dmgetting files...\")\n",
"dmstatus = cat_subset.df[\"path\"].apply(dmget.dmgetmagic)\n",
"logging.info(\"done\")"
]
},
{
"cell_type": "code",
"execution_count": 28,
"id": "e29d108c-e2d3-4765-b7b6-135692f6d6d4",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"--> The keys in the returned dictionary of datasets are constructed as follows:\n",
"\t'source_id.experiment_id.frequency.table_id.realm.chunk_freq'\n"
]
},
{
"data": {
"text/html": [
"\n",
"<style>\n",
" progress { appearance: none; border: none; border-radius: 4px; width: 300px;\n",
" height: 20px; vertical-align: middle; background: #e0e0e0; }\n",
"\n",
" progress::-webkit-progress-bar { background: #e0e0e0; border-radius: 4px; }\n",
" progress::-webkit-progress-value { background: #2196F3; border-radius: 4px; }\n",
" progress::-moz-progress-bar { background: #2196F3; border-radius: 4px; }\n",
"\n",
" progress:not([value]) {\n",
" background: repeating-linear-gradient(45deg, #7e7e7e, #7e7e7e 10px, #5c5c5c 10px, #5c5c5c 20px); }\n",
"\n",
" progress.progress-bar-interrupted::-webkit-progress-value { background: #F44336; }\n",
" progress.progress-bar-interrupted::-moz-progress-value { background: #F44336; }\n",
" progress.progress-bar-interrupted::-webkit-progress-bar { background: #F44336; }\n",
" progress.progress-bar-interrupted::-moz-progress-bar { background: #F44336; }\n",
" progress.progress-bar-interrupted { background: #F44336; } \n",
"\n",
" table.fastprogress { border-collapse: collapse; margin: 1em 0; font-size: 0.9em; }\n",
" table.fastprogress th, table.fastprogress td { padding: 8px 12px; border: 1px solid #ddd; text-align: left; }\n",
" table.fastprogress thead tr { background: #f8f9fa; font-weight: bold; }\n",
" table.fastprogress tbody tr:nth-of-type(even) { background: #f8f9fa; }\n",
"</style>\n"
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"<div><progress max=\"1\" value=\"0\"></progress> 0.00% [0/1 00:00&lt;?]</div>"
],
"text/markdown": [
"```html\n",
"<div>\n",
"<progress max=\"1\" value=\"0\"></progress> 0.00% [0/1 00:00&lt;?]</div>\n",
"\n",
"```"
],
"text/plain": [
"<div><progress max=\"1\" value=\"0\"></progress> 0.00% [0/1 00:00&lt;?]</div>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"11:35:30: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.027101-028012.t_surf.nc\n",
"11:35:30: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.016101-017012.t_surf.nc\n",
"11:35:30: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.014101-015012.t_surf.nc\n",
"11:35:30: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.002101-003012.t_surf.nc\n",
"11:35:30: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.004101-005012.t_surf.nc\n",
"11:35:30: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.000101-001012.t_surf.nc\n",
"11:35:30: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.026101-027012.t_surf.nc\n",
"11:35:30: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.001101-002012.t_surf.nc\n",
"11:35:30: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.009101-010012.t_surf.nc\n",
"11:35:30: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.013101-014012.t_surf.nc\n",
"11:35:30: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.006101-007012.t_surf.nc\n",
"11:35:30: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.033101-034012.t_surf.nc\n",
"11:35:30: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.012101-013012.t_surf.nc\n",
"11:35:30: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.028101-029012.t_surf.nc\n",
"11:35:30: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.021101-022012.t_surf.nc\n",
"11:35:30: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.015101-016012.t_surf.nc\n",
"11:35:30: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.025101-026012.t_surf.nc\n",
"11:35:30: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.017101-018012.t_surf.nc\n",
"11:35:30: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.035101-036012.t_surf.nc\n",
"11:35:30: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.029101-030012.t_surf.nc\n",
"11:35:48: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.020101-021012.t_surf.nc\n",
"11:35:48: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.022101-023012.t_surf.nc\n",
"11:35:48: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.032101-033012.t_surf.nc\n",
"11:35:48: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.011101-012012.t_surf.nc\n",
"11:35:48: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.034101-035012.t_surf.nc\n",
"11:35:48: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.007101-008012.t_surf.nc\n",
"11:35:48: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.037101-038012.t_surf.nc\n",
"11:35:53: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.003101-004012.t_surf.nc\n",
"11:35:53: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.023101-024012.t_surf.nc\n",
"11:35:57: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.036101-037012.t_surf.nc\n",
"11:35:57: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.038101-039012.t_surf.nc\n",
"11:35:57: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.030101-031012.t_surf.nc\n",
"11:35:58: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.010101-011012.t_surf.nc\n",
"11:35:59: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.008101-009012.t_surf.nc\n",
"11:36:03: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.005101-006012.t_surf.nc\n",
"11:36:03: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.018101-019012.t_surf.nc\n",
"11:36:04: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.024101-025012.t_surf.nc\n",
"11:36:04: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.031101-032012.t_surf.nc\n",
"11:36:04: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/ts/monthly/10yr/atmos.019101-020012.t_surf.nc\n",
"11:36:27: to_dataset_dict complete\n"
]
}
],
"source": [
"dset_dict = cat_subset.to_dataset_dict(\n",
" xarray_open_kwargs={\"decode_times\": True,\"chunks\": {}}\n",
")\n",
"dset_dict.keys()\n",
"logging.info(\"to_dataset_dict complete\")"
]
},
{
"cell_type": "code",
"execution_count": 30,
"id": "3ab2b993-ca86-4b1f-804a-8f04f2e109ab",
"metadata": {},
"outputs": [],
"source": [
"#TODO don't hardcode this, sanity check dset_dict and retrieve from that with index\n",
"ds_model = dset_dict['SPEAR_HI_8.SPEAR_c384_OM4p08_Control_1990_A13.mon.NA.atmos.10yr']"
]
},
{
"cell_type": "code",
"execution_count": 31,
"id": "cfd0f58b-974b-4da6-9b71-3b5498cadf5f",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
"<defs>\n",
"<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
"<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"</symbol>\n",
"<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
"<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"</symbol>\n",
"</defs>\n",
"</svg>\n",
"<style>/* CSS stylesheet for displaying xarray objects in notebooks */\n",
"\n",
":root {\n",
" --xr-font-color0: var(\n",
" --jp-content-font-color0,\n",
" var(--pst-color-text-base rgba(0, 0, 0, 1))\n",
" );\n",
" --xr-font-color2: var(\n",
" --jp-content-font-color2,\n",
" var(--pst-color-text-base, rgba(0, 0, 0, 0.54))\n",
" );\n",
" --xr-font-color3: var(\n",
" --jp-content-font-color3,\n",
" var(--pst-color-text-base, rgba(0, 0, 0, 0.38))\n",
" );\n",
" --xr-border-color: var(\n",
" --jp-border-color2,\n",
" hsl(from var(--pst-color-on-background, white) h s calc(l - 10))\n",
" );\n",
" --xr-disabled-color: var(\n",
" --jp-layout-color3,\n",
" hsl(from var(--pst-color-on-background, white) h s calc(l - 40))\n",
" );\n",
" --xr-background-color: var(\n",
" --jp-layout-color0,\n",
" var(--pst-color-on-background, white)\n",
" );\n",
" --xr-background-color-row-even: var(\n",
" --jp-layout-color1,\n",
" hsl(from var(--pst-color-on-background, white) h s calc(l - 5))\n",
" );\n",
" --xr-background-color-row-odd: var(\n",
" --jp-layout-color2,\n",
" hsl(from var(--pst-color-on-background, white) h s calc(l - 15))\n",
" );\n",
"}\n",
"\n",
"html[theme=\"dark\"],\n",
"html[data-theme=\"dark\"],\n",
"body[data-theme=\"dark\"],\n",
"body.vscode-dark {\n",
" --xr-font-color0: var(\n",
" --jp-content-font-color0,\n",
" var(--pst-color-text-base, rgba(255, 255, 255, 1))\n",
" );\n",
" --xr-font-color2: var(\n",
" --jp-content-font-color2,\n",
" var(--pst-color-text-base, rgba(255, 255, 255, 0.54))\n",
" );\n",
" --xr-font-color3: var(\n",
" --jp-content-font-color3,\n",
" var(--pst-color-text-base, rgba(255, 255, 255, 0.38))\n",
" );\n",
" --xr-border-color: var(\n",
" --jp-border-color2,\n",
" hsl(from var(--pst-color-on-background, #111111) h s calc(l + 10))\n",
" );\n",
" --xr-disabled-color: var(\n",
" --jp-layout-color3,\n",
" hsl(from var(--pst-color-on-background, #111111) h s calc(l + 40))\n",
" );\n",
" --xr-background-color: var(\n",
" --jp-layout-color0,\n",
" var(--pst-color-on-background, #111111)\n",
" );\n",
" --xr-background-color-row-even: var(\n",
" --jp-layout-color1,\n",
" hsl(from var(--pst-color-on-background, #111111) h s calc(l + 5))\n",
" );\n",
" --xr-background-color-row-odd: var(\n",
" --jp-layout-color2,\n",
" hsl(from var(--pst-color-on-background, #111111) h s calc(l + 15))\n",
" );\n",
"}\n",
"\n",
".xr-wrap {\n",
" display: block !important;\n",
" min-width: 300px;\n",
" max-width: 700px;\n",
" line-height: 1.6;\n",
" padding-bottom: 4px;\n",
"}\n",
"\n",
".xr-text-repr-fallback {\n",
" /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
" display: none;\n",
"}\n",
"\n",
".xr-header {\n",
" padding-top: 6px;\n",
" padding-bottom: 6px;\n",
"}\n",
"\n",
".xr-header {\n",
" border-bottom: solid 1px var(--xr-border-color);\n",
" margin-bottom: 4px;\n",
"}\n",
"\n",
".xr-header > div,\n",
".xr-header > ul {\n",
" display: inline;\n",
" margin-top: 0;\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-obj-type,\n",
".xr-obj-name {\n",
" margin-left: 2px;\n",
" margin-right: 10px;\n",
"}\n",
"\n",
".xr-obj-type,\n",
".xr-group-box-contents > label {\n",
" color: var(--xr-font-color2);\n",
" display: block;\n",
"}\n",
"\n",
".xr-sections {\n",
" padding-left: 0 !important;\n",
" display: grid;\n",
" grid-template-columns: 150px auto auto 1fr 0 20px 0 20px;\n",
" margin-block-start: 0;\n",
" margin-block-end: 0;\n",
"}\n",
"\n",
".xr-section-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-section-item > input,\n",
".xr-group-box-contents > input,\n",
".xr-array-wrap > input {\n",
" display: block;\n",
" opacity: 0;\n",
" height: 0;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-section-item > input + label,\n",
".xr-var-item > input + label {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-item > input:enabled + label,\n",
".xr-var-item > input:enabled + label,\n",
".xr-array-wrap > input:enabled + label,\n",
".xr-group-box-contents > input:enabled + label {\n",
" cursor: pointer;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-item > input:focus-visible + label,\n",
".xr-var-item > input:focus-visible + label,\n",
".xr-array-wrap > input:focus-visible + label,\n",
".xr-group-box-contents > input:focus-visible + label {\n",
" outline: auto;\n",
"}\n",
"\n",
".xr-section-item > input:enabled + label:hover,\n",
".xr-var-item > input:enabled + label:hover,\n",
".xr-array-wrap > input:enabled + label:hover,\n",
".xr-group-box-contents > input:enabled + label:hover {\n",
" color: var(--xr-font-color0);\n",
"}\n",
"\n",
".xr-section-summary {\n",
" grid-column: 1;\n",
" color: var(--xr-font-color2);\n",
" font-weight: 500;\n",
" white-space: nowrap;\n",
"}\n",
"\n",
".xr-section-summary > em {\n",
" font-weight: normal;\n",
"}\n",
"\n",
".xr-span-grid {\n",
" grid-column-end: -1;\n",
"}\n",
"\n",
".xr-section-summary > span {\n",
" display: inline-block;\n",
" padding-left: 0.3em;\n",
"}\n",
"\n",
".xr-group-box-contents > input:checked + label > span {\n",
" display: inline-block;\n",
" padding-left: 0.6em;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-summary-in + label:before {\n",
" display: inline-block;\n",
" content: \"‚ñ∫\";\n",
" font-size: 11px;\n",
" width: 15px;\n",
" text-align: center;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label:before {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label:before {\n",
" content: \"▼\";\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label > span {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-summary,\n",
".xr-section-inline-details,\n",
".xr-group-box-contents > label {\n",
" padding-top: 4px;\n",
"}\n",
"\n",
".xr-section-inline-details {\n",
" grid-column: 2 / -1;\n",
"}\n",
"\n",
".xr-section-details {\n",
" grid-column: 1 / -1;\n",
" margin-top: 4px;\n",
" margin-bottom: 5px;\n",
"}\n",
"\n",
".xr-section-summary-in ~ .xr-section-details {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-summary-in:checked ~ .xr-section-details {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-children {\n",
" display: inline-grid;\n",
" grid-template-columns: 100%;\n",
" grid-column: 1 / -1;\n",
" padding-top: 4px;\n",
"}\n",
"\n",
".xr-group-box {\n",
" display: inline-grid;\n",
" grid-template-columns: 0px 30px auto;\n",
"}\n",
"\n",
".xr-group-box-vline {\n",
" grid-column-start: 1;\n",
" border-right: 0.2em solid;\n",
" border-color: var(--xr-border-color);\n",
" width: 0px;\n",
"}\n",
"\n",
".xr-group-box-hline {\n",
" grid-column-start: 2;\n",
" grid-row-start: 1;\n",
" height: 1em;\n",
" width: 26px;\n",
" border-bottom: 0.2em solid;\n",
" border-color: var(--xr-border-color);\n",
"}\n",
"\n",
".xr-group-box-contents {\n",
" grid-column-start: 3;\n",
" padding-bottom: 4px;\n",
"}\n",
"\n",
".xr-group-box-contents > label::before {\n",
" content: \"📂\";\n",
" padding-right: 0.3em;\n",
"}\n",
"\n",
".xr-group-box-contents > input:checked + label::before {\n",
" content: \"📁\";\n",
"}\n",
"\n",
".xr-group-box-contents > input:checked + label {\n",
" padding-bottom: 0px;\n",
"}\n",
"\n",
".xr-group-box-contents > input:checked ~ .xr-sections {\n",
" display: none;\n",
"}\n",
"\n",
".xr-group-box-contents > input + label > span {\n",
" display: none;\n",
"}\n",
"\n",
".xr-group-box-ellipsis {\n",
" font-size: 1.4em;\n",
" font-weight: 900;\n",
" color: var(--xr-font-color2);\n",
" letter-spacing: 0.15em;\n",
" cursor: default;\n",
"}\n",
"\n",
".xr-array-wrap {\n",
" grid-column: 1 / -1;\n",
" display: grid;\n",
" grid-template-columns: 20px auto;\n",
"}\n",
"\n",
".xr-array-wrap > label {\n",
" grid-column: 1;\n",
" vertical-align: top;\n",
"}\n",
"\n",
".xr-preview {\n",
" color: var(--xr-font-color3);\n",
"}\n",
"\n",
".xr-array-preview,\n",
".xr-array-data {\n",
" padding: 0 5px !important;\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-array-data,\n",
".xr-array-in:checked ~ .xr-array-preview {\n",
" display: none;\n",
"}\n",
"\n",
".xr-array-in:checked ~ .xr-array-data,\n",
".xr-array-preview {\n",
" display: inline-block;\n",
"}\n",
"\n",
".xr-dim-list {\n",
" display: inline-block !important;\n",
" list-style: none;\n",
" padding: 0 !important;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list li {\n",
" display: inline-block;\n",
" padding: 0;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list:before {\n",
" content: \"(\";\n",
"}\n",
"\n",
".xr-dim-list:after {\n",
" content: \")\";\n",
"}\n",
"\n",
".xr-dim-list li:not(:last-child):after {\n",
" content: \",\";\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-has-index {\n",
" font-weight: bold;\n",
"}\n",
"\n",
".xr-var-list,\n",
".xr-var-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-var-item > div,\n",
".xr-var-item label,\n",
".xr-var-item > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-even);\n",
" border-color: var(--xr-background-color-row-odd);\n",
" margin-bottom: 0;\n",
" padding-top: 2px;\n",
"}\n",
"\n",
".xr-var-item > .xr-var-name:hover span {\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-var-list > li:nth-child(odd) > div,\n",
".xr-var-list > li:nth-child(odd) > label,\n",
".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-odd);\n",
" border-color: var(--xr-background-color-row-even);\n",
"}\n",
"\n",
".xr-var-name {\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-var-dims {\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-var-dtype {\n",
" grid-column: 3;\n",
" text-align: right;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-var-preview {\n",
" grid-column: 4;\n",
"}\n",
"\n",
".xr-index-preview {\n",
" grid-column: 2 / 5;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-var-name,\n",
".xr-var-dims,\n",
".xr-var-dtype,\n",
".xr-preview,\n",
".xr-attrs dt {\n",
" white-space: nowrap;\n",
" overflow: hidden;\n",
" text-overflow: ellipsis;\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-var-name:hover,\n",
".xr-var-dims:hover,\n",
".xr-var-dtype:hover,\n",
".xr-attrs dt:hover {\n",
" overflow: visible;\n",
" width: auto;\n",
" z-index: 1;\n",
"}\n",
"\n",
".xr-var-attrs,\n",
".xr-var-data,\n",
".xr-index-data {\n",
" display: none;\n",
" border-top: 2px dotted var(--xr-background-color);\n",
" padding-bottom: 20px !important;\n",
" padding-top: 10px !important;\n",
"}\n",
"\n",
".xr-var-attrs-in + label,\n",
".xr-var-data-in + label,\n",
".xr-index-data-in + label {\n",
" padding: 0 1px;\n",
"}\n",
"\n",
".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
".xr-var-data-in:checked ~ .xr-var-data,\n",
".xr-index-data-in:checked ~ .xr-index-data {\n",
" display: block;\n",
"}\n",
"\n",
".xr-var-data > table {\n",
" float: right;\n",
"}\n",
"\n",
".xr-var-data > pre,\n",
".xr-index-data > pre,\n",
".xr-var-data > table > tbody > tr {\n",
" background-color: transparent !important;\n",
"}\n",
"\n",
".xr-var-name span,\n",
".xr-var-data,\n",
".xr-index-name div,\n",
".xr-index-data,\n",
".xr-attrs {\n",
" padding-left: 25px !important;\n",
"}\n",
"\n",
".xr-attrs,\n",
".xr-var-attrs,\n",
".xr-var-data,\n",
".xr-index-data {\n",
" grid-column: 1 / -1;\n",
"}\n",
"\n",
"dl.xr-attrs {\n",
" padding: 0;\n",
" margin: 0;\n",
" display: grid;\n",
" grid-template-columns: 125px auto;\n",
"}\n",
"\n",
".xr-attrs dt,\n",
".xr-attrs dd {\n",
" padding: 0;\n",
" margin: 0;\n",
" float: left;\n",
" padding-right: 10px;\n",
" width: auto;\n",
"}\n",
"\n",
".xr-attrs dt {\n",
" font-weight: normal;\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-attrs dt:hover span {\n",
" display: inline-block;\n",
" background: var(--xr-background-color);\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-attrs dd {\n",
" grid-column: 2;\n",
" white-space: pre-wrap;\n",
" word-break: break-all;\n",
"}\n",
"\n",
".xr-icon-database,\n",
".xr-icon-file-text2,\n",
".xr-no-icon {\n",
" display: inline-block;\n",
" vertical-align: middle;\n",
" width: 1em;\n",
" height: 1.5em !important;\n",
" stroke-width: 0;\n",
" stroke: currentColor;\n",
" fill: currentColor;\n",
"}\n",
"\n",
".xr-var-attrs-in:checked + label > .xr-icon-file-text2,\n",
".xr-var-data-in:checked + label > .xr-icon-database,\n",
".xr-index-data-in:checked + label > .xr-icon-database {\n",
" color: var(--xr-font-color0);\n",
" filter: drop-shadow(1px 1px 5px var(--xr-font-color2));\n",
" stroke-width: 0.8px;\n",
"}\n",
"</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt; Size: 16GB\n",
"Dimensions: (time: 4680, lat: 720, lon: 1152, bnds: 2)\n",
"Coordinates:\n",
" * time (time) object 37kB 0001-01-16 12:00:00 ... 0390-12-16 12:00:00\n",
" * lat (lat) float64 6kB -89.88 -89.62 -89.38 ... 89.38 89.62 89.88\n",
" * lon (lon) float64 9kB 0.1562 0.4687 0.7812 ... 359.2 359.5 359.8\n",
" * bnds (bnds) float64 16B 1.0 2.0\n",
" lat_bnds (lat, bnds) float64 12kB dask.array&lt;chunksize=(720, 2), meta=np.ndarray&gt;\n",
" lon_bnds (lon, bnds) float64 18kB dask.array&lt;chunksize=(1152, 2), meta=np.ndarray&gt;\n",
" time_bnds (time, bnds) object 75kB dask.array&lt;chunksize=(120, 2), meta=np.ndarray&gt;\n",
"Data variables:\n",
" t_surf (time, lat, lon) float32 16GB dask.array&lt;chunksize=(120, 720, 1152), meta=np.ndarray&gt;\n",
"Attributes: (12/20)\n",
" NumFilesInSet: 1\n",
" title: SPEAR_c384_OM4p08_Control_1990_A13\n",
" grid_type: regular\n",
" grid_tile: N/A\n",
" fre-nctools: FRE NCTools version 2024.05 (git: 2024.0...\n",
" code_release_version: 2024.05\n",
" ... ...\n",
" intake_esm_attrs:variable_id: t_surf\n",
" intake_esm_attrs:chunk_freq: 10yr\n",
" intake_esm_attrs:cell_methods: ts\n",
" intake_esm_attrs:standard_name: surface_temperature\n",
" intake_esm_attrs:_data_format_: netcdf\n",
" intake_esm_dataset_key: SPEAR_HI_8.SPEAR_c384_OM4p08_Control_199...</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-a0b51378-e71c-465f-8853-6b2b8854bfc1' class='xr-section-summary-in' type='checkbox' disabled /><label for='section-a0b51378-e71c-465f-8853-6b2b8854bfc1' class='xr-section-summary'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>time</span>: 4680</li><li><span class='xr-has-index'>lat</span>: 720</li><li><span class='xr-has-index'>lon</span>: 1152</li><li><span class='xr-has-index'>bnds</span>: 2</li></ul></div></li><li class='xr-section-item'><input id='section-2aa3b5c6-8ee2-48cb-9fd8-9361f55582d9' class='xr-section-summary-in' type='checkbox' checked /><label for='section-2aa3b5c6-8ee2-48cb-9fd8-9361f55582d9' class='xr-section-summary' title='Expand/collapse section'>Coordinates: <span>(7)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>time</span></div><div class='xr-var-dims'>(time)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>0001-01-16 12:00:00 ... 0390-12-...</div><input id='attrs-ebaafa84-9740-4750-9563-e04e513bb00d' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-ebaafa84-9740-4750-9563-e04e513bb00d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-4974c17b-6f64-4449-9b3b-aee9cc7902a5' class='xr-var-data-in' type='checkbox'><label for='data-4974c17b-6f64-4449-9b3b-aee9cc7902a5' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>time</dd><dt><span>axis :</span></dt><dd>T</dd><dt><span>calendar_type :</span></dt><dd>JULIAN</dd><dt><span>bounds :</span></dt><dd>time_bnds</dd></dl></div><div class='xr-var-data'><pre>array([cftime.DatetimeJulian(1, 1, 16, 12, 0, 0, 0, has_year_zero=False),\n",
" cftime.DatetimeJulian(1, 2, 15, 0, 0, 0, 0, has_year_zero=False),\n",
" cftime.DatetimeJulian(1, 3, 16, 12, 0, 0, 0, has_year_zero=False), ...,\n",
" cftime.DatetimeJulian(390, 10, 16, 12, 0, 0, 0, has_year_zero=False),\n",
" cftime.DatetimeJulian(390, 11, 16, 0, 0, 0, 0, has_year_zero=False),\n",
" cftime.DatetimeJulian(390, 12, 16, 12, 0, 0, 0, has_year_zero=False)],\n",
" shape=(4680,), dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>lat</span></div><div class='xr-var-dims'>(lat)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-89.88 -89.62 ... 89.62 89.88</div><input id='attrs-a0385bc5-82ce-4ff8-b292-1afb4eed5bee' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-a0385bc5-82ce-4ff8-b292-1afb4eed5bee' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-09937acd-8ccf-49f4-a708-d9051404a0c1' class='xr-var-data-in' type='checkbox'><label for='data-09937acd-8ccf-49f4-a708-d9051404a0c1' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>latitude</dd><dt><span>units :</span></dt><dd>degrees_N</dd><dt><span>axis :</span></dt><dd>Y</dd><dt><span>bounds :</span></dt><dd>lat_bnds</dd></dl></div><div class='xr-var-data'><pre>array([-89.875, -89.625, -89.375, ..., 89.375, 89.625, 89.875], shape=(720,))</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>lon</span></div><div class='xr-var-dims'>(lon)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.1562 0.4687 ... 359.5 359.8</div><input id='attrs-6dae516b-f5b5-4535-9bb5-b54ea3e7d423' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-6dae516b-f5b5-4535-9bb5-b54ea3e7d423' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e9b40d6d-1d00-4e1f-b058-e0cda81994f0' class='xr-var-data-in' type='checkbox'><label for='data-e9b40d6d-1d00-4e1f-b058-e0cda81994f0' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>longitude</dd><dt><span>units :</span></dt><dd>degrees_E</dd><dt><span>axis :</span></dt><dd>X</dd><dt><span>bounds :</span></dt><dd>lon_bnds</dd></dl></div><div class='xr-var-data'><pre>array([1.562500e-01, 4.687500e-01, 7.812500e-01, ..., 3.592188e+02,\n",
" 3.595312e+02, 3.598438e+02], shape=(1152,))</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>bnds</span></div><div class='xr-var-dims'>(bnds)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>1.0 2.0</div><input id='attrs-d375dd7a-5f6e-4594-a2bc-4a833858477b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-d375dd7a-5f6e-4594-a2bc-4a833858477b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d88c749b-675b-4d53-937c-e2d67a301dc5' class='xr-var-data-in' type='checkbox'><label for='data-d88c749b-675b-4d53-937c-e2d67a301dc5' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>vertex number</dd></dl></div><div class='xr-var-data'><pre>array([1., 2.])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lat_bnds</span></div><div class='xr-var-dims'>(lat, bnds)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(720, 2), meta=np.ndarray&gt;</div><input id='attrs-f0647d56-0d05-4927-b173-7e7c53e2f20f' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-f0647d56-0d05-4927-b173-7e7c53e2f20f' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-615e2269-9d65-401b-b95b-58cd4c2a1aa8' class='xr-var-data-in' type='checkbox'><label for='data-615e2269-9d65-401b-b95b-58cd4c2a1aa8' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>latitude bounds</dd><dt><span>units :</span></dt><dd>degrees_N</dd><dt><span>axis :</span></dt><dd>Y</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\n",
" <thead>\n",
" <tr>\n",
" <td> </td>\n",
" <th> Array </th>\n",
" <th> Chunk </th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" \n",
" <tr>\n",
" <th> Bytes </th>\n",
" <td> 11.25 kiB </td>\n",
" <td> 11.25 kiB </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (720, 2) </td>\n",
" <td> (720, 2) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 1 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float64 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"75\" height=\"170\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"25\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"0\" y1=\"120\" x2=\"25\" y2=\"120\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"120\" style=\"stroke-width:2\" />\n",
" <line x1=\"25\" y1=\"0\" x2=\"25\" y2=\"120\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 25.412616514582485,0.0 25.412616514582485,120.0 0.0,120.0\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"12.706308257291242\" y=\"140.0\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >2</text>\n",
" <text x=\"45.41261651458248\" y=\"60.0\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,45.41261651458248,60.0)\">720</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lon_bnds</span></div><div class='xr-var-dims'>(lon, bnds)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1152, 2), meta=np.ndarray&gt;</div><input id='attrs-ba87e743-f756-40eb-bee7-493c0a507b47' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-ba87e743-f756-40eb-bee7-493c0a507b47' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-1b0d8097-bde6-4776-8a2f-19aaa62207ab' class='xr-var-data-in' type='checkbox'><label for='data-1b0d8097-bde6-4776-8a2f-19aaa62207ab' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>longitude bounds</dd><dt><span>units :</span></dt><dd>degrees_E</dd><dt><span>axis :</span></dt><dd>X</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\n",
" <thead>\n",
" <tr>\n",
" <td> </td>\n",
" <th> Array </th>\n",
" <th> Chunk </th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" \n",
" <tr>\n",
" <th> Bytes </th>\n",
" <td> 18.00 kiB </td>\n",
" <td> 18.00 kiB </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (1152, 2) </td>\n",
" <td> (1152, 2) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 1 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float64 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"75\" height=\"170\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"25\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"0\" y1=\"120\" x2=\"25\" y2=\"120\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"120\" style=\"stroke-width:2\" />\n",
" <line x1=\"25\" y1=\"0\" x2=\"25\" y2=\"120\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 25.412616514582485,0.0 25.412616514582485,120.0 0.0,120.0\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"12.706308257291242\" y=\"140.0\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >2</text>\n",
" <text x=\"45.41261651458248\" y=\"60.0\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,45.41261651458248,60.0)\">1152</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>time_bnds</span></div><div class='xr-var-dims'>(time, bnds)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(120, 2), meta=np.ndarray&gt;</div><input id='attrs-be9568a8-c6ba-4594-963e-9ea96a77d2f8' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-be9568a8-c6ba-4594-963e-9ea96a77d2f8' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-638a7520-98a5-4bf0-bc2d-daae80105da5' class='xr-var-data-in' type='checkbox'><label for='data-638a7520-98a5-4bf0-bc2d-daae80105da5' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>time axis boundaries</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\n",
" <thead>\n",
" <tr>\n",
" <td> </td>\n",
" <th> Array </th>\n",
" <th> Chunk </th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" \n",
" <tr>\n",
" <th> Bytes </th>\n",
" <td> 73.12 kiB </td>\n",
" <td> 1.88 kiB </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (4680, 2) </td>\n",
" <td> (120, 2) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 39 chunks in 79 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> object numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"75\" height=\"170\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"25\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"0\" y1=\"6\" x2=\"25\" y2=\"6\" />\n",
" <line x1=\"0\" y1=\"12\" x2=\"25\" y2=\"12\" />\n",
" <line x1=\"0\" y1=\"18\" x2=\"25\" y2=\"18\" />\n",
" <line x1=\"0\" y1=\"24\" x2=\"25\" y2=\"24\" />\n",
" <line x1=\"0\" y1=\"30\" x2=\"25\" y2=\"30\" />\n",
" <line x1=\"0\" y1=\"36\" x2=\"25\" y2=\"36\" />\n",
" <line x1=\"0\" y1=\"43\" x2=\"25\" y2=\"43\" />\n",
" <line x1=\"0\" y1=\"49\" x2=\"25\" y2=\"49\" />\n",
" <line x1=\"0\" y1=\"55\" x2=\"25\" y2=\"55\" />\n",
" <line x1=\"0\" y1=\"61\" x2=\"25\" y2=\"61\" />\n",
" <line x1=\"0\" y1=\"67\" x2=\"25\" y2=\"67\" />\n",
" <line x1=\"0\" y1=\"73\" x2=\"25\" y2=\"73\" />\n",
" <line x1=\"0\" y1=\"80\" x2=\"25\" y2=\"80\" />\n",
" <line x1=\"0\" y1=\"86\" x2=\"25\" y2=\"86\" />\n",
" <line x1=\"0\" y1=\"92\" x2=\"25\" y2=\"92\" />\n",
" <line x1=\"0\" y1=\"98\" x2=\"25\" y2=\"98\" />\n",
" <line x1=\"0\" y1=\"104\" x2=\"25\" y2=\"104\" />\n",
" <line x1=\"0\" y1=\"110\" x2=\"25\" y2=\"110\" />\n",
" <line x1=\"0\" y1=\"120\" x2=\"25\" y2=\"120\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"120\" style=\"stroke-width:2\" />\n",
" <line x1=\"25\" y1=\"0\" x2=\"25\" y2=\"120\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 25.412616514582485,0.0 25.412616514582485,120.0 0.0,120.0\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"12.706308257291242\" y=\"140.0\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >2</text>\n",
" <text x=\"45.41261651458248\" y=\"60.0\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,45.41261651458248,60.0)\">4680</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li></ul></div></li><li class='xr-section-item'><input id='section-8d1ab0fd-d5c1-420e-8ee1-b4e5a28728fd' class='xr-section-summary-in' type='checkbox' checked /><label for='section-8d1ab0fd-d5c1-420e-8ee1-b4e5a28728fd' class='xr-section-summary' title='Expand/collapse section'>Data variables: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>t_surf</span></div><div class='xr-var-dims'>(time, lat, lon)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(120, 720, 1152), meta=np.ndarray&gt;</div><input id='attrs-d67eaff0-9bb3-4367-8639-f2e0ecaa1007' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-d67eaff0-9bb3-4367-8639-f2e0ecaa1007' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d62890a3-a792-4dc0-957a-91aa7a26c76c' class='xr-var-data-in' type='checkbox'><label for='data-d62890a3-a792-4dc0-957a-91aa7a26c76c' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>valid_range :</span></dt><dd>[100. 400.]</dd><dt><span>units :</span></dt><dd>deg_k</dd><dt><span>long_name :</span></dt><dd>surface temperature</dd><dt><span>cell_methods :</span></dt><dd>time: mean</dd><dt><span>interp_method :</span></dt><dd>conserve_order2</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\n",
" <thead>\n",
" <tr>\n",
" <td> </td>\n",
" <th> Array </th>\n",
" <th> Chunk </th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" \n",
" <tr>\n",
" <th> Bytes </th>\n",
" <td> 14.46 GiB </td>\n",
" <td> 379.69 MiB </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (4680, 720, 1152) </td>\n",
" <td> (120, 720, 1152) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 39 chunks in 79 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"173\" height=\"161\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"80\" y2=\"70\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"40\" x2=\"80\" y2=\"111\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"40\" style=\"stroke-width:2\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"13\" y2=\"44\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"17\" y2=\"48\" />\n",
" <line x1=\"20\" y1=\"10\" x2=\"20\" y2=\"51\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"55\" />\n",
" <line x1=\"28\" y1=\"18\" x2=\"28\" y2=\"58\" />\n",
" <line x1=\"31\" y1=\"21\" x2=\"31\" y2=\"62\" />\n",
" <line x1=\"35\" y1=\"25\" x2=\"35\" y2=\"66\" />\n",
" <line x1=\"38\" y1=\"28\" x2=\"38\" y2=\"69\" />\n",
" <line x1=\"42\" y1=\"32\" x2=\"42\" y2=\"73\" />\n",
" <line x1=\"46\" y1=\"36\" x2=\"46\" y2=\"77\" />\n",
" <line x1=\"49\" y1=\"39\" x2=\"49\" y2=\"80\" />\n",
" <line x1=\"53\" y1=\"43\" x2=\"53\" y2=\"84\" />\n",
" <line x1=\"57\" y1=\"47\" x2=\"57\" y2=\"87\" />\n",
" <line x1=\"60\" y1=\"50\" x2=\"60\" y2=\"91\" />\n",
" <line x1=\"64\" y1=\"54\" x2=\"64\" y2=\"95\" />\n",
" <line x1=\"67\" y1=\"57\" x2=\"67\" y2=\"98\" />\n",
" <line x1=\"71\" y1=\"61\" x2=\"71\" y2=\"102\" />\n",
" <line x1=\"75\" y1=\"65\" x2=\"75\" y2=\"105\" />\n",
" <line x1=\"80\" y1=\"70\" x2=\"80\" y2=\"111\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 80.58823529411765,70.58823529411765 80.58823529411765,111.41620026573307 10.0,40.82796497161541\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"52\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"56\" y2=\"3\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"60\" y2=\"7\" />\n",
" <line x1=\"20\" y1=\"10\" x2=\"63\" y2=\"10\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"67\" y2=\"14\" />\n",
" <line x1=\"28\" y1=\"18\" x2=\"70\" y2=\"18\" />\n",
" <line x1=\"31\" y1=\"21\" x2=\"74\" y2=\"21\" />\n",
" <line x1=\"35\" y1=\"25\" x2=\"78\" y2=\"25\" />\n",
" <line x1=\"38\" y1=\"28\" x2=\"81\" y2=\"28\" />\n",
" <line x1=\"42\" y1=\"32\" x2=\"85\" y2=\"32\" />\n",
" <line x1=\"46\" y1=\"36\" x2=\"89\" y2=\"36\" />\n",
" <line x1=\"49\" y1=\"39\" x2=\"92\" y2=\"39\" />\n",
" <line x1=\"53\" y1=\"43\" x2=\"96\" y2=\"43\" />\n",
" <line x1=\"57\" y1=\"47\" x2=\"99\" y2=\"47\" />\n",
" <line x1=\"60\" y1=\"50\" x2=\"103\" y2=\"50\" />\n",
" <line x1=\"64\" y1=\"54\" x2=\"107\" y2=\"54\" />\n",
" <line x1=\"67\" y1=\"57\" x2=\"110\" y2=\"57\" />\n",
" <line x1=\"71\" y1=\"61\" x2=\"114\" y2=\"61\" />\n",
" <line x1=\"75\" y1=\"65\" x2=\"117\" y2=\"65\" />\n",
" <line x1=\"80\" y1=\"70\" x2=\"123\" y2=\"70\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"80\" y2=\"70\" style=\"stroke-width:2\" />\n",
" <line x1=\"52\" y1=\"0\" x2=\"123\" y2=\"70\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 52.840541121283586,0.0 123.42877641540125,70.58823529411765 80.58823529411765,70.58823529411765\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"80\" y1=\"70\" x2=\"123\" y2=\"70\" style=\"stroke-width:2\" />\n",
" <line x1=\"80\" y1=\"111\" x2=\"123\" y2=\"111\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"80\" y1=\"70\" x2=\"80\" y2=\"111\" style=\"stroke-width:2\" />\n",
" <line x1=\"123\" y1=\"70\" x2=\"123\" y2=\"111\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"80.58823529411765,70.58823529411765 123.42877641540125,70.58823529411765 123.42877641540125,111.41620026573307 80.58823529411765,111.41620026573307\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"102.00850585475945\" y=\"131.41620026573307\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >1152</text>\n",
" <text x=\"143.42877641540125\" y=\"91.00221777992536\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,143.42877641540125,91.00221777992536)\">720</text>\n",
" <text x=\"35.294117647058826\" y=\"96.12208261867424\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,35.294117647058826,96.12208261867424)\">4680</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li></ul></div></li><li class='xr-section-item'><input id='section-14adecbf-ea4a-40fa-8ac6-1e5a5373f7ca' class='xr-section-summary-in' type='checkbox' /><label for='section-14adecbf-ea4a-40fa-8ac6-1e5a5373f7ca' class='xr-section-summary' title='Expand/collapse section'>Attributes: <span>(20)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>NumFilesInSet :</span></dt><dd>1</dd><dt><span>title :</span></dt><dd>SPEAR_c384_OM4p08_Control_1990_A13</dd><dt><span>grid_type :</span></dt><dd>regular</dd><dt><span>grid_tile :</span></dt><dd>N/A</dd><dt><span>fre-nctools :</span></dt><dd>FRE NCTools version 2024.05 (git: 2024.05.01)</dd><dt><span>code_release_version :</span></dt><dd>2024.05</dd><dt><span>git_hash :</span></dt><dd>5d306c05d9fe755cab04eedc8fd3de0d3c8355a0</dd><dt><span>intake_esm_vars :</span></dt><dd>[&#x27;t_surf&#x27;]</dd><dt><span>intake_esm_attrs:activity_id :</span></dt><dd>dev</dd><dt><span>intake_esm_attrs:source_id :</span></dt><dd>SPEAR_HI_8</dd><dt><span>intake_esm_attrs:experiment_id :</span></dt><dd>SPEAR_c384_OM4p08_Control_1990_A13</dd><dt><span>intake_esm_attrs:frequency :</span></dt><dd>mon</dd><dt><span>intake_esm_attrs:realm :</span></dt><dd>atmos</dd><dt><span>intake_esm_attrs:table_id :</span></dt><dd>NA</dd><dt><span>intake_esm_attrs:variable_id :</span></dt><dd>t_surf</dd><dt><span>intake_esm_attrs:chunk_freq :</span></dt><dd>10yr</dd><dt><span>intake_esm_attrs:cell_methods :</span></dt><dd>ts</dd><dt><span>intake_esm_attrs:standard_name :</span></dt><dd>surface_temperature</dd><dt><span>intake_esm_attrs:_data_format_ :</span></dt><dd>netcdf</dd><dt><span>intake_esm_dataset_key :</span></dt><dd>SPEAR_HI_8.SPEAR_c384_OM4p08_Control_1990_A13.mon.NA.atmos.10yr</dd></dl></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.Dataset> Size: 16GB\n",
"Dimensions: (time: 4680, lat: 720, lon: 1152, bnds: 2)\n",
"Coordinates:\n",
" * time (time) object 37kB 0001-01-16 12:00:00 ... 0390-12-16 12:00:00\n",
" * lat (lat) float64 6kB -89.88 -89.62 -89.38 ... 89.38 89.62 89.88\n",
" * lon (lon) float64 9kB 0.1562 0.4687 0.7812 ... 359.2 359.5 359.8\n",
" * bnds (bnds) float64 16B 1.0 2.0\n",
" lat_bnds (lat, bnds) float64 12kB dask.array<chunksize=(720, 2), meta=np.ndarray>\n",
" lon_bnds (lon, bnds) float64 18kB dask.array<chunksize=(1152, 2), meta=np.ndarray>\n",
" time_bnds (time, bnds) object 75kB dask.array<chunksize=(120, 2), meta=np.ndarray>\n",
"Data variables:\n",
" t_surf (time, lat, lon) float32 16GB dask.array<chunksize=(120, 720, 1152), meta=np.ndarray>\n",
"Attributes: (12/20)\n",
" NumFilesInSet: 1\n",
" title: SPEAR_c384_OM4p08_Control_1990_A13\n",
" grid_type: regular\n",
" grid_tile: N/A\n",
" fre-nctools: FRE NCTools version 2024.05 (git: 2024.0...\n",
" code_release_version: 2024.05\n",
" ... ...\n",
" intake_esm_attrs:variable_id: t_surf\n",
" intake_esm_attrs:chunk_freq: 10yr\n",
" intake_esm_attrs:cell_methods: ts\n",
" intake_esm_attrs:standard_name: surface_temperature\n",
" intake_esm_attrs:_data_format_: netcdf\n",
" intake_esm_dataset_key: SPEAR_HI_8.SPEAR_c384_OM4p08_Control_199..."
]
},
"execution_count": 31,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ds_model"
]
},
{
"cell_type": "code",
"execution_count": 32,
"id": "f430ebb8",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"11:36:33: [1/7] Loading data...\n"
]
}
],
"source": [
"# ==========================================\n",
"# 1A. LOAD DATA\n",
"# ==========================================\n",
"logging.info(\"[1/7] Loading data...\")\n",
"\n",
"ds_model = ds_model.isel(time=dimensions.time.MODEL_TIME_SLICE)\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 33,
"id": "26ba509e",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"11:36:35: Registering codec 'fill_hdf_strings'\n",
"11:36:35: Registering codec 'grib'\n",
"11:36:35: Registering codec 'FITSAscii'\n",
"11:36:35: Registering codec 'FITSVarBintable'\n"
]
}
],
"source": [
"\n",
"# ==========================================\n",
"# 1B. LOAD OBS DATA\n",
"# ==========================================\n",
"\n",
"ds_obs = xr.open_dataset(case_info.OBS_FILE_PATH) #orig OBS_PATH"
]
},
{
"cell_type": "code",
"execution_count": 34,
"id": "5accaf25",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"--> The keys in the returned dictionary of datasets are constructed as follows:\n",
"\t'source_id.experiment_id.frequency.table_id.realm'\n"
]
},
{
"data": {
"text/html": [
"<div><progress max=\"1\" value=\"1\"></progress> 100.00% [1/1 00:00&lt;00:00]</div>"
],
"text/markdown": [
"```html\n",
"<div>\n",
"<progress max=\"1\" value=\"1\"></progress> 100.00% [1/1 00:00&lt;00:00]</div>\n",
"\n",
"```"
],
"text/plain": [
"<div><progress max=\"1\" value=\"1\"></progress> 100.00% [1/1 00:00&lt;00:00]</div>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"11:36:36: open file: /archive/wfc/SPEAR/SPEAR_HI_8/SPEAR_c384_OM4p08_Control_1990_A13/pp/atmos/atmos.static.nc\n"
]
}
],
"source": [
"\n",
"# ==========================================\n",
"# 1C. LOAD STATIC DATA\n",
"# ==========================================\n",
"\n",
"#\"STATIC_VARS\": [\"land_mask\",\"frac_ocean\"]\n",
"\n",
"cat_subset = cat.search(\n",
" variable_id=\"fixed\",\n",
" frequency=varlist.STATIC_VARS.freq,\n",
" realm=varlist.STATIC_VARS.realm,\n",
" table_id = varlist.STATIC_VARS.freq, #fx stands for fixed variables, which includes static variables like land_mask and frac_ocean\n",
")\n",
"dset_dict_static = cat_subset.to_dataset_dict(\n",
" xarray_open_kwargs={\"decode_times\": True,\"chunks\": {}}\n",
")\n",
"dset_dict_static.keys()\n",
"ds_static = dset_dict_static['SPEAR_HI_8.SPEAR_c384_OM4p08_Control_1990_A13.fx.fx.atmos']"
]
},
{
"cell_type": "code",
"execution_count": 35,
"id": "cf55c075",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"11:36:38: Step 2 : 289.0797s\n"
]
}
],
"source": [
"if t02 is not None: logger.debug(f\"Step 2 : {time.perf_counter() - t02:.4f}s\"); t02 = time.perf_counter()"
]
},
{
"cell_type": "markdown",
"id": "08c035df",
"metadata": {},
"source": [
"## Section 3 Diagnostics Computation"
]
},
{
"cell_type": "markdown",
"id": "79e08452",
"metadata": {},
"source": [
"###1. Computing Climatology"
]
},
{
"cell_type": "code",
"execution_count": 36,
"id": "8a140ba9",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"11:36:44: [2/7] Computing climatologies...\n"
]
}
],
"source": [
"# ==========================================\n",
"# 2. COMPUTING CLIMATOLOGY\n",
"# ==========================================\n",
"logging.info(\"[2/7] Computing climatologies...\") #TODO redo the numbering of the steps in the logging messages\n",
"t0 = time.perf_counter()\n",
"\n",
"model_clim = ds_model[varlist.vars.MODEL_VAR].mean(dim='time', keep_attrs=True)\n",
"model_clim = model_clim + varlist.vars.MODEL_OFFSET \n",
"obs_clim = ds_obs[varlist.vars.OBS_VAR].sel(time=slice(*dimensions.time.OBS_TIME_SLICE)).mean(dim='time', keep_attrs=True)\n",
"\n",
"model_clim = model_clim.compute()\n",
"obs_clim = obs_clim.compute()\n"
]
},
{
"cell_type": "markdown",
"id": "4f0e7272",
"metadata": {},
"source": [
"####2.Apply Land Masking"
]
},
{
"cell_type": "code",
"execution_count": 37,
"id": "2a65a700",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"11:36:52: [3/7] Applying native model land mask...\n"
]
}
],
"source": [
"# ==========================================\n",
"# 3. NATIVE LAND MASK\n",
"# ==========================================\n",
"logging.info(\"[3/7] Applying native model land mask...\")\n",
"\n",
"try:\n",
" ds_static # = xr.open_dataset(settings.STATIC_PATH)\n",
" if 'land_mask' in ds_static:\n",
" model_clim = model_clim.where(ds_static['land_mask'] < 0.5)\n",
" elif 'frac_ocean' in ds_static:\n",
" model_clim = model_clim.where(ds_static['frac_ocean'] > 0.5)\n",
" else:\n",
" print(\"WARNING: 'land_mask' or 'frac_ocean' not found in static file. Land bleed may occur.\")\n",
"except FileNotFoundError:\n",
" print(f\"WARNING: Could not find {settings.STATIC_PATH}. Land bleed will occur!\")\n"
]
},
{
"cell_type": "markdown",
"id": "95fdde25",
"metadata": {},
"source": [
"####3. Regridding"
]
},
{
"cell_type": "code",
"execution_count": 38,
"id": "90bc8a24",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"11:36:53: [4/7] Evaluating grids and regridding Model to Obs...\n",
"11:36:53: -> High-to-Low resolution detected. Switch = 1 (CONSERVATIVE)\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/xesmf/frontend.py:96: UserWarning: Variables {'lon_bnds'} not found in object but are referred to in the CF attributes.\n",
" lon_bnds = ds.cf.get_bounds('longitude')\n",
"/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/xesmf/backend.py:57: UserWarning: Latitude is outside of [-90, 90]\n",
" warnings.warn('Latitude is outside of [-90, 90]')\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"11:37:15: Loading extension: EntryPoint(name='init', value='sparse.numba_backend._numba_extension:_init_extension', group='numba_extensions')\n",
"11:37:15: bytecode dump:\n",
"> 0\tNOP(arg=None, lineno=398)\n",
" 2\tRESUME(arg=0, lineno=398)\n",
" 4\tLOAD_GLOBAL(arg=0, lineno=455)\n",
" 14\tLOAD_ATTR(arg=2, lineno=455)\n",
" 34\tLOAD_ATTR(arg=4, lineno=455)\n",
" 54\tLOAD_ATTR(arg=7, lineno=455)\n",
" 74\tLOAD_GLOBAL(arg=0, lineno=455)\n",
" 84\tLOAD_ATTR(arg=8, lineno=455)\n",
" 104\tLOAD_ATTR(arg=10, lineno=455)\n",
" 124\tCALL(arg=1, lineno=455)\n",
" 132\tSTORE_FAST(arg=2, lineno=455)\n",
" 134\tLOAD_FAST_BORROW(arg=2, lineno=456)\n",
" 136\tLOAD_ATTR(arg=13, lineno=456)\n",
" 156\tLOAD_SMALL_INT(arg=0, lineno=456)\n",
" 158\tCALL(arg=1, lineno=456)\n",
" 166\tPOP_TOP(arg=None, lineno=456)\n",
" 168\tLOAD_GLOBAL(arg=0, lineno=457)\n",
" 178\tLOAD_ATTR(arg=2, lineno=457)\n",
" 198\tLOAD_ATTR(arg=4, lineno=457)\n",
" 218\tLOAD_ATTR(arg=7, lineno=457)\n",
" 238\tLOAD_GLOBAL(arg=0, lineno=457)\n",
" 248\tLOAD_ATTR(arg=8, lineno=457)\n",
" 268\tLOAD_ATTR(arg=10, lineno=457)\n",
" 288\tCALL(arg=1, lineno=457)\n",
" 296\tSTORE_FAST(arg=3, lineno=457)\n",
" 298\tLOAD_FAST_BORROW(arg=3, lineno=458)\n",
" 300\tLOAD_ATTR(arg=13, lineno=458)\n",
" 320\tLOAD_FAST_BORROW(arg=0, lineno=458)\n",
" 322\tLOAD_ATTR(arg=14, lineno=458)\n",
" 342\tLOAD_SMALL_INT(arg=1, lineno=458)\n",
" 344\tBINARY_OP(arg=26, lineno=458)\n",
" 356\tCALL(arg=1, lineno=458)\n",
" 364\tPOP_TOP(arg=None, lineno=458)\n",
" 366\tLOAD_GLOBAL(arg=16, lineno=459)\n",
" 376\tLOAD_ATTR(arg=10, lineno=459)\n",
" 396\tPUSH_NULL(arg=None, lineno=459)\n",
" 398\tLOAD_FAST_BORROW(arg=0, lineno=459)\n",
" 400\tLOAD_ATTR(arg=14, lineno=459)\n",
" 420\tLOAD_SMALL_INT(arg=1, lineno=459)\n",
" 422\tBINARY_OP(arg=26, lineno=459)\n",
" 434\tCALL(arg=1, lineno=459)\n",
" 442\tSTORE_FAST(arg=4, lineno=459)\n",
" 444\tLOAD_SMALL_INT(arg=0, lineno=461)\n",
" 446\tSTORE_FAST(arg=5, lineno=461)\n",
"> 448\tLOAD_FAST_BORROW(arg=5, lineno=462)\n",
" 450\tLOAD_GLOBAL(arg=19, lineno=462)\n",
" 460\tLOAD_FAST_BORROW(arg=1, lineno=462)\n",
" 462\tCALL(arg=1, lineno=462)\n",
" 470\tCOMPARE_OP(arg=18, lineno=462)\n",
" 474\tPOP_JUMP_IF_FALSE(arg=169, lineno=462)\n",
" 478\tNOT_TAKEN(arg=None, lineno=462)\n",
" 480\tLOAD_GLOBAL(arg=19, lineno=468)\n",
" 490\tLOAD_FAST_BORROW(arg=2, lineno=468)\n",
" 492\tCALL(arg=1, lineno=468)\n",
" 500\tSTORE_FAST(arg=6, lineno=468)\n",
" 502\tLOAD_GLOBAL(arg=19, lineno=469)\n",
" 512\tLOAD_GLOBAL(arg=21, lineno=469)\n",
" 522\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=21, lineno=469)\n",
" 524\tLOAD_SMALL_INT(arg=0, lineno=469)\n",
" 526\tBUILD_TUPLE(arg=2, lineno=469)\n",
" 528\tBINARY_OP(arg=26, lineno=469)\n",
" 540\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=21, lineno=469)\n",
" 542\tLOAD_SMALL_INT(arg=1, lineno=469)\n",
" 544\tBUILD_TUPLE(arg=2, lineno=469)\n",
" 546\tBINARY_OP(arg=26, lineno=469)\n",
" 558\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=21, lineno=469)\n",
" 560\tLOAD_SMALL_INT(arg=2, lineno=469)\n",
" 562\tBUILD_TUPLE(arg=2, lineno=469)\n",
" 564\tBINARY_OP(arg=26, lineno=469)\n",
" 576\tCALL(arg=3, lineno=469)\n",
" 584\tCALL(arg=1, lineno=469)\n",
" 592\tLOAD_FAST_BORROW(arg=6, lineno=469)\n",
" 594\tBINARY_OP(arg=5, lineno=469)\n",
" 606\tLOAD_SMALL_INT(arg=2, lineno=469)\n",
" 608\tBINARY_OP(arg=0, lineno=469)\n",
" 620\tSTORE_FAST(arg=7, lineno=469)\n",
" 622\tLOAD_FAST_BORROW(arg=7, lineno=470)\n",
" 624\tLOAD_GLOBAL(arg=16, lineno=470)\n",
" 634\tLOAD_ATTR(arg=22, lineno=470)\n",
" 654\tPUSH_NULL(arg=None, lineno=470)\n",
" 656\tLOAD_FAST_BORROW(arg=7, lineno=470)\n",
" 658\tLOAD_GLOBAL(arg=25, lineno=470)\n",
" 668\tLOAD_FAST_BORROW(arg=6, lineno=470)\n",
" 670\tLOAD_SMALL_INT(arg=1, lineno=470)\n",
" 672\tCALL(arg=2, lineno=470)\n",
" 680\tBINARY_OP(arg=11, lineno=470)\n",
" 692\tCALL(arg=1, lineno=470)\n",
" 700\tBINARY_OP(arg=5, lineno=470)\n",
" 712\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=70, lineno=470)\n",
" 714\tBINARY_OP(arg=0, lineno=470)\n",
" 726\tCOMPARE_OP(arg=148, lineno=470)\n",
" 730\tPOP_JUMP_IF_FALSE(arg=2, lineno=470)\n",
" 734\tNOT_TAKEN(arg=None, lineno=470)\n",
" 736\tJUMP_FORWARD(arg=39, lineno=471)\n",
"> 738\tLOAD_GLOBAL(arg=27, lineno=477)\n",
" 748\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=35, lineno=477)\n",
" 750\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=5, lineno=477)\n",
" 752\tBINARY_OP(arg=26, lineno=477)\n",
" 764\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=21, lineno=477)\n",
" 766\tBINARY_OP(arg=26, lineno=477)\n",
" 778\tCALL(arg=4, lineno=477)\n",
" 786\tUNPACK_SEQUENCE(arg=3, lineno=477)\n",
" 790\tSTORE_FAST_STORE_FAST(arg=35, lineno=477)\n",
" 792\tSTORE_FAST(arg=4, lineno=477)\n",
" 794\tLOAD_FAST_BORROW(arg=5, lineno=479)\n",
" 796\tLOAD_SMALL_INT(arg=1, lineno=479)\n",
" 798\tBINARY_OP(arg=13, lineno=479)\n",
" 810\tSTORE_FAST(arg=5, lineno=479)\n",
" 812\tJUMP_BACKWARD(arg=184, lineno=479)\n",
"> 816\tLOAD_GLOBAL(arg=29, lineno=482)\n",
" 826\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=35, lineno=482)\n",
" 828\tCALL(arg=2, lineno=482)\n",
" 836\tUNPACK_SEQUENCE(arg=2, lineno=482)\n",
" 840\tSTORE_FAST_STORE_FAST(arg=35, lineno=482)\n",
" 842\tLOAD_FAST_BORROW(arg=5, lineno=485)\n",
" 844\tLOAD_GLOBAL(arg=19, lineno=485)\n",
" 854\tLOAD_FAST_BORROW(arg=1, lineno=485)\n",
" 856\tCALL(arg=1, lineno=485)\n",
" 864\tCOMPARE_OP(arg=88, lineno=485)\n",
" 868\tPOP_JUMP_IF_FALSE(arg=57, lineno=485)\n",
" 872\tNOT_TAKEN(arg=None, lineno=485)\n",
" 874\tLOAD_GLOBAL(arg=19, lineno=485)\n",
" 884\tLOAD_FAST_BORROW(arg=2, lineno=485)\n",
" 886\tCALL(arg=1, lineno=485)\n",
" 894\tLOAD_SMALL_INT(arg=1, lineno=485)\n",
" 896\tCOMPARE_OP(arg=88, lineno=485)\n",
" 900\tPOP_JUMP_IF_FALSE(arg=41, lineno=485)\n",
" 904\tNOT_TAKEN(arg=None, lineno=485)\n",
" 906\tLOAD_GLOBAL(arg=16, lineno=486)\n",
" 916\tLOAD_ATTR(arg=30, lineno=486)\n",
" 936\tPUSH_NULL(arg=None, lineno=486)\n",
" 938\tLOAD_FAST_BORROW(arg=2, lineno=486)\n",
" 940\tLOAD_SMALL_INT(arg=0, lineno=486)\n",
" 942\tBINARY_OP(arg=26, lineno=486)\n",
" 954\tLOAD_FAST_BORROW(arg=3, lineno=486)\n",
" 956\tLOAD_SMALL_INT(arg=0, lineno=486)\n",
" 958\tBINARY_OP(arg=26, lineno=486)\n",
" 970\tBUILD_LIST(arg=2, lineno=486)\n",
" 972\tCALL(arg=1, lineno=486)\n",
" 980\tLOAD_CONST(arg=1, lineno=486)\n",
" 982\tBUILD_TUPLE(arg=2, lineno=486)\n",
" 984\tRETURN_VALUE(arg=None, lineno=486)\n",
"> 986\tLOAD_GLOBAL(arg=33, lineno=490)\n",
" 996\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=35, lineno=490)\n",
" 998\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=5, lineno=490)\n",
" 1000\tLOAD_CONST(arg=2, lineno=490)\n",
" 1002\tBINARY_SLICE(arg=None, lineno=490)\n",
" 1004\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=21, lineno=490)\n",
" 1006\tLOAD_CONST(arg=2, lineno=490)\n",
" 1008\tBINARY_SLICE(arg=None, lineno=490)\n",
" 1010\tCALL(arg=4, lineno=490)\n",
" 1018\tSTORE_FAST(arg=8, lineno=490)\n",
" 1020\tLOAD_GLOBAL(arg=35, lineno=491)\n",
" 1030\tLOAD_FAST_BORROW(arg=8, lineno=491)\n",
" 1032\tCALL(arg=1, lineno=491)\n",
" 1040\tLOAD_CONST(arg=3, lineno=491)\n",
" 1042\tBUILD_TUPLE(arg=2, lineno=491)\n",
" 1044\tRETURN_VALUE(arg=None, lineno=491)\n",
"11:37:15: pending: deque([State(pc_initial=0 nstack_initial=0)])\n",
"11:37:15: stack: []\n",
"11:37:15: state.pc_initial: State(pc_initial=0 nstack_initial=0)\n",
"11:37:15: dispatch pc=0, inst=NOP(arg=None, lineno=398)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=2, inst=RESUME(arg=0, lineno=398)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=4, inst=LOAD_GLOBAL(arg=0, lineno=455)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=14, inst=LOAD_ATTR(arg=2, lineno=455)\n",
"11:37:15: stack ['$4load_global.0']\n",
"11:37:15: dispatch pc=34, inst=LOAD_ATTR(arg=4, lineno=455)\n",
"11:37:15: stack ['$14load_attr.1']\n",
"11:37:15: dispatch pc=54, inst=LOAD_ATTR(arg=7, lineno=455)\n",
"11:37:15: stack ['$34load_attr.2']\n",
"11:37:15: dispatch pc=74, inst=LOAD_GLOBAL(arg=0, lineno=455)\n",
"11:37:15: stack ['$54load_attr.3', '$null$54.4']\n",
"11:37:15: dispatch pc=84, inst=LOAD_ATTR(arg=8, lineno=455)\n",
"11:37:15: stack ['$54load_attr.3', '$null$54.4', '$74load_global.5']\n",
"11:37:15: dispatch pc=104, inst=LOAD_ATTR(arg=10, lineno=455)\n",
"11:37:15: stack ['$54load_attr.3', '$null$54.4', '$84load_attr.6']\n",
"11:37:15: dispatch pc=124, inst=CALL(arg=1, lineno=455)\n",
"11:37:15: stack ['$54load_attr.3', '$null$54.4', '$104load_attr.7']\n",
"11:37:15: dispatch pc=132, inst=STORE_FAST(arg=2, lineno=455)\n",
"11:37:15: stack ['$124call.8']\n",
"11:37:15: dispatch pc=134, inst=LOAD_FAST_BORROW(arg=2, lineno=456)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=136, inst=LOAD_ATTR(arg=13, lineno=456)\n",
"11:37:15: stack ['$starts134.9']\n",
"11:37:15: dispatch pc=156, inst=LOAD_SMALL_INT(arg=0, lineno=456)\n",
"11:37:15: stack ['$136load_attr.10', '$null$136.11']\n",
"11:37:15: dispatch pc=158, inst=CALL(arg=1, lineno=456)\n",
"11:37:15: stack ['$136load_attr.10', '$null$136.11', '$const156.12.0']\n",
"11:37:15: dispatch pc=166, inst=POP_TOP(arg=None, lineno=456)\n",
"11:37:15: stack ['$158call.13']\n",
"11:37:15: dispatch pc=168, inst=LOAD_GLOBAL(arg=0, lineno=457)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=178, inst=LOAD_ATTR(arg=2, lineno=457)\n",
"11:37:15: stack ['$168load_global.14']\n",
"11:37:15: dispatch pc=198, inst=LOAD_ATTR(arg=4, lineno=457)\n",
"11:37:15: stack ['$178load_attr.15']\n",
"11:37:15: dispatch pc=218, inst=LOAD_ATTR(arg=7, lineno=457)\n",
"11:37:15: stack ['$198load_attr.16']\n",
"11:37:15: dispatch pc=238, inst=LOAD_GLOBAL(arg=0, lineno=457)\n",
"11:37:15: stack ['$218load_attr.17', '$null$218.18']\n",
"11:37:15: dispatch pc=248, inst=LOAD_ATTR(arg=8, lineno=457)\n",
"11:37:15: stack ['$218load_attr.17', '$null$218.18', '$238load_global.19']\n",
"11:37:15: dispatch pc=268, inst=LOAD_ATTR(arg=10, lineno=457)\n",
"11:37:15: stack ['$218load_attr.17', '$null$218.18', '$248load_attr.20']\n",
"11:37:15: dispatch pc=288, inst=CALL(arg=1, lineno=457)\n",
"11:37:15: stack ['$218load_attr.17', '$null$218.18', '$268load_attr.21']\n",
"11:37:15: dispatch pc=296, inst=STORE_FAST(arg=3, lineno=457)\n",
"11:37:15: stack ['$288call.22']\n",
"11:37:15: dispatch pc=298, inst=LOAD_FAST_BORROW(arg=3, lineno=458)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=300, inst=LOAD_ATTR(arg=13, lineno=458)\n",
"11:37:15: stack ['$stops298.23']\n",
"11:37:15: dispatch pc=320, inst=LOAD_FAST_BORROW(arg=0, lineno=458)\n",
"11:37:15: stack ['$300load_attr.24', '$null$300.25']\n",
"11:37:15: dispatch pc=322, inst=LOAD_ATTR(arg=14, lineno=458)\n",
"11:37:15: stack ['$300load_attr.24', '$null$300.25', '$coords320.26']\n",
"11:37:15: dispatch pc=342, inst=LOAD_SMALL_INT(arg=1, lineno=458)\n",
"11:37:15: stack ['$300load_attr.24', '$null$300.25', '$322load_attr.27']\n",
"11:37:15: dispatch pc=344, inst=BINARY_OP(arg=26, lineno=458)\n",
"11:37:15: stack ['$300load_attr.24', '$null$300.25', '$322load_attr.27', '$const342.28.1']\n",
"11:37:15: dispatch pc=356, inst=CALL(arg=1, lineno=458)\n",
"11:37:15: stack ['$300load_attr.24', '$null$300.25', '$344binary_op.29']\n",
"11:37:15: dispatch pc=364, inst=POP_TOP(arg=None, lineno=458)\n",
"11:37:15: stack ['$356call.30']\n",
"11:37:15: dispatch pc=366, inst=LOAD_GLOBAL(arg=16, lineno=459)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=376, inst=LOAD_ATTR(arg=10, lineno=459)\n",
"11:37:15: stack ['$366load_global.31']\n",
"11:37:15: dispatch pc=396, inst=PUSH_NULL(arg=None, lineno=459)\n",
"11:37:15: stack ['$376load_attr.32']\n",
"11:37:15: dispatch pc=398, inst=LOAD_FAST_BORROW(arg=0, lineno=459)\n",
"11:37:15: stack ['$376load_attr.32', '$null$396.33']\n",
"11:37:15: dispatch pc=400, inst=LOAD_ATTR(arg=14, lineno=459)\n",
"11:37:15: stack ['$376load_attr.32', '$null$396.33', '$coords398.34']\n",
"11:37:15: dispatch pc=420, inst=LOAD_SMALL_INT(arg=1, lineno=459)\n",
"11:37:15: stack ['$376load_attr.32', '$null$396.33', '$400load_attr.35']\n",
"11:37:15: dispatch pc=422, inst=BINARY_OP(arg=26, lineno=459)\n",
"11:37:15: stack ['$376load_attr.32', '$null$396.33', '$400load_attr.35', '$const420.36.1']\n",
"11:37:15: dispatch pc=434, inst=CALL(arg=1, lineno=459)\n",
"11:37:15: stack ['$376load_attr.32', '$null$396.33', '$422binary_op.37']\n",
"11:37:15: dispatch pc=442, inst=STORE_FAST(arg=4, lineno=459)\n",
"11:37:15: stack ['$434call.38']\n",
"11:37:15: dispatch pc=444, inst=LOAD_SMALL_INT(arg=0, lineno=461)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=446, inst=STORE_FAST(arg=5, lineno=461)\n",
"11:37:15: stack ['$const444.39.0']\n",
"11:37:15: end state. edges=[Edge(pc=448, stack=(), blockstack=(), npush=0)]\n",
"11:37:15: pending: deque([State(pc_initial=448 nstack_initial=0)])\n",
"11:37:15: stack: []\n",
"11:37:15: state.pc_initial: State(pc_initial=448 nstack_initial=0)\n",
"11:37:15: dispatch pc=448, inst=LOAD_FAST_BORROW(arg=5, lineno=462)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=450, inst=LOAD_GLOBAL(arg=19, lineno=462)\n",
"11:37:15: stack ['$i448.0']\n",
"11:37:15: dispatch pc=460, inst=LOAD_FAST_BORROW(arg=1, lineno=462)\n",
"11:37:15: stack ['$i448.0', '$450load_global.1', '$null$450.2']\n",
"11:37:15: dispatch pc=462, inst=CALL(arg=1, lineno=462)\n",
"11:37:15: stack ['$i448.0', '$450load_global.1', '$null$450.2', '$indices460.3']\n",
"11:37:15: dispatch pc=470, inst=COMPARE_OP(arg=18, lineno=462)\n",
"11:37:15: stack ['$i448.0', '$462call.4']\n",
"11:37:15: dispatch pc=474, inst=POP_JUMP_IF_FALSE(arg=169, lineno=462)\n",
"11:37:15: stack ['$470compare_op.5']\n",
"11:37:15: end state. edges=[Edge(pc=478, stack=(), blockstack=(), npush=0), Edge(pc=816, stack=(), blockstack=(), npush=0)]\n",
"11:37:15: pending: deque([State(pc_initial=478 nstack_initial=0), State(pc_initial=816 nstack_initial=0)])\n",
"11:37:15: stack: []\n",
"11:37:15: state.pc_initial: State(pc_initial=478 nstack_initial=0)\n",
"11:37:15: dispatch pc=478, inst=NOT_TAKEN(arg=None, lineno=462)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=480, inst=LOAD_GLOBAL(arg=19, lineno=468)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=490, inst=LOAD_FAST_BORROW(arg=2, lineno=468)\n",
"11:37:15: stack ['$480load_global.0', '$null$480.1']\n",
"11:37:15: dispatch pc=492, inst=CALL(arg=1, lineno=468)\n",
"11:37:15: stack ['$480load_global.0', '$null$480.1', '$starts490.2']\n",
"11:37:15: dispatch pc=500, inst=STORE_FAST(arg=6, lineno=468)\n",
"11:37:15: stack ['$492call.3']\n",
"11:37:15: dispatch pc=502, inst=LOAD_GLOBAL(arg=19, lineno=469)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=512, inst=LOAD_GLOBAL(arg=21, lineno=469)\n",
"11:37:15: stack ['$502load_global.4', '$null$502.5']\n",
"11:37:15: dispatch pc=522, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=21, lineno=469)\n",
"11:37:15: stack ['$502load_global.4', '$null$502.5', '$512load_global.6', '$null$512.7']\n",
"11:37:15: dispatch pc=524, inst=LOAD_SMALL_INT(arg=0, lineno=469)\n",
"11:37:15: stack ['$502load_global.4', '$null$502.5', '$512load_global.6', '$null$512.7', '$indices522.8', '$i522.9']\n",
"11:37:15: dispatch pc=526, inst=BUILD_TUPLE(arg=2, lineno=469)\n",
"11:37:15: stack ['$502load_global.4', '$null$502.5', '$512load_global.6', '$null$512.7', '$indices522.8', '$i522.9', '$const524.10.0']\n",
"11:37:15: dispatch pc=528, inst=BINARY_OP(arg=26, lineno=469)\n",
"11:37:15: stack ['$502load_global.4', '$null$502.5', '$512load_global.6', '$null$512.7', '$indices522.8', '$526build_tuple.11']\n",
"11:37:15: dispatch pc=540, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=21, lineno=469)\n",
"11:37:15: stack ['$502load_global.4', '$null$502.5', '$512load_global.6', '$null$512.7', '$528binary_op.12']\n",
"11:37:15: dispatch pc=542, inst=LOAD_SMALL_INT(arg=1, lineno=469)\n",
"11:37:15: stack ['$502load_global.4', '$null$502.5', '$512load_global.6', '$null$512.7', '$528binary_op.12', '$indices540.13', '$i540.14']\n",
"11:37:15: dispatch pc=544, inst=BUILD_TUPLE(arg=2, lineno=469)\n",
"11:37:15: stack ['$502load_global.4', '$null$502.5', '$512load_global.6', '$null$512.7', '$528binary_op.12', '$indices540.13', '$i540.14', '$const542.15.1']\n",
"11:37:15: dispatch pc=546, inst=BINARY_OP(arg=26, lineno=469)\n",
"11:37:15: stack ['$502load_global.4', '$null$502.5', '$512load_global.6', '$null$512.7', '$528binary_op.12', '$indices540.13', '$544build_tuple.16']\n",
"11:37:15: dispatch pc=558, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=21, lineno=469)\n",
"11:37:15: stack ['$502load_global.4', '$null$502.5', '$512load_global.6', '$null$512.7', '$528binary_op.12', '$546binary_op.17']\n",
"11:37:15: dispatch pc=560, inst=LOAD_SMALL_INT(arg=2, lineno=469)\n",
"11:37:15: stack ['$502load_global.4', '$null$502.5', '$512load_global.6', '$null$512.7', '$528binary_op.12', '$546binary_op.17', '$indices558.18', '$i558.19']\n",
"11:37:15: dispatch pc=562, inst=BUILD_TUPLE(arg=2, lineno=469)\n",
"11:37:15: stack ['$502load_global.4', '$null$502.5', '$512load_global.6', '$null$512.7', '$528binary_op.12', '$546binary_op.17', '$indices558.18', '$i558.19', '$const560.20.2']\n",
"11:37:15: dispatch pc=564, inst=BINARY_OP(arg=26, lineno=469)\n",
"11:37:15: stack ['$502load_global.4', '$null$502.5', '$512load_global.6', '$null$512.7', '$528binary_op.12', '$546binary_op.17', '$indices558.18', '$562build_tuple.21']\n",
"11:37:15: dispatch pc=576, inst=CALL(arg=3, lineno=469)\n",
"11:37:15: stack ['$502load_global.4', '$null$502.5', '$512load_global.6', '$null$512.7', '$528binary_op.12', '$546binary_op.17', '$564binary_op.22']\n",
"11:37:15: dispatch pc=584, inst=CALL(arg=1, lineno=469)\n",
"11:37:15: stack ['$502load_global.4', '$null$502.5', '$576call.23']\n",
"11:37:15: dispatch pc=592, inst=LOAD_FAST_BORROW(arg=6, lineno=469)\n",
"11:37:15: stack ['$584call.24']\n",
"11:37:15: dispatch pc=594, inst=BINARY_OP(arg=5, lineno=469)\n",
"11:37:15: stack ['$584call.24', '$n_pairs592.25']\n",
"11:37:15: dispatch pc=606, inst=LOAD_SMALL_INT(arg=2, lineno=469)\n",
"11:37:15: stack ['$binop_mul594.26']\n",
"11:37:15: dispatch pc=608, inst=BINARY_OP(arg=0, lineno=469)\n",
"11:37:15: stack ['$binop_mul594.26', '$const606.27.2']\n",
"11:37:15: dispatch pc=620, inst=STORE_FAST(arg=7, lineno=469)\n",
"11:37:15: stack ['$binop_add608.28']\n",
"11:37:15: dispatch pc=622, inst=LOAD_FAST_BORROW(arg=7, lineno=470)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=624, inst=LOAD_GLOBAL(arg=16, lineno=470)\n",
"11:37:15: stack ['$n_current_slices622.29']\n",
"11:37:15: dispatch pc=634, inst=LOAD_ATTR(arg=22, lineno=470)\n",
"11:37:15: stack ['$n_current_slices622.29', '$624load_global.30']\n",
"11:37:15: dispatch pc=654, inst=PUSH_NULL(arg=None, lineno=470)\n",
"11:37:15: stack ['$n_current_slices622.29', '$634load_attr.31']\n",
"11:37:15: dispatch pc=656, inst=LOAD_FAST_BORROW(arg=7, lineno=470)\n",
"11:37:15: stack ['$n_current_slices622.29', '$634load_attr.31', '$null$654.32']\n",
"11:37:15: dispatch pc=658, inst=LOAD_GLOBAL(arg=25, lineno=470)\n",
"11:37:15: stack ['$n_current_slices622.29', '$634load_attr.31', '$null$654.32', '$n_current_slices656.33']\n",
"11:37:15: dispatch pc=668, inst=LOAD_FAST_BORROW(arg=6, lineno=470)\n",
"11:37:15: stack ['$n_current_slices622.29', '$634load_attr.31', '$null$654.32', '$n_current_slices656.33', '$658load_global.34', '$null$658.35']\n",
"11:37:15: dispatch pc=670, inst=LOAD_SMALL_INT(arg=1, lineno=470)\n",
"11:37:15: stack ['$n_current_slices622.29', '$634load_attr.31', '$null$654.32', '$n_current_slices656.33', '$658load_global.34', '$null$658.35', '$n_pairs668.36']\n",
"11:37:15: dispatch pc=672, inst=CALL(arg=2, lineno=470)\n",
"11:37:15: stack ['$n_current_slices622.29', '$634load_attr.31', '$null$654.32', '$n_current_slices656.33', '$658load_global.34', '$null$658.35', '$n_pairs668.36', '$const670.37.1']\n",
"11:37:15: dispatch pc=680, inst=BINARY_OP(arg=11, lineno=470)\n",
"11:37:15: stack ['$n_current_slices622.29', '$634load_attr.31', '$null$654.32', '$n_current_slices656.33', '$672call.38']\n",
"11:37:15: dispatch pc=692, inst=CALL(arg=1, lineno=470)\n",
"11:37:15: stack ['$n_current_slices622.29', '$634load_attr.31', '$null$654.32', '$binop_truediv680.39']\n",
"11:37:15: dispatch pc=700, inst=BINARY_OP(arg=5, lineno=470)\n",
"11:37:15: stack ['$n_current_slices622.29', '$692call.40']\n",
"11:37:15: dispatch pc=712, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=70, lineno=470)\n",
"11:37:15: stack ['$binop_mul700.41']\n",
"11:37:15: dispatch pc=714, inst=BINARY_OP(arg=0, lineno=470)\n",
"11:37:15: stack ['$binop_mul700.41', '$n_matches712.42', '$n_pairs712.43']\n",
"11:37:15: dispatch pc=726, inst=COMPARE_OP(arg=148, lineno=470)\n",
"11:37:15: stack ['$binop_mul700.41', '$binop_add714.44']\n",
"11:37:15: dispatch pc=730, inst=POP_JUMP_IF_FALSE(arg=2, lineno=470)\n",
"11:37:15: stack ['$726compare_op.45']\n",
"11:37:15: end state. edges=[Edge(pc=734, stack=(), blockstack=(), npush=0), Edge(pc=738, stack=(), blockstack=(), npush=0)]\n",
"11:37:15: pending: deque([State(pc_initial=816 nstack_initial=0), State(pc_initial=734 nstack_initial=0), State(pc_initial=738 nstack_initial=0)])\n",
"11:37:15: stack: []\n",
"11:37:15: state.pc_initial: State(pc_initial=816 nstack_initial=0)\n",
"11:37:15: dispatch pc=816, inst=LOAD_GLOBAL(arg=29, lineno=482)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=826, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=35, lineno=482)\n",
"11:37:15: stack ['$816load_global.0', '$null$816.1']\n",
"11:37:15: dispatch pc=828, inst=CALL(arg=2, lineno=482)\n",
"11:37:15: stack ['$816load_global.0', '$null$816.1', '$starts826.2', '$stops826.3']\n",
"11:37:15: dispatch pc=836, inst=UNPACK_SEQUENCE(arg=2, lineno=482)\n",
"11:37:15: stack ['$828call.4']\n",
"11:37:15: dispatch pc=840, inst=STORE_FAST_STORE_FAST(arg=35, lineno=482)\n",
"11:37:15: stack ['$836unpack_sequence.6', '$836unpack_sequence.5']\n",
"11:37:15: dispatch pc=842, inst=LOAD_FAST_BORROW(arg=5, lineno=485)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=844, inst=LOAD_GLOBAL(arg=19, lineno=485)\n",
"11:37:15: stack ['$i842.8']\n",
"11:37:15: dispatch pc=854, inst=LOAD_FAST_BORROW(arg=1, lineno=485)\n",
"11:37:15: stack ['$i842.8', '$844load_global.9', '$null$844.10']\n",
"11:37:15: dispatch pc=856, inst=CALL(arg=1, lineno=485)\n",
"11:37:15: stack ['$i842.8', '$844load_global.9', '$null$844.10', '$indices854.11']\n",
"11:37:15: dispatch pc=864, inst=COMPARE_OP(arg=88, lineno=485)\n",
"11:37:15: stack ['$i842.8', '$856call.12']\n",
"11:37:15: dispatch pc=868, inst=POP_JUMP_IF_FALSE(arg=57, lineno=485)\n",
"11:37:15: stack ['$864compare_op.13']\n",
"11:37:15: end state. edges=[Edge(pc=872, stack=(), blockstack=(), npush=0), Edge(pc=986, stack=(), blockstack=(), npush=0)]\n",
"11:37:15: pending: deque([State(pc_initial=734 nstack_initial=0), State(pc_initial=738 nstack_initial=0), State(pc_initial=872 nstack_initial=0), State(pc_initial=986 nstack_initial=0)])\n",
"11:37:15: stack: []\n",
"11:37:15: state.pc_initial: State(pc_initial=734 nstack_initial=0)\n",
"11:37:15: dispatch pc=734, inst=NOT_TAKEN(arg=None, lineno=470)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=736, inst=JUMP_FORWARD(arg=39, lineno=471)\n",
"11:37:15: stack []\n",
"11:37:15: end state. edges=[Edge(pc=816, stack=(), blockstack=(), npush=0)]\n",
"11:37:15: pending: deque([State(pc_initial=738 nstack_initial=0), State(pc_initial=872 nstack_initial=0), State(pc_initial=986 nstack_initial=0), State(pc_initial=816 nstack_initial=0)])\n",
"11:37:15: stack: []\n",
"11:37:15: state.pc_initial: State(pc_initial=738 nstack_initial=0)\n",
"11:37:15: dispatch pc=738, inst=LOAD_GLOBAL(arg=27, lineno=477)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=748, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=35, lineno=477)\n",
"11:37:15: stack ['$738load_global.0', '$null$738.1']\n",
"11:37:15: dispatch pc=750, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=5, lineno=477)\n",
"11:37:15: stack ['$738load_global.0', '$null$738.1', '$starts748.2', '$stops748.3']\n",
"11:37:15: dispatch pc=752, inst=BINARY_OP(arg=26, lineno=477)\n",
"11:37:15: stack ['$738load_global.0', '$null$738.1', '$starts748.2', '$stops748.3', '$coords750.4', '$i750.5']\n",
"11:37:15: dispatch pc=764, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=21, lineno=477)\n",
"11:37:15: stack ['$738load_global.0', '$null$738.1', '$starts748.2', '$stops748.3', '$752binary_op.6']\n",
"11:37:15: dispatch pc=766, inst=BINARY_OP(arg=26, lineno=477)\n",
"11:37:15: stack ['$738load_global.0', '$null$738.1', '$starts748.2', '$stops748.3', '$752binary_op.6', '$indices764.7', '$i764.8']\n",
"11:37:15: dispatch pc=778, inst=CALL(arg=4, lineno=477)\n",
"11:37:15: stack ['$738load_global.0', '$null$738.1', '$starts748.2', '$stops748.3', '$752binary_op.6', '$766binary_op.9']\n",
"11:37:15: dispatch pc=786, inst=UNPACK_SEQUENCE(arg=3, lineno=477)\n",
"11:37:15: stack ['$778call.10']\n",
"11:37:15: dispatch pc=790, inst=STORE_FAST_STORE_FAST(arg=35, lineno=477)\n",
"11:37:15: stack ['$786unpack_sequence.13', '$786unpack_sequence.12', '$786unpack_sequence.11']\n",
"11:37:15: dispatch pc=792, inst=STORE_FAST(arg=4, lineno=477)\n",
"11:37:15: stack ['$786unpack_sequence.13']\n",
"11:37:15: dispatch pc=794, inst=LOAD_FAST_BORROW(arg=5, lineno=479)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=796, inst=LOAD_SMALL_INT(arg=1, lineno=479)\n",
"11:37:15: stack ['$i794.15']\n",
"11:37:15: dispatch pc=798, inst=BINARY_OP(arg=13, lineno=479)\n",
"11:37:15: stack ['$i794.15', '$const796.16.1']\n",
"11:37:15: dispatch pc=810, inst=STORE_FAST(arg=5, lineno=479)\n",
"11:37:15: stack ['$binop_iadd798.17']\n",
"11:37:15: dispatch pc=812, inst=JUMP_BACKWARD(arg=184, lineno=479)\n",
"11:37:15: stack []\n",
"11:37:15: end state. edges=[Edge(pc=448, stack=(), blockstack=(), npush=0)]\n",
"11:37:15: pending: deque([State(pc_initial=872 nstack_initial=0), State(pc_initial=986 nstack_initial=0), State(pc_initial=816 nstack_initial=0), State(pc_initial=448 nstack_initial=0)])\n",
"11:37:15: stack: []\n",
"11:37:15: state.pc_initial: State(pc_initial=872 nstack_initial=0)\n",
"11:37:15: dispatch pc=872, inst=NOT_TAKEN(arg=None, lineno=485)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=874, inst=LOAD_GLOBAL(arg=19, lineno=485)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=884, inst=LOAD_FAST_BORROW(arg=2, lineno=485)\n",
"11:37:15: stack ['$874load_global.0', '$null$874.1']\n",
"11:37:15: dispatch pc=886, inst=CALL(arg=1, lineno=485)\n",
"11:37:15: stack ['$874load_global.0', '$null$874.1', '$starts884.2']\n",
"11:37:15: dispatch pc=894, inst=LOAD_SMALL_INT(arg=1, lineno=485)\n",
"11:37:15: stack ['$886call.3']\n",
"11:37:15: dispatch pc=896, inst=COMPARE_OP(arg=88, lineno=485)\n",
"11:37:15: stack ['$886call.3', '$const894.4.1']\n",
"11:37:15: dispatch pc=900, inst=POP_JUMP_IF_FALSE(arg=41, lineno=485)\n",
"11:37:15: stack ['$896compare_op.5']\n",
"11:37:15: end state. edges=[Edge(pc=904, stack=(), blockstack=(), npush=0), Edge(pc=986, stack=(), blockstack=(), npush=0)]\n",
"11:37:15: pending: deque([State(pc_initial=986 nstack_initial=0), State(pc_initial=816 nstack_initial=0), State(pc_initial=448 nstack_initial=0), State(pc_initial=904 nstack_initial=0), State(pc_initial=986 nstack_initial=0)])\n",
"11:37:15: stack: []\n",
"11:37:15: state.pc_initial: State(pc_initial=986 nstack_initial=0)\n",
"11:37:15: dispatch pc=986, inst=LOAD_GLOBAL(arg=33, lineno=490)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=996, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=35, lineno=490)\n",
"11:37:15: stack ['$986load_global.0', '$null$986.1']\n",
"11:37:15: dispatch pc=998, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=5, lineno=490)\n",
"11:37:15: stack ['$986load_global.0', '$null$986.1', '$starts996.2', '$stops996.3']\n",
"11:37:15: dispatch pc=1000, inst=LOAD_CONST(arg=2, lineno=490)\n",
"11:37:15: stack ['$986load_global.0', '$null$986.1', '$starts996.2', '$stops996.3', '$coords998.4', '$i998.5']\n",
"11:37:15: dispatch pc=1002, inst=BINARY_SLICE(arg=None, lineno=490)\n",
"11:37:15: stack ['$986load_global.0', '$null$986.1', '$starts996.2', '$stops996.3', '$coords998.4', '$i998.5', '$const1000.6.2']\n",
"11:37:15: dispatch pc=1004, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=21, lineno=490)\n",
"11:37:15: stack ['$986load_global.0', '$null$986.1', '$starts996.2', '$stops996.3', '$1002binary_slice.8']\n",
"11:37:15: dispatch pc=1006, inst=LOAD_CONST(arg=2, lineno=490)\n",
"11:37:15: stack ['$986load_global.0', '$null$986.1', '$starts996.2', '$stops996.3', '$1002binary_slice.8', '$indices1004.10', '$i1004.11']\n",
"11:37:15: dispatch pc=1008, inst=BINARY_SLICE(arg=None, lineno=490)\n",
"11:37:15: stack ['$986load_global.0', '$null$986.1', '$starts996.2', '$stops996.3', '$1002binary_slice.8', '$indices1004.10', '$i1004.11', '$const1006.12.2']\n",
"11:37:15: dispatch pc=1010, inst=CALL(arg=4, lineno=490)\n",
"11:37:15: stack ['$986load_global.0', '$null$986.1', '$starts996.2', '$stops996.3', '$1002binary_slice.8', '$1008binary_slice.14']\n",
"11:37:15: dispatch pc=1018, inst=STORE_FAST(arg=8, lineno=490)\n",
"11:37:15: stack ['$1010call.16']\n",
"11:37:15: dispatch pc=1020, inst=LOAD_GLOBAL(arg=35, lineno=491)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=1030, inst=LOAD_FAST_BORROW(arg=8, lineno=491)\n",
"11:37:15: stack ['$1020load_global.17', '$null$1020.18']\n",
"11:37:15: dispatch pc=1032, inst=CALL(arg=1, lineno=491)\n",
"11:37:15: stack ['$1020load_global.17', '$null$1020.18', '$mask1030.19']\n",
"11:37:15: dispatch pc=1040, inst=LOAD_CONST(arg=3, lineno=491)\n",
"11:37:15: stack ['$1032call.20']\n",
"11:37:15: dispatch pc=1042, inst=BUILD_TUPLE(arg=2, lineno=491)\n",
"11:37:15: stack ['$1032call.20', '$const1040.21.3']\n",
"11:37:15: dispatch pc=1044, inst=RETURN_VALUE(arg=None, lineno=491)\n",
"11:37:15: stack ['$1042build_tuple.22']\n",
"11:37:15: end state. edges=[]\n",
"11:37:15: pending: deque([State(pc_initial=816 nstack_initial=0), State(pc_initial=448 nstack_initial=0), State(pc_initial=904 nstack_initial=0), State(pc_initial=986 nstack_initial=0)])\n",
"11:37:15: pending: deque([State(pc_initial=448 nstack_initial=0), State(pc_initial=904 nstack_initial=0), State(pc_initial=986 nstack_initial=0)])\n",
"11:37:15: pending: deque([State(pc_initial=904 nstack_initial=0), State(pc_initial=986 nstack_initial=0)])\n",
"11:37:15: stack: []\n",
"11:37:15: state.pc_initial: State(pc_initial=904 nstack_initial=0)\n",
"11:37:15: dispatch pc=904, inst=NOT_TAKEN(arg=None, lineno=485)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=906, inst=LOAD_GLOBAL(arg=16, lineno=486)\n",
"11:37:15: stack []\n",
"11:37:15: dispatch pc=916, inst=LOAD_ATTR(arg=30, lineno=486)\n",
"11:37:15: stack ['$906load_global.0']\n",
"11:37:15: dispatch pc=936, inst=PUSH_NULL(arg=None, lineno=486)\n",
"11:37:15: stack ['$916load_attr.1']\n",
"11:37:15: dispatch pc=938, inst=LOAD_FAST_BORROW(arg=2, lineno=486)\n",
"11:37:15: stack ['$916load_attr.1', '$null$936.2']\n",
"11:37:15: dispatch pc=940, inst=LOAD_SMALL_INT(arg=0, lineno=486)\n",
"11:37:15: stack ['$916load_attr.1', '$null$936.2', '$starts938.3']\n",
"11:37:15: dispatch pc=942, inst=BINARY_OP(arg=26, lineno=486)\n",
"11:37:15: stack ['$916load_attr.1', '$null$936.2', '$starts938.3', '$const940.4.0']\n",
"11:37:15: dispatch pc=954, inst=LOAD_FAST_BORROW(arg=3, lineno=486)\n",
"11:37:15: stack ['$916load_attr.1', '$null$936.2', '$942binary_op.5']\n",
"11:37:15: dispatch pc=956, inst=LOAD_SMALL_INT(arg=0, lineno=486)\n",
"11:37:15: stack ['$916load_attr.1', '$null$936.2', '$942binary_op.5', '$stops954.6']\n",
"11:37:15: dispatch pc=958, inst=BINARY_OP(arg=26, lineno=486)\n",
"11:37:15: stack ['$916load_attr.1', '$null$936.2', '$942binary_op.5', '$stops954.6', '$const956.7.0']\n",
"11:37:15: dispatch pc=970, inst=BUILD_LIST(arg=2, lineno=486)\n",
"11:37:15: stack ['$916load_attr.1', '$null$936.2', '$942binary_op.5', '$958binary_op.8']\n",
"11:37:15: dispatch pc=972, inst=CALL(arg=1, lineno=486)\n",
"11:37:15: stack ['$916load_attr.1', '$null$936.2', '$970build_list.9']\n",
"11:37:15: dispatch pc=980, inst=LOAD_CONST(arg=1, lineno=486)\n",
"11:37:15: stack ['$972call.10']\n",
"11:37:15: dispatch pc=982, inst=BUILD_TUPLE(arg=2, lineno=486)\n",
"11:37:15: stack ['$972call.10', '$const980.11.1']\n",
"11:37:15: dispatch pc=984, inst=RETURN_VALUE(arg=None, lineno=486)\n",
"11:37:15: stack ['$982build_tuple.12']\n",
"11:37:15: end state. edges=[]\n",
"11:37:15: pending: deque([State(pc_initial=986 nstack_initial=0)])\n",
"11:37:15: -------------------------Prune PHIs-------------------------\n",
"11:37:15: Used_phis: defaultdict(<class 'set'>,\n",
" {State(pc_initial=0 nstack_initial=0): set(),\n",
" State(pc_initial=448 nstack_initial=0): set(),\n",
" State(pc_initial=478 nstack_initial=0): set(),\n",
" State(pc_initial=734 nstack_initial=0): set(),\n",
" State(pc_initial=738 nstack_initial=0): set(),\n",
" State(pc_initial=816 nstack_initial=0): set(),\n",
" State(pc_initial=872 nstack_initial=0): set(),\n",
" State(pc_initial=904 nstack_initial=0): set(),\n",
" State(pc_initial=986 nstack_initial=0): set()})\n",
"11:37:15: defmap: {}\n",
"11:37:15: phismap: defaultdict(<class 'set'>, {})\n",
"11:37:15: changing phismap: defaultdict(<class 'set'>, {})\n",
"11:37:15: keep phismap: {}\n",
"11:37:15: new_out: defaultdict(<class 'dict'>, {})\n",
"11:37:15: ----------------------DONE Prune PHIs-----------------------\n",
"11:37:15: block_infos State(pc_initial=0 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((0, {}), (2, {}), (4, {'idx': 0, 'res': '$4load_global.0'}), (14, {'item': '$4load_global.0', 'res': '$14load_attr.1'}), (34, {'item': '$14load_attr.1', 'res': '$34load_attr.2'}), (54, {'item': '$34load_attr.2', 'res': '$54load_attr.3'}), (74, {'idx': 0, 'res': '$74load_global.5'}), (84, {'item': '$74load_global.5', 'res': '$84load_attr.6'}), (104, {'item': '$84load_attr.6', 'res': '$104load_attr.7'}), (124, {'func': '$54load_attr.3', 'args': ['$104load_attr.7'], 'kw_names': None, 'res': '$124call.8'}), (132, {'value': '$124call.8'}), (134, {'res': '$starts134.9'}), (136, {'item': '$starts134.9', 'res': '$136load_attr.10'}), (156, {'res': '$const156.12.0'}), (158, {'func': '$136load_attr.10', 'args': ['$const156.12.0'], 'kw_names': None, 'res': '$158call.13'}), (168, {'idx': 0, 'res': '$168load_global.14'}), (178, {'item': '$168load_global.14', 'res': '$178load_attr.15'}), (198, {'item': '$178load_attr.15', 'res': '$198load_attr.16'}), (218, {'item': '$198load_attr.16', 'res': '$218load_attr.17'}), (238, {'idx': 0, 'res': '$238load_global.19'}), (248, {'item': '$238load_global.19', 'res': '$248load_attr.20'}), (268, {'item': '$248load_attr.20', 'res': '$268load_attr.21'}), (288, {'func': '$218load_attr.17', 'args': ['$268load_attr.21'], 'kw_names': None, 'res': '$288call.22'}), (296, {'value': '$288call.22'}), (298, {'res': '$stops298.23'}), (300, {'item': '$stops298.23', 'res': '$300load_attr.24'}), (320, {'res': '$coords320.26'}), (322, {'item': '$coords320.26', 'res': '$322load_attr.27'}), (342, {'res': '$const342.28.1'}), (344, {'op': '[]', 'lhs': '$322load_attr.27', 'rhs': '$const342.28.1', 'res': '$344binary_op.29'}), (356, {'func': '$300load_attr.24', 'args': ['$344binary_op.29'], 'kw_names': None, 'res': '$356call.30'}), (366, {'idx': 8, 'res': '$366load_global.31'}), (376, {'item': '$366load_global.31', 'res': '$376load_attr.32'}), (396, {}), (398, {'res': '$coords398.34'}), (400, {'item': '$coords398.34', 'res': '$400load_attr.35'}), (420, {'res': '$const420.36.1'}), (422, {'op': '[]', 'lhs': '$400load_attr.35', 'rhs': '$const420.36.1', 'res': '$422binary_op.37'}), (434, {'func': '$376load_attr.32', 'args': ['$422binary_op.37'], 'kw_names': None, 'res': '$434call.38'}), (442, {'value': '$434call.38'}), (444, {'res': '$const444.39.0'}), (446, {'value': '$const444.39.0'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={448: ()})\n",
"11:37:15: block_infos State(pc_initial=448 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((448, {'res': '$i448.0'}), (450, {'idx': 9, 'res': '$450load_global.1'}), (460, {'res': '$indices460.3'}), (462, {'func': '$450load_global.1', 'args': ['$indices460.3'], 'kw_names': None, 'res': '$462call.4'}), (470, {'lhs': '$i448.0', 'rhs': '$462call.4', 'res': '$470compare_op.5'}), (474, {'pred': '$470compare_op.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={478: (), 816: ()})\n",
"11:37:15: block_infos State(pc_initial=478 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((478, {}), (480, {'idx': 9, 'res': '$480load_global.0'}), (490, {'res': '$starts490.2'}), (492, {'func': '$480load_global.0', 'args': ['$starts490.2'], 'kw_names': None, 'res': '$492call.3'}), (500, {'value': '$492call.3'}), (502, {'idx': 9, 'res': '$502load_global.4'}), (512, {'idx': 10, 'res': '$512load_global.6'}), (522, {'res1': '$indices522.8', 'res2': '$i522.9'}), (524, {'res': '$const524.10.0'}), (526, {'items': ['$i522.9', '$const524.10.0'], 'res': '$526build_tuple.11'}), (528, {'op': '[]', 'lhs': '$indices522.8', 'rhs': '$526build_tuple.11', 'res': '$528binary_op.12'}), (540, {'res1': '$indices540.13', 'res2': '$i540.14'}), (542, {'res': '$const542.15.1'}), (544, {'items': ['$i540.14', '$const542.15.1'], 'res': '$544build_tuple.16'}), (546, {'op': '[]', 'lhs': '$indices540.13', 'rhs': '$544build_tuple.16', 'res': '$546binary_op.17'}), (558, {'res1': '$indices558.18', 'res2': '$i558.19'}), (560, {'res': '$const560.20.2'}), (562, {'items': ['$i558.19', '$const560.20.2'], 'res': '$562build_tuple.21'}), (564, {'op': '[]', 'lhs': '$indices558.18', 'rhs': '$562build_tuple.21', 'res': '$564binary_op.22'}), (576, {'func': '$512load_global.6', 'args': ['$528binary_op.12', '$546binary_op.17', '$564binary_op.22'], 'kw_names': None, 'res': '$576call.23'}), (584, {'func': '$502load_global.4', 'args': ['$576call.23'], 'kw_names': None, 'res': '$584call.24'}), (592, {'res': '$n_pairs592.25'}), (594, {'op': '*', 'lhs': '$584call.24', 'rhs': '$n_pairs592.25', 'res': '$binop_mul594.26'}), (606, {'res': '$const606.27.2'}), (608, {'op': '+', 'lhs': '$binop_mul594.26', 'rhs': '$const606.27.2', 'res': '$binop_add608.28'}), (620, {'value': '$binop_add608.28'}), (622, {'res': '$n_current_slices622.29'}), (624, {'idx': 8, 'res': '$624load_global.30'}), (634, {'item': '$624load_global.30', 'res': '$634load_attr.31'}), (654, {}), (656, {'res': '$n_current_slices656.33'}), (658, {'idx': 12, 'res': '$658load_global.34'}), (668, {'res': '$n_pairs668.36'}), (670, {'res': '$const670.37.1'}), (672, {'func': '$658load_global.34', 'args': ['$n_pairs668.36', '$const670.37.1'], 'kw_names': None, 'res': '$672call.38'}), (680, {'op': '/', 'lhs': '$n_current_slices656.33', 'rhs': '$672call.38', 'res': '$binop_truediv680.39'}), (692, {'func': '$634load_attr.31', 'args': ['$binop_truediv680.39'], 'kw_names': None, 'res': '$692call.40'}), (700, {'op': '*', 'lhs': '$n_current_slices622.29', 'rhs': '$692call.40', 'res': '$binop_mul700.41'}), (712, {'res1': '$n_matches712.42', 'res2': '$n_pairs712.43'}), (714, {'op': '+', 'lhs': '$n_matches712.42', 'rhs': '$n_pairs712.43', 'res': '$binop_add714.44'}), (726, {'lhs': '$binop_mul700.41', 'rhs': '$binop_add714.44', 'res': '$726compare_op.45'}), (730, {'pred': '$726compare_op.45'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={734: (), 738: ()})\n",
"11:37:15: block_infos State(pc_initial=734 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((734, {}), (736, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={816: ()})\n",
"11:37:15: block_infos State(pc_initial=738 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((738, {'idx': 13, 'res': '$738load_global.0'}), (748, {'res1': '$starts748.2', 'res2': '$stops748.3'}), (750, {'res1': '$coords750.4', 'res2': '$i750.5'}), (752, {'op': '[]', 'lhs': '$coords750.4', 'rhs': '$i750.5', 'res': '$752binary_op.6'}), (764, {'res1': '$indices764.7', 'res2': '$i764.8'}), (766, {'op': '[]', 'lhs': '$indices764.7', 'rhs': '$i764.8', 'res': '$766binary_op.9'}), (778, {'func': '$738load_global.0', 'args': ['$starts748.2', '$stops748.3', '$752binary_op.6', '$766binary_op.9'], 'kw_names': None, 'res': '$778call.10'}), (786, {'iterable': '$778call.10', 'stores': ['$786unpack_sequence.11', '$786unpack_sequence.12', '$786unpack_sequence.13'], 'tupleobj': '$786unpack_sequence.14'}), (790, {'value1': '$786unpack_sequence.11', 'value2': '$786unpack_sequence.12'}), (792, {'value': '$786unpack_sequence.13'}), (794, {'res': '$i794.15'}), (796, {'res': '$const796.16.1'}), (798, {'op': '+=', 'lhs': '$i794.15', 'rhs': '$const796.16.1', 'res': '$binop_iadd798.17'}), (810, {'value': '$binop_iadd798.17'}), (812, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={448: ()})\n",
"11:37:15: block_infos State(pc_initial=816 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((816, {'idx': 14, 'res': '$816load_global.0'}), (826, {'res1': '$starts826.2', 'res2': '$stops826.3'}), (828, {'func': '$816load_global.0', 'args': ['$starts826.2', '$stops826.3'], 'kw_names': None, 'res': '$828call.4'}), (836, {'iterable': '$828call.4', 'stores': ['$836unpack_sequence.5', '$836unpack_sequence.6'], 'tupleobj': '$836unpack_sequence.7'}), (840, {'value1': '$836unpack_sequence.5', 'value2': '$836unpack_sequence.6'}), (842, {'res': '$i842.8'}), (844, {'idx': 9, 'res': '$844load_global.9'}), (854, {'res': '$indices854.11'}), (856, {'func': '$844load_global.9', 'args': ['$indices854.11'], 'kw_names': None, 'res': '$856call.12'}), (864, {'lhs': '$i842.8', 'rhs': '$856call.12', 'res': '$864compare_op.13'}), (868, {'pred': '$864compare_op.13'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={872: (), 986: ()})\n",
"11:37:15: block_infos State(pc_initial=872 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((872, {}), (874, {'idx': 9, 'res': '$874load_global.0'}), (884, {'res': '$starts884.2'}), (886, {'func': '$874load_global.0', 'args': ['$starts884.2'], 'kw_names': None, 'res': '$886call.3'}), (894, {'res': '$const894.4.1'}), (896, {'lhs': '$886call.3', 'rhs': '$const894.4.1', 'res': '$896compare_op.5'}), (900, {'pred': '$896compare_op.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={904: (), 986: ()})\n",
"11:37:15: block_infos State(pc_initial=904 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((904, {}), (906, {'idx': 8, 'res': '$906load_global.0'}), (916, {'item': '$906load_global.0', 'res': '$916load_attr.1'}), (936, {}), (938, {'res': '$starts938.3'}), (940, {'res': '$const940.4.0'}), (942, {'op': '[]', 'lhs': '$starts938.3', 'rhs': '$const940.4.0', 'res': '$942binary_op.5'}), (954, {'res': '$stops954.6'}), (956, {'res': '$const956.7.0'}), (958, {'op': '[]', 'lhs': '$stops954.6', 'rhs': '$const956.7.0', 'res': '$958binary_op.8'}), (970, {'items': ['$942binary_op.5', '$958binary_op.8'], 'res': '$970build_list.9'}), (972, {'func': '$916load_attr.1', 'args': ['$970build_list.9'], 'kw_names': None, 'res': '$972call.10'}), (980, {'res': '$const980.11.1'}), (982, {'items': ['$972call.10', '$const980.11.1'], 'res': '$982build_tuple.12'}), (984, {'retval': '$982build_tuple.12', 'castval': '$984return_value.13'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:15: block_infos State(pc_initial=986 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((986, {'idx': 16, 'res': '$986load_global.0'}), (996, {'res1': '$starts996.2', 'res2': '$stops996.3'}), (998, {'res1': '$coords998.4', 'res2': '$i998.5'}), (1000, {'res': '$const1000.6.2'}), (1002, {'start': '$i998.5', 'end': '$const1000.6.2', 'container': '$coords998.4', 'res': '$1002binary_slice.8', 'slicevar': '$1002binary_slice.9', 'temp_res': '$1002binary_slice.7'}), (1004, {'res1': '$indices1004.10', 'res2': '$i1004.11'}), (1006, {'res': '$const1006.12.2'}), (1008, {'start': '$i1004.11', 'end': '$const1006.12.2', 'container': '$indices1004.10', 'res': '$1008binary_slice.14', 'slicevar': '$1008binary_slice.15', 'temp_res': '$1008binary_slice.13'}), (1010, {'func': '$986load_global.0', 'args': ['$starts996.2', '$stops996.3', '$1002binary_slice.8', '$1008binary_slice.14'], 'kw_names': None, 'res': '$1010call.16'}), (1018, {'value': '$1010call.16'}), (1020, {'idx': 17, 'res': '$1020load_global.17'}), (1030, {'res': '$mask1030.19'}), (1032, {'func': '$1020load_global.17', 'args': ['$mask1030.19'], 'kw_names': None, 'res': '$1032call.20'}), (1040, {'res': '$const1040.21.3'}), (1042, {'items': ['$1032call.20', '$const1040.21.3'], 'res': '$1042build_tuple.22'}), (1044, {'retval': '$1042build_tuple.22', 'castval': '$1044return_value.23'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:15: label 0:\n",
" coords = arg(0, name=coords) ['coords']\n",
" indices = arg(1, name=indices) ['indices']\n",
" $4load_global.0 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>) ['$4load_global.0']\n",
" $14load_attr.1 = getattr(value=$4load_global.0, attr=typed) ['$14load_attr.1', '$4load_global.0']\n",
" $34load_attr.2 = getattr(value=$14load_attr.1, attr=List) ['$14load_attr.1', '$34load_attr.2']\n",
" $54load_attr.3 = getattr(value=$34load_attr.2, attr=empty_list) ['$34load_attr.2', '$54load_attr.3']\n",
" $74load_global.5 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>) ['$74load_global.5']\n",
" $84load_attr.6 = getattr(value=$74load_global.5, attr=types) ['$74load_global.5', '$84load_attr.6']\n",
" $104load_attr.7 = getattr(value=$84load_attr.6, attr=intp) ['$104load_attr.7', '$84load_attr.6']\n",
" starts = call $54load_attr.3($104load_attr.7, func=$54load_attr.3, args=[Var($104load_attr.7, indexing.py:455)], kws=(), vararg=None, varkwarg=None, target=None) ['$104load_attr.7', '$54load_attr.3', 'starts']\n",
" $136load_attr.10 = getattr(value=starts, attr=append) ['$136load_attr.10', 'starts']\n",
" $const156.12.0 = const(int, 0) ['$const156.12.0']\n",
" $158call.13 = call $136load_attr.10($const156.12.0, func=$136load_attr.10, args=[Var($const156.12.0, indexing.py:456)], kws=(), vararg=None, varkwarg=None, target=None) ['$136load_attr.10', '$158call.13', '$const156.12.0']\n",
" $168load_global.14 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>) ['$168load_global.14']\n",
" $178load_attr.15 = getattr(value=$168load_global.14, attr=typed) ['$168load_global.14', '$178load_attr.15']\n",
" $198load_attr.16 = getattr(value=$178load_attr.15, attr=List) ['$178load_attr.15', '$198load_attr.16']\n",
" $218load_attr.17 = getattr(value=$198load_attr.16, attr=empty_list) ['$198load_attr.16', '$218load_attr.17']\n",
" $238load_global.19 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>) ['$238load_global.19']\n",
" $248load_attr.20 = getattr(value=$238load_global.19, attr=types) ['$238load_global.19', '$248load_attr.20']\n",
" $268load_attr.21 = getattr(value=$248load_attr.20, attr=intp) ['$248load_attr.20', '$268load_attr.21']\n",
" stops = call $218load_attr.17($268load_attr.21, func=$218load_attr.17, args=[Var($268load_attr.21, indexing.py:457)], kws=(), vararg=None, varkwarg=None, target=None) ['$218load_attr.17', '$268load_attr.21', 'stops']\n",
" $300load_attr.24 = getattr(value=stops, attr=append) ['$300load_attr.24', 'stops']\n",
" $322load_attr.27 = getattr(value=coords, attr=shape) ['$322load_attr.27', 'coords']\n",
" $const342.28.1 = const(int, 1) ['$const342.28.1']\n",
" $344binary_op.29 = getitem(value=$322load_attr.27, index=$const342.28.1, fn=<built-in function getitem>) ['$322load_attr.27', '$344binary_op.29', '$const342.28.1']\n",
" $356call.30 = call $300load_attr.24($344binary_op.29, func=$300load_attr.24, args=[Var($344binary_op.29, indexing.py:458)], kws=(), vararg=None, varkwarg=None, target=None) ['$300load_attr.24', '$344binary_op.29', '$356call.30']\n",
" $366load_global.31 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$366load_global.31']\n",
" $376load_attr.32 = getattr(value=$366load_global.31, attr=intp) ['$366load_global.31', '$376load_attr.32']\n",
" $400load_attr.35 = getattr(value=coords, attr=shape) ['$400load_attr.35', 'coords']\n",
" $const420.36.1 = const(int, 1) ['$const420.36.1']\n",
" $422binary_op.37 = getitem(value=$400load_attr.35, index=$const420.36.1, fn=<built-in function getitem>) ['$400load_attr.35', '$422binary_op.37', '$const420.36.1']\n",
" n_matches = call $376load_attr.32($422binary_op.37, func=$376load_attr.32, args=[Var($422binary_op.37, indexing.py:459)], kws=(), vararg=None, varkwarg=None, target=None) ['$376load_attr.32', '$422binary_op.37', 'n_matches']\n",
" i = const(int, 0) ['i']\n",
" jump 448 []\n",
"label 448:\n",
" $450load_global.1 = global(len: <built-in function len>) ['$450load_global.1']\n",
" $462call.4 = call $450load_global.1(indices, func=$450load_global.1, args=[Var(indices, indexing.py:398)], kws=(), vararg=None, varkwarg=None, target=None) ['$450load_global.1', '$462call.4', 'indices']\n",
" $470compare_op.5 = i < $462call.4 ['$462call.4', '$470compare_op.5', 'i']\n",
" $bool474 = global(bool: <class 'bool'>) ['$bool474']\n",
" $474pred = call $bool474($470compare_op.5, func=$bool474, args=(Var($470compare_op.5, indexing.py:462),), kws=(), vararg=None, varkwarg=None, target=None) ['$470compare_op.5', '$474pred', '$bool474']\n",
" branch $474pred, 478, 816 ['$474pred']\n",
"label 478:\n",
" $480load_global.0 = global(len: <built-in function len>) ['$480load_global.0']\n",
" n_pairs = call $480load_global.0(starts, func=$480load_global.0, args=[Var(starts, indexing.py:455)], kws=(), vararg=None, varkwarg=None, target=None) ['$480load_global.0', 'n_pairs', 'starts']\n",
" $502load_global.4 = global(len: <built-in function len>) ['$502load_global.4']\n",
" $512load_global.6 = global(range: <class 'range'>) ['$512load_global.6']\n",
" $const524.10.0 = const(int, 0) ['$const524.10.0']\n",
" $526build_tuple.11 = build_tuple(items=[Var(i, indexing.py:461), Var($const524.10.0, indexing.py:469)]) ['$526build_tuple.11', '$const524.10.0', 'i']\n",
" $528binary_op.12 = getitem(value=indices, index=$526build_tuple.11, fn=<built-in function getitem>) ['$526build_tuple.11', '$528binary_op.12', 'indices']\n",
" $const542.15.1 = const(int, 1) ['$const542.15.1']\n",
" $544build_tuple.16 = build_tuple(items=[Var(i, indexing.py:461), Var($const542.15.1, indexing.py:469)]) ['$544build_tuple.16', '$const542.15.1', 'i']\n",
" $546binary_op.17 = getitem(value=indices, index=$544build_tuple.16, fn=<built-in function getitem>) ['$544build_tuple.16', '$546binary_op.17', 'indices']\n",
" $const560.20.2 = const(int, 2) ['$const560.20.2']\n",
" $562build_tuple.21 = build_tuple(items=[Var(i, indexing.py:461), Var($const560.20.2, indexing.py:469)]) ['$562build_tuple.21', '$const560.20.2', 'i']\n",
" $564binary_op.22 = getitem(value=indices, index=$562build_tuple.21, fn=<built-in function getitem>) ['$562build_tuple.21', '$564binary_op.22', 'indices']\n",
" $576call.23 = call $512load_global.6($528binary_op.12, $546binary_op.17, $564binary_op.22, func=$512load_global.6, args=[Var($528binary_op.12, indexing.py:469), Var($546binary_op.17, indexing.py:469), Var($564binary_op.22, indexing.py:469)], kws=(), vararg=None, varkwarg=None, target=None) ['$512load_global.6', '$528binary_op.12', '$546binary_op.17', '$564binary_op.22', '$576call.23']\n",
" $584call.24 = call $502load_global.4($576call.23, func=$502load_global.4, args=[Var($576call.23, indexing.py:469)], kws=(), vararg=None, varkwarg=None, target=None) ['$502load_global.4', '$576call.23', '$584call.24']\n",
" $binop_mul594.26 = $584call.24 * n_pairs ['$584call.24', '$binop_mul594.26', 'n_pairs']\n",
" $const606.27.2 = const(int, 2) ['$const606.27.2']\n",
" n_current_slices = $binop_mul594.26 + $const606.27.2 ['$binop_mul594.26', '$const606.27.2', 'n_current_slices']\n",
" $624load_global.30 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$624load_global.30']\n",
" $634load_attr.31 = getattr(value=$624load_global.30, attr=log) ['$624load_global.30', '$634load_attr.31']\n",
" $658load_global.34 = global(max: <built-in function max>) ['$658load_global.34']\n",
" $const670.37.1 = const(int, 1) ['$const670.37.1']\n",
" $672call.38 = call $658load_global.34(n_pairs, $const670.37.1, func=$658load_global.34, args=[Var(n_pairs, indexing.py:468), Var($const670.37.1, indexing.py:470)], kws=(), vararg=None, varkwarg=None, target=None) ['$658load_global.34', '$672call.38', '$const670.37.1', 'n_pairs']\n",
" $binop_truediv680.39 = n_current_slices / $672call.38 ['$672call.38', '$binop_truediv680.39', 'n_current_slices']\n",
" $692call.40 = call $634load_attr.31($binop_truediv680.39, func=$634load_attr.31, args=[Var($binop_truediv680.39, indexing.py:470)], kws=(), vararg=None, varkwarg=None, target=None) ['$634load_attr.31', '$692call.40', '$binop_truediv680.39']\n",
" $binop_mul700.41 = n_current_slices * $692call.40 ['$692call.40', '$binop_mul700.41', 'n_current_slices']\n",
" $binop_add714.44 = n_matches + n_pairs ['$binop_add714.44', 'n_matches', 'n_pairs']\n",
" $726compare_op.45 = $binop_mul700.41 > $binop_add714.44 ['$726compare_op.45', '$binop_add714.44', '$binop_mul700.41']\n",
" $bool730 = global(bool: <class 'bool'>) ['$bool730']\n",
" $730pred = call $bool730($726compare_op.45, func=$bool730, args=(Var($726compare_op.45, indexing.py:470),), kws=(), vararg=None, varkwarg=None, target=None) ['$726compare_op.45', '$730pred', '$bool730']\n",
" branch $730pred, 734, 738 ['$730pred']\n",
"label 734:\n",
" jump 816 []\n",
"label 738:\n",
" $738load_global.0 = global(_get_mask_pairs: CPUDispatcher(<function _get_mask_pairs at 0x7f4e4ebaf270>)) ['$738load_global.0']\n",
" $752binary_op.6 = getitem(value=coords, index=i, fn=<built-in function getitem>) ['$752binary_op.6', 'coords', 'i']\n",
" $766binary_op.9 = getitem(value=indices, index=i, fn=<built-in function getitem>) ['$766binary_op.9', 'i', 'indices']\n",
" $778call.10 = call $738load_global.0(starts, stops, $752binary_op.6, $766binary_op.9, func=$738load_global.0, args=[Var(starts, indexing.py:455), Var(stops, indexing.py:457), Var($752binary_op.6, indexing.py:477), Var($766binary_op.9, indexing.py:477)], kws=(), vararg=None, varkwarg=None, target=None) ['$738load_global.0', '$752binary_op.6', '$766binary_op.9', '$778call.10', 'starts', 'stops']\n",
" $786unpack_sequence.14 = exhaust_iter(value=$778call.10, count=3) ['$778call.10', '$786unpack_sequence.14']\n",
" $786unpack_sequence.11 = static_getitem(value=$786unpack_sequence.14, index=0, index_var=None, fn=<built-in function getitem>) ['$786unpack_sequence.11', '$786unpack_sequence.14']\n",
" $786unpack_sequence.12 = static_getitem(value=$786unpack_sequence.14, index=1, index_var=None, fn=<built-in function getitem>) ['$786unpack_sequence.12', '$786unpack_sequence.14']\n",
" $786unpack_sequence.13 = static_getitem(value=$786unpack_sequence.14, index=2, index_var=None, fn=<built-in function getitem>) ['$786unpack_sequence.13', '$786unpack_sequence.14']\n",
" starts = $786unpack_sequence.11 ['$786unpack_sequence.11', 'starts']\n",
" stops = $786unpack_sequence.12 ['$786unpack_sequence.12', 'stops']\n",
" n_matches = $786unpack_sequence.13 ['$786unpack_sequence.13', 'n_matches']\n",
" $const796.16.1 = const(int, 1) ['$const796.16.1']\n",
" $binop_iadd798.17 = inplace_binop(fn=<built-in function iadd>, immutable_fn=<built-in function add>, lhs=i, rhs=$const796.16.1, static_lhs=Undefined, static_rhs=Undefined) ['$binop_iadd798.17', '$const796.16.1', 'i']\n",
" i = $binop_iadd798.17 ['$binop_iadd798.17', 'i']\n",
" jump 448 []\n",
"label 816:\n",
" $816load_global.0 = global(_join_adjacent_pairs: CPUDispatcher(<function _join_adjacent_pairs at 0x7f4e4ebaf740>)) ['$816load_global.0']\n",
" $828call.4 = call $816load_global.0(starts, stops, func=$816load_global.0, args=[Var(starts, indexing.py:455), Var(stops, indexing.py:457)], kws=(), vararg=None, varkwarg=None, target=None) ['$816load_global.0', '$828call.4', 'starts', 'stops']\n",
" $836unpack_sequence.7 = exhaust_iter(value=$828call.4, count=2) ['$828call.4', '$836unpack_sequence.7']\n",
" $836unpack_sequence.5 = static_getitem(value=$836unpack_sequence.7, index=0, index_var=None, fn=<built-in function getitem>) ['$836unpack_sequence.5', '$836unpack_sequence.7']\n",
" $836unpack_sequence.6 = static_getitem(value=$836unpack_sequence.7, index=1, index_var=None, fn=<built-in function getitem>) ['$836unpack_sequence.6', '$836unpack_sequence.7']\n",
" starts.1 = $836unpack_sequence.5 ['$836unpack_sequence.5', 'starts.1']\n",
" stops.1 = $836unpack_sequence.6 ['$836unpack_sequence.6', 'stops.1']\n",
" $844load_global.9 = global(len: <built-in function len>) ['$844load_global.9']\n",
" $856call.12 = call $844load_global.9(indices, func=$844load_global.9, args=[Var(indices, indexing.py:398)], kws=(), vararg=None, varkwarg=None, target=None) ['$844load_global.9', '$856call.12', 'indices']\n",
" $864compare_op.13 = i == $856call.12 ['$856call.12', '$864compare_op.13', 'i']\n",
" $bool868 = global(bool: <class 'bool'>) ['$bool868']\n",
" $868pred = call $bool868($864compare_op.13, func=$bool868, args=(Var($864compare_op.13, indexing.py:485),), kws=(), vararg=None, varkwarg=None, target=None) ['$864compare_op.13', '$868pred', '$bool868']\n",
" branch $868pred, 872, 986 ['$868pred']\n",
"label 872:\n",
" $874load_global.0 = global(len: <built-in function len>) ['$874load_global.0']\n",
" $886call.3 = call $874load_global.0(starts.1, func=$874load_global.0, args=[Var(starts.1, indexing.py:482)], kws=(), vararg=None, varkwarg=None, target=None) ['$874load_global.0', '$886call.3', 'starts.1']\n",
" $const894.4.1 = const(int, 1) ['$const894.4.1']\n",
" $896compare_op.5 = $886call.3 == $const894.4.1 ['$886call.3', '$896compare_op.5', '$const894.4.1']\n",
" $bool900 = global(bool: <class 'bool'>) ['$bool900']\n",
" $900pred = call $bool900($896compare_op.5, func=$bool900, args=(Var($896compare_op.5, indexing.py:485),), kws=(), vararg=None, varkwarg=None, target=None) ['$896compare_op.5', '$900pred', '$bool900']\n",
" branch $900pred, 904, 986 ['$900pred']\n",
"label 904:\n",
" $906load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$906load_global.0']\n",
" $916load_attr.1 = getattr(value=$906load_global.0, attr=array) ['$906load_global.0', '$916load_attr.1']\n",
" $const940.4.0 = const(int, 0) ['$const940.4.0']\n",
" $942binary_op.5 = getitem(value=starts.1, index=$const940.4.0, fn=<built-in function getitem>) ['$942binary_op.5', '$const940.4.0', 'starts.1']\n",
" $const956.7.0 = const(int, 0) ['$const956.7.0']\n",
" $958binary_op.8 = getitem(value=stops.1, index=$const956.7.0, fn=<built-in function getitem>) ['$958binary_op.8', '$const956.7.0', 'stops.1']\n",
" $970build_list.9 = build_list(items=[Var($942binary_op.5, indexing.py:486), Var($958binary_op.8, indexing.py:486)]) ['$942binary_op.5', '$958binary_op.8', '$970build_list.9']\n",
" $972call.10 = call $916load_attr.1($970build_list.9, func=$916load_attr.1, args=[Var($970build_list.9, indexing.py:486)], kws=(), vararg=None, varkwarg=None, target=None) ['$916load_attr.1', '$970build_list.9', '$972call.10']\n",
" $const980.11.1 = const(bool, True) ['$const980.11.1']\n",
" $982build_tuple.12 = build_tuple(items=[Var($972call.10, indexing.py:486), Var($const980.11.1, indexing.py:486)]) ['$972call.10', '$982build_tuple.12', '$const980.11.1']\n",
" $984return_value.13 = cast(value=$982build_tuple.12) ['$982build_tuple.12', '$984return_value.13']\n",
" return $984return_value.13 ['$984return_value.13']\n",
"label 986:\n",
" $986load_global.0 = global(_filter_pairs: CPUDispatcher(<function _filter_pairs at 0x7f4e4ebaf530>)) ['$986load_global.0']\n",
" $const1000.6.2 = const(NoneType, None) ['$const1000.6.2']\n",
" $1002binary_slice.9 = global(slice: <class 'slice'>) ['$1002binary_slice.9']\n",
" $1002binary_slice.7 = call $1002binary_slice.9(i, $const1000.6.2, func=$1002binary_slice.9, args=(Var(i, indexing.py:461), Var($const1000.6.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None) ['$1002binary_slice.7', '$1002binary_slice.9', '$const1000.6.2', 'i']\n",
" $1002binary_slice.8 = getitem(value=coords, index=$1002binary_slice.7, fn=<built-in function getitem>) ['$1002binary_slice.7', '$1002binary_slice.8', 'coords']\n",
" $const1006.12.2 = const(NoneType, None) ['$const1006.12.2']\n",
" $1008binary_slice.15 = global(slice: <class 'slice'>) ['$1008binary_slice.15']\n",
" $1008binary_slice.13 = call $1008binary_slice.15(i, $const1006.12.2, func=$1008binary_slice.15, args=(Var(i, indexing.py:461), Var($const1006.12.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None) ['$1008binary_slice.13', '$1008binary_slice.15', '$const1006.12.2', 'i']\n",
" $1008binary_slice.14 = getitem(value=indices, index=$1008binary_slice.13, fn=<built-in function getitem>) ['$1008binary_slice.13', '$1008binary_slice.14', 'indices']\n",
" mask = call $986load_global.0(starts.1, stops.1, $1002binary_slice.8, $1008binary_slice.14, func=$986load_global.0, args=[Var(starts.1, indexing.py:482), Var(stops.1, indexing.py:482), Var($1002binary_slice.8, indexing.py:490), Var($1008binary_slice.14, indexing.py:490)], kws=(), vararg=None, varkwarg=None, target=None) ['$1002binary_slice.8', '$1008binary_slice.14', '$986load_global.0', 'mask', 'starts.1', 'stops.1']\n",
" $1020load_global.17 = global(array_from_list_intp: CPUDispatcher(<function array_from_list_intp at 0x7f4e4ebaf950>)) ['$1020load_global.17']\n",
" $1032call.20 = call $1020load_global.17(mask, func=$1020load_global.17, args=[Var(mask, indexing.py:490)], kws=(), vararg=None, varkwarg=None, target=None) ['$1020load_global.17', '$1032call.20', 'mask']\n",
" $const1040.21.3 = const(bool, False) ['$const1040.21.3']\n",
" $1042build_tuple.22 = build_tuple(items=[Var($1032call.20, indexing.py:491), Var($const1040.21.3, indexing.py:491)]) ['$1032call.20', '$1042build_tuple.22', '$const1040.21.3']\n",
" $1044return_value.23 = cast(value=$1042build_tuple.22) ['$1042build_tuple.22', '$1044return_value.23']\n",
" return $1044return_value.23 ['$1044return_value.23']\n",
"\n",
"11:37:15: ==== SSA block analysis pass on 0\n",
"11:37:15: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4d05129be0>\n",
"11:37:15: on stmt: coords = arg(0, name=coords)\n",
"11:37:15: on stmt: indices = arg(1, name=indices)\n",
"11:37:15: on stmt: $4load_global.0 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:15: on stmt: $14load_attr.1 = getattr(value=$4load_global.0, attr=typed)\n",
"11:37:15: on stmt: $34load_attr.2 = getattr(value=$14load_attr.1, attr=List)\n",
"11:37:15: on stmt: $54load_attr.3 = getattr(value=$34load_attr.2, attr=empty_list)\n",
"11:37:15: on stmt: $74load_global.5 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:15: on stmt: $84load_attr.6 = getattr(value=$74load_global.5, attr=types)\n",
"11:37:15: on stmt: $104load_attr.7 = getattr(value=$84load_attr.6, attr=intp)\n",
"11:37:15: on stmt: starts = call $54load_attr.3($104load_attr.7, func=$54load_attr.3, args=[Var($104load_attr.7, indexing.py:455)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $136load_attr.10 = getattr(value=starts, attr=append)\n",
"11:37:15: on stmt: $const156.12.0 = const(int, 0)\n",
"11:37:15: on stmt: $158call.13 = call $136load_attr.10($const156.12.0, func=$136load_attr.10, args=[Var($const156.12.0, indexing.py:456)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $168load_global.14 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:15: on stmt: $178load_attr.15 = getattr(value=$168load_global.14, attr=typed)\n",
"11:37:15: on stmt: $198load_attr.16 = getattr(value=$178load_attr.15, attr=List)\n",
"11:37:15: on stmt: $218load_attr.17 = getattr(value=$198load_attr.16, attr=empty_list)\n",
"11:37:15: on stmt: $238load_global.19 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:15: on stmt: $248load_attr.20 = getattr(value=$238load_global.19, attr=types)\n",
"11:37:15: on stmt: $268load_attr.21 = getattr(value=$248load_attr.20, attr=intp)\n",
"11:37:15: on stmt: stops = call $218load_attr.17($268load_attr.21, func=$218load_attr.17, args=[Var($268load_attr.21, indexing.py:457)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $300load_attr.24 = getattr(value=stops, attr=append)\n",
"11:37:15: on stmt: $322load_attr.27 = getattr(value=coords, attr=shape)\n",
"11:37:15: on stmt: $const342.28.1 = const(int, 1)\n",
"11:37:15: on stmt: $344binary_op.29 = static_getitem(value=$322load_attr.27, index=1, index_var=$const342.28.1, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $356call.30 = call $300load_attr.24($344binary_op.29, func=$300load_attr.24, args=[Var($344binary_op.29, indexing.py:458)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $366load_global.31 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:15: on stmt: $376load_attr.32 = getattr(value=$366load_global.31, attr=intp)\n",
"11:37:15: on stmt: $400load_attr.35 = getattr(value=coords, attr=shape)\n",
"11:37:15: on stmt: $const420.36.1 = const(int, 1)\n",
"11:37:15: on stmt: $422binary_op.37 = static_getitem(value=$400load_attr.35, index=1, index_var=$const420.36.1, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: n_matches = call $376load_attr.32($422binary_op.37, func=$376load_attr.32, args=[Var($422binary_op.37, indexing.py:459)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: i = const(int, 0)\n",
"11:37:15: on stmt: jump 448\n",
"11:37:15: ==== SSA block analysis pass on 448\n",
"11:37:15: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4d05129be0>\n",
"11:37:15: on stmt: $450load_global.1 = global(len: <built-in function len>)\n",
"11:37:15: on stmt: $462call.4 = call $450load_global.1(indices, func=$450load_global.1, args=[Var(indices, indexing.py:398)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $470compare_op.5 = i < $462call.4\n",
"11:37:15: on stmt: $bool474 = global(bool: <class 'bool'>)\n",
"11:37:15: on stmt: $474pred = call $bool474($470compare_op.5, func=$bool474, args=(Var($470compare_op.5, indexing.py:462),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: branch $474pred, 478, 816\n",
"11:37:15: ==== SSA block analysis pass on 478\n",
"11:37:15: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4d05129be0>\n",
"11:37:15: on stmt: $480load_global.0 = global(len: <built-in function len>)\n",
"11:37:15: on stmt: n_pairs = call $480load_global.0(starts, func=$480load_global.0, args=[Var(starts, indexing.py:455)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $502load_global.4 = global(len: <built-in function len>)\n",
"11:37:15: on stmt: $512load_global.6 = global(range: <class 'range'>)\n",
"11:37:15: on stmt: $const524.10.0 = const(int, 0)\n",
"11:37:15: on stmt: $526build_tuple.11 = build_tuple(items=[Var(i, indexing.py:461), Var($const524.10.0, indexing.py:469)])\n",
"11:37:15: on stmt: $528binary_op.12 = getitem(value=indices, index=$526build_tuple.11, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $const542.15.1 = const(int, 1)\n",
"11:37:15: on stmt: $544build_tuple.16 = build_tuple(items=[Var(i, indexing.py:461), Var($const542.15.1, indexing.py:469)])\n",
"11:37:15: on stmt: $546binary_op.17 = getitem(value=indices, index=$544build_tuple.16, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $const560.20.2 = const(int, 2)\n",
"11:37:15: on stmt: $562build_tuple.21 = build_tuple(items=[Var(i, indexing.py:461), Var($const560.20.2, indexing.py:469)])\n",
"11:37:15: on stmt: $564binary_op.22 = getitem(value=indices, index=$562build_tuple.21, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $576call.23 = call $512load_global.6($528binary_op.12, $546binary_op.17, $564binary_op.22, func=$512load_global.6, args=[Var($528binary_op.12, indexing.py:469), Var($546binary_op.17, indexing.py:469), Var($564binary_op.22, indexing.py:469)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $584call.24 = call $502load_global.4($576call.23, func=$502load_global.4, args=[Var($576call.23, indexing.py:469)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $binop_mul594.26 = $584call.24 * n_pairs\n",
"11:37:15: on stmt: $const606.27.2 = const(int, 2)\n",
"11:37:15: on stmt: n_current_slices = $binop_mul594.26 + $const606.27.2\n",
"11:37:15: on stmt: $624load_global.30 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:15: on stmt: $634load_attr.31 = getattr(value=$624load_global.30, attr=log)\n",
"11:37:15: on stmt: $658load_global.34 = global(max: <built-in function max>)\n",
"11:37:15: on stmt: $const670.37.1 = const(int, 1)\n",
"11:37:15: on stmt: $672call.38 = call $658load_global.34(n_pairs, $const670.37.1, func=$658load_global.34, args=[Var(n_pairs, indexing.py:468), Var($const670.37.1, indexing.py:470)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $binop_truediv680.39 = n_current_slices / $672call.38\n",
"11:37:15: on stmt: $692call.40 = call $634load_attr.31($binop_truediv680.39, func=$634load_attr.31, args=[Var($binop_truediv680.39, indexing.py:470)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $binop_mul700.41 = n_current_slices * $692call.40\n",
"11:37:15: on stmt: $binop_add714.44 = n_matches + n_pairs\n",
"11:37:15: on stmt: $726compare_op.45 = $binop_mul700.41 > $binop_add714.44\n",
"11:37:15: on stmt: $bool730 = global(bool: <class 'bool'>)\n",
"11:37:15: on stmt: $730pred = call $bool730($726compare_op.45, func=$bool730, args=(Var($726compare_op.45, indexing.py:470),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: branch $730pred, 734, 738\n",
"11:37:15: ==== SSA block analysis pass on 734\n",
"11:37:15: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4d05129be0>\n",
"11:37:15: on stmt: jump 816\n",
"11:37:15: ==== SSA block analysis pass on 738\n",
"11:37:15: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4d05129be0>\n",
"11:37:15: on stmt: $738load_global.0 = global(_get_mask_pairs: CPUDispatcher(<function _get_mask_pairs at 0x7f4e4ebaf270>))\n",
"11:37:15: on stmt: $752binary_op.6 = getitem(value=coords, index=i, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $766binary_op.9 = getitem(value=indices, index=i, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $778call.10 = call $738load_global.0(starts, stops, $752binary_op.6, $766binary_op.9, func=$738load_global.0, args=[Var(starts, indexing.py:455), Var(stops, indexing.py:457), Var($752binary_op.6, indexing.py:477), Var($766binary_op.9, indexing.py:477)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $786unpack_sequence.14 = exhaust_iter(value=$778call.10, count=3)\n",
"11:37:15: on stmt: $786unpack_sequence.11 = static_getitem(value=$786unpack_sequence.14, index=0, index_var=None, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $786unpack_sequence.12 = static_getitem(value=$786unpack_sequence.14, index=1, index_var=None, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $786unpack_sequence.13 = static_getitem(value=$786unpack_sequence.14, index=2, index_var=None, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: starts = $786unpack_sequence.11\n",
"11:37:15: on stmt: stops = $786unpack_sequence.12\n",
"11:37:15: on stmt: n_matches = $786unpack_sequence.13\n",
"11:37:15: on stmt: $const796.16.1 = const(int, 1)\n",
"11:37:15: on stmt: $binop_iadd798.17 = inplace_binop(fn=<built-in function iadd>, immutable_fn=<built-in function add>, lhs=i, rhs=$const796.16.1, static_lhs=Undefined, static_rhs=Undefined)\n",
"11:37:15: on stmt: i = $binop_iadd798.17\n",
"11:37:15: on stmt: jump 448\n",
"11:37:15: ==== SSA block analysis pass on 816\n",
"11:37:15: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4d05129be0>\n",
"11:37:15: on stmt: $816load_global.0 = global(_join_adjacent_pairs: CPUDispatcher(<function _join_adjacent_pairs at 0x7f4e4ebaf740>))\n",
"11:37:15: on stmt: $828call.4 = call $816load_global.0(starts, stops, func=$816load_global.0, args=[Var(starts, indexing.py:455), Var(stops, indexing.py:457)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $836unpack_sequence.7 = exhaust_iter(value=$828call.4, count=2)\n",
"11:37:15: on stmt: $836unpack_sequence.5 = static_getitem(value=$836unpack_sequence.7, index=0, index_var=None, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $836unpack_sequence.6 = static_getitem(value=$836unpack_sequence.7, index=1, index_var=None, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: starts.1 = $836unpack_sequence.5\n",
"11:37:15: on stmt: stops.1 = $836unpack_sequence.6\n",
"11:37:15: on stmt: $844load_global.9 = global(len: <built-in function len>)\n",
"11:37:15: on stmt: $856call.12 = call $844load_global.9(indices, func=$844load_global.9, args=[Var(indices, indexing.py:398)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $864compare_op.13 = i == $856call.12\n",
"11:37:15: on stmt: $bool868 = global(bool: <class 'bool'>)\n",
"11:37:15: on stmt: $868pred = call $bool868($864compare_op.13, func=$bool868, args=(Var($864compare_op.13, indexing.py:485),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: branch $868pred, 872, 986\n",
"11:37:15: ==== SSA block analysis pass on 872\n",
"11:37:15: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4d05129be0>\n",
"11:37:15: on stmt: $874load_global.0 = global(len: <built-in function len>)\n",
"11:37:15: on stmt: $886call.3 = call $874load_global.0(starts.1, func=$874load_global.0, args=[Var(starts.1, indexing.py:482)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $const894.4.1 = const(int, 1)\n",
"11:37:15: on stmt: $896compare_op.5 = $886call.3 == $const894.4.1\n",
"11:37:15: on stmt: $bool900 = global(bool: <class 'bool'>)\n",
"11:37:15: on stmt: $900pred = call $bool900($896compare_op.5, func=$bool900, args=(Var($896compare_op.5, indexing.py:485),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: branch $900pred, 904, 986\n",
"11:37:15: ==== SSA block analysis pass on 904\n",
"11:37:15: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4d05129be0>\n",
"11:37:15: on stmt: $906load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:15: on stmt: $916load_attr.1 = getattr(value=$906load_global.0, attr=array)\n",
"11:37:15: on stmt: $const940.4.0 = const(int, 0)\n",
"11:37:15: on stmt: $942binary_op.5 = static_getitem(value=starts.1, index=0, index_var=$const940.4.0, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $const956.7.0 = const(int, 0)\n",
"11:37:15: on stmt: $958binary_op.8 = static_getitem(value=stops.1, index=0, index_var=$const956.7.0, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $970build_list.9 = build_list(items=[Var($942binary_op.5, indexing.py:486), Var($958binary_op.8, indexing.py:486)])\n",
"11:37:15: on stmt: $972call.10 = call $916load_attr.1($970build_list.9, func=$916load_attr.1, args=[Var($970build_list.9, indexing.py:486)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $const980.11.1 = const(bool, True)\n",
"11:37:15: on stmt: $982build_tuple.12 = build_tuple(items=[Var($972call.10, indexing.py:486), Var($const980.11.1, indexing.py:486)])\n",
"11:37:15: on stmt: $984return_value.13 = cast(value=$982build_tuple.12)\n",
"11:37:15: on stmt: return $984return_value.13\n",
"11:37:15: ==== SSA block analysis pass on 986\n",
"11:37:15: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4d05129be0>\n",
"11:37:15: on stmt: $986load_global.0 = global(_filter_pairs: CPUDispatcher(<function _filter_pairs at 0x7f4e4ebaf530>))\n",
"11:37:15: on stmt: $const1000.6.2 = const(NoneType, None)\n",
"11:37:15: on stmt: $1002binary_slice.9 = global(slice: <class 'slice'>)\n",
"11:37:15: on stmt: $1002binary_slice.7 = call $1002binary_slice.9(i, $const1000.6.2, func=$1002binary_slice.9, args=(Var(i, indexing.py:461), Var($const1000.6.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $1002binary_slice.8 = getitem(value=coords, index=$1002binary_slice.7, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $const1006.12.2 = const(NoneType, None)\n",
"11:37:15: on stmt: $1008binary_slice.15 = global(slice: <class 'slice'>)\n",
"11:37:15: on stmt: $1008binary_slice.13 = call $1008binary_slice.15(i, $const1006.12.2, func=$1008binary_slice.15, args=(Var(i, indexing.py:461), Var($const1006.12.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $1008binary_slice.14 = getitem(value=indices, index=$1008binary_slice.13, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: mask = call $986load_global.0(starts.1, stops.1, $1002binary_slice.8, $1008binary_slice.14, func=$986load_global.0, args=[Var(starts.1, indexing.py:482), Var(stops.1, indexing.py:482), Var($1002binary_slice.8, indexing.py:490), Var($1008binary_slice.14, indexing.py:490)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $1020load_global.17 = global(array_from_list_intp: CPUDispatcher(<function array_from_list_intp at 0x7f4e4ebaf950>))\n",
"11:37:15: on stmt: $1032call.20 = call $1020load_global.17(mask, func=$1020load_global.17, args=[Var(mask, indexing.py:490)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $const1040.21.3 = const(bool, False)\n",
"11:37:15: on stmt: $1042build_tuple.22 = build_tuple(items=[Var($1032call.20, indexing.py:491), Var($const1040.21.3, indexing.py:491)])\n",
"11:37:15: on stmt: $1044return_value.23 = cast(value=$1042build_tuple.22)\n",
"11:37:15: on stmt: return $1044return_value.23\n",
"11:37:15: defs defaultdict(<class 'list'>,\n",
" {'$1002binary_slice.7': [(<numba.core.ir.Assign object at 0x7f4d040d5370>,\n",
" 986)],\n",
" '$1002binary_slice.8': [(<numba.core.ir.Assign object at 0x7f4d040d5490>,\n",
" 986)],\n",
" '$1002binary_slice.9': [(<numba.core.ir.Assign object at 0x7f4d040d5250>,\n",
" 986)],\n",
" '$1008binary_slice.13': [(<numba.core.ir.Assign object at 0x7f4d040d58b0>,\n",
" 986)],\n",
" '$1008binary_slice.14': [(<numba.core.ir.Assign object at 0x7f4d040d59d0>,\n",
" 986)],\n",
" '$1008binary_slice.15': [(<numba.core.ir.Assign object at 0x7f4d040d5790>,\n",
" 986)],\n",
" '$1020load_global.17': [(<numba.core.ir.Assign object at 0x7f4d040d5c70>,\n",
" 986)],\n",
" '$1032call.20': [(<numba.core.ir.Assign object at 0x7f4d040d5e50>,\n",
" 986)],\n",
" '$1042build_tuple.22': [(<numba.core.ir.Assign object at 0x7f4d040d6030>,\n",
" 986)],\n",
" '$1044return_value.23': [(<numba.core.ir.Assign object at 0x7f4d040d6150>,\n",
" 986)],\n",
" '$104load_attr.7': [(<numba.core.ir.Assign object at 0x7f4d05326b50>,\n",
" 0)],\n",
" '$136load_attr.10': [(<numba.core.ir.Assign object at 0x7f4d0513f150>,\n",
" 0)],\n",
" '$14load_attr.1': [(<numba.core.ir.Assign object at 0x7f4d051483e0>,\n",
" 0)],\n",
" '$158call.13': [(<numba.core.ir.Assign object at 0x7f4d051c6000>,\n",
" 0)],\n",
" '$168load_global.14': [(<numba.core.ir.Assign object at 0x7f4d052b31d0>,\n",
" 0)],\n",
" '$178load_attr.15': [(<numba.core.ir.Assign object at 0x7f4d052b3410>,\n",
" 0)],\n",
" '$198load_attr.16': [(<numba.core.ir.Assign object at 0x7f4d051452e0>,\n",
" 0)],\n",
" '$218load_attr.17': [(<numba.core.ir.Assign object at 0x7f4d05145440>,\n",
" 0)],\n",
" '$238load_global.19': [(<numba.core.ir.Assign object at 0x7f4d0533fbb0>,\n",
" 0)],\n",
" '$248load_attr.20': [(<numba.core.ir.Assign object at 0x7f4d0533fcf0>,\n",
" 0)],\n",
" '$268load_attr.21': [(<numba.core.ir.Assign object at 0x7f4d0534ea80>,\n",
" 0)],\n",
" '$300load_attr.24': [(<numba.core.ir.Assign object at 0x7f4d0518f1c0>,\n",
" 0)],\n",
" '$322load_attr.27': [(<numba.core.ir.Assign object at 0x7f4d0517b0b0>,\n",
" 0)],\n",
" '$344binary_op.29': [(<numba.core.ir.Assign object at 0x7f4d040aec90>,\n",
" 0)],\n",
" '$34load_attr.2': [(<numba.core.ir.Assign object at 0x7f4d05148770>,\n",
" 0)],\n",
" '$356call.30': [(<numba.core.ir.Assign object at 0x7f4d040ae930>,\n",
" 0)],\n",
" '$366load_global.31': [(<numba.core.ir.Assign object at 0x7f4d040af1d0>,\n",
" 0)],\n",
" '$376load_attr.32': [(<numba.core.ir.Assign object at 0x7f4d040af350>,\n",
" 0)],\n",
" '$400load_attr.35': [(<numba.core.ir.Assign object at 0x7f4d040af4d0>,\n",
" 0)],\n",
" '$422binary_op.37': [(<numba.core.ir.Assign object at 0x7f4d040aeb10>,\n",
" 0)],\n",
" '$450load_global.1': [(<numba.core.ir.Assign object at 0x7f4d040af7d0>,\n",
" 448)],\n",
" '$462call.4': [(<numba.core.ir.Assign object at 0x7f4d040afad0>,\n",
" 448)],\n",
" '$470compare_op.5': [(<numba.core.ir.Assign object at 0x7f4d040afb90>,\n",
" 448)],\n",
" '$474pred': [(<numba.core.ir.Assign object at 0x7f4d040afd10>,\n",
" 448)],\n",
" '$480load_global.0': [(<numba.core.ir.Assign object at 0x7f4d040afa10>,\n",
" 478)],\n",
" '$4load_global.0': [(<numba.core.ir.Assign object at 0x7f4d0517c910>,\n",
" 0)],\n",
" '$502load_global.4': [(<numba.core.ir.Assign object at 0x7f4d040c8050>,\n",
" 478)],\n",
" '$512load_global.6': [(<numba.core.ir.Assign object at 0x7f4d040c8110>,\n",
" 478)],\n",
" '$526build_tuple.11': [(<numba.core.ir.Assign object at 0x7f4d040c8470>,\n",
" 478)],\n",
" '$528binary_op.12': [(<numba.core.ir.Assign object at 0x7f4d040c8590>,\n",
" 478)],\n",
" '$544build_tuple.16': [(<numba.core.ir.Assign object at 0x7f4d040c88f0>,\n",
" 478)],\n",
" '$546binary_op.17': [(<numba.core.ir.Assign object at 0x7f4d040c8a10>,\n",
" 478)],\n",
" '$54load_attr.3': [(<numba.core.ir.Assign object at 0x7f4d051dd5b0>,\n",
" 0)],\n",
" '$562build_tuple.21': [(<numba.core.ir.Assign object at 0x7f4d040c8d70>,\n",
" 478)],\n",
" '$564binary_op.22': [(<numba.core.ir.Assign object at 0x7f4d040c8e90>,\n",
" 478)],\n",
" '$576call.23': [(<numba.core.ir.Assign object at 0x7f4d040c8fb0>,\n",
" 478)],\n",
" '$584call.24': [(<numba.core.ir.Assign object at 0x7f4d040c90d0>,\n",
" 478)],\n",
" '$624load_global.30': [(<numba.core.ir.Assign object at 0x7f4d040c96d0>,\n",
" 478)],\n",
" '$634load_attr.31': [(<numba.core.ir.Assign object at 0x7f4d040c97f0>,\n",
" 478)],\n",
" '$658load_global.34': [(<numba.core.ir.Assign object at 0x7f4d040c9970>,\n",
" 478)],\n",
" '$672call.38': [(<numba.core.ir.Assign object at 0x7f4d040c9c10>,\n",
" 478)],\n",
" '$692call.40': [(<numba.core.ir.Assign object at 0x7f4d040c9e50>,\n",
" 478)],\n",
" '$726compare_op.45': [(<numba.core.ir.Assign object at 0x7f4d040ca330>,\n",
" 478)],\n",
" '$730pred': [(<numba.core.ir.Assign object at 0x7f4d040ca510>,\n",
" 478)],\n",
" '$738load_global.0': [(<numba.core.ir.Assign object at 0x7f4d040aff50>,\n",
" 738)],\n",
" '$74load_global.5': [(<numba.core.ir.Assign object at 0x7f4d052d3240>,\n",
" 0)],\n",
" '$752binary_op.6': [(<numba.core.ir.Assign object at 0x7f4d040c9a30>,\n",
" 738)],\n",
" '$766binary_op.9': [(<numba.core.ir.Assign object at 0x7f4d040ca6f0>,\n",
" 738)],\n",
" '$778call.10': [(<numba.core.ir.Assign object at 0x7f4d040ca810>,\n",
" 738)],\n",
" '$786unpack_sequence.11': [(<numba.core.ir.Assign object at 0x7f4d040caa50>,\n",
" 738)],\n",
" '$786unpack_sequence.12': [(<numba.core.ir.Assign object at 0x7f4d040cab70>,\n",
" 738)],\n",
" '$786unpack_sequence.13': [(<numba.core.ir.Assign object at 0x7f4d040cac90>,\n",
" 738)],\n",
" '$786unpack_sequence.14': [(<numba.core.ir.Assign object at 0x7f4d040ca930>,\n",
" 738)],\n",
" '$816load_global.0': [(<numba.core.ir.Assign object at 0x7f4d040c8710>,\n",
" 816)],\n",
" '$828call.4': [(<numba.core.ir.Assign object at 0x7f4d040cb170>,\n",
" 816)],\n",
" '$836unpack_sequence.5': [(<numba.core.ir.Assign object at 0x7f4d040cb3b0>,\n",
" 816)],\n",
" '$836unpack_sequence.6': [(<numba.core.ir.Assign object at 0x7f4d040cb4d0>,\n",
" 816)],\n",
" '$836unpack_sequence.7': [(<numba.core.ir.Assign object at 0x7f4d040cb290>,\n",
" 816)],\n",
" '$844load_global.9': [(<numba.core.ir.Assign object at 0x7f4d040cb7d0>,\n",
" 816)],\n",
" '$84load_attr.6': [(<numba.core.ir.Assign object at 0x7f4d052d3460>,\n",
" 0)],\n",
" '$856call.12': [(<numba.core.ir.Assign object at 0x7f4d040cb9b0>,\n",
" 816)],\n",
" '$864compare_op.13': [(<numba.core.ir.Assign object at 0x7f4d040cbad0>,\n",
" 816)],\n",
" '$868pred': [(<numba.core.ir.Assign object at 0x7f4d040cbcb0>,\n",
" 816)],\n",
" '$874load_global.0': [(<numba.core.ir.Assign object at 0x7f4d040ca5d0>,\n",
" 872)],\n",
" '$886call.3': [(<numba.core.ir.Assign object at 0x7f4d040cbdd0>,\n",
" 872)],\n",
" '$896compare_op.5': [(<numba.core.ir.Assign object at 0x7f4d040cbfb0>,\n",
" 872)],\n",
" '$900pred': [(<numba.core.ir.Assign object at 0x7f4d040d41d0>,\n",
" 872)],\n",
" '$906load_global.0': [(<numba.core.ir.Assign object at 0x7f4d040d4230>,\n",
" 904)],\n",
" '$916load_attr.1': [(<numba.core.ir.Assign object at 0x7f4d040d4350>,\n",
" 904)],\n",
" '$942binary_op.5': [(<numba.core.ir.Assign object at 0x7f4d040af230>,\n",
" 904)],\n",
" '$958binary_op.8': [(<numba.core.ir.Assign object at 0x7f4d040aec30>,\n",
" 904)],\n",
" '$970build_list.9': [(<numba.core.ir.Assign object at 0x7f4d040d49b0>,\n",
" 904)],\n",
" '$972call.10': [(<numba.core.ir.Assign object at 0x7f4d040d4ad0>,\n",
" 904)],\n",
" '$982build_tuple.12': [(<numba.core.ir.Assign object at 0x7f4d040d4cb0>,\n",
" 904)],\n",
" '$984return_value.13': [(<numba.core.ir.Assign object at 0x7f4d040d4dd0>,\n",
" 904)],\n",
" '$986load_global.0': [(<numba.core.ir.Assign object at 0x7f4d040d46b0>,\n",
" 986)],\n",
" '$binop_add714.44': [(<numba.core.ir.Assign object at 0x7f4d040ca210>,\n",
" 478)],\n",
" '$binop_iadd798.17': [(<numba.core.ir.Assign object at 0x7f4d040cb050>,\n",
" 738)],\n",
" '$binop_mul594.26': [(<numba.core.ir.Assign object at 0x7f4d040c92b0>,\n",
" 478)],\n",
" '$binop_mul700.41': [(<numba.core.ir.Assign object at 0x7f4d040c9f70>,\n",
" 478)],\n",
" '$binop_truediv680.39': [(<numba.core.ir.Assign object at 0x7f4d040c9d30>,\n",
" 478)],\n",
" '$bool474': [(<numba.core.ir.Assign object at 0x7f4d040afc50>,\n",
" 448)],\n",
" '$bool730': [(<numba.core.ir.Assign object at 0x7f4d040ca3f0>,\n",
" 478)],\n",
" '$bool868': [(<numba.core.ir.Assign object at 0x7f4d040cbb90>,\n",
" 816)],\n",
" '$bool900': [(<numba.core.ir.Assign object at 0x7f4d040d40b0>,\n",
" 872)],\n",
" '$const1000.6.2': [(<numba.core.ir.Assign object at 0x7f4d040d5190>,\n",
" 986)],\n",
" '$const1006.12.2': [(<numba.core.ir.Assign object at 0x7f4d040d56d0>,\n",
" 986)],\n",
" '$const1040.21.3': [(<numba.core.ir.Assign object at 0x7f4d040d5f10>,\n",
" 986)],\n",
" '$const156.12.0': [(<numba.core.ir.Assign object at 0x7f4d0513ecf0>,\n",
" 0)],\n",
" '$const342.28.1': [(<numba.core.ir.Assign object at 0x7f4d0517a090>,\n",
" 0)],\n",
" '$const420.36.1': [(<numba.core.ir.Assign object at 0x7f4d040af590>,\n",
" 0)],\n",
" '$const524.10.0': [(<numba.core.ir.Assign object at 0x7f4d040c8350>,\n",
" 478)],\n",
" '$const542.15.1': [(<numba.core.ir.Assign object at 0x7f4d040c87d0>,\n",
" 478)],\n",
" '$const560.20.2': [(<numba.core.ir.Assign object at 0x7f4d040c8c50>,\n",
" 478)],\n",
" '$const606.27.2': [(<numba.core.ir.Assign object at 0x7f4d040c9370>,\n",
" 478)],\n",
" '$const670.37.1': [(<numba.core.ir.Assign object at 0x7f4d040c9af0>,\n",
" 478)],\n",
" '$const796.16.1': [(<numba.core.ir.Assign object at 0x7f4d040caf30>,\n",
" 738)],\n",
" '$const894.4.1': [(<numba.core.ir.Assign object at 0x7f4d040cbe90>,\n",
" 872)],\n",
" '$const940.4.0': [(<numba.core.ir.Assign object at 0x7f4d040d44d0>,\n",
" 904)],\n",
" '$const956.7.0': [(<numba.core.ir.Assign object at 0x7f4d040d4770>,\n",
" 904)],\n",
" '$const980.11.1': [(<numba.core.ir.Assign object at 0x7f4d040d4b90>,\n",
" 904)],\n",
" 'coords': [(<numba.core.ir.Assign object at 0x7f4d0512acf0>, 0)],\n",
" 'i': [(<numba.core.ir.Assign object at 0x7f4d040af890>, 0),\n",
" (<numba.core.ir.Assign object at 0x7f4d040cb0b0>, 738)],\n",
" 'indices': [(<numba.core.ir.Assign object at 0x7f4d0517c690>, 0)],\n",
" 'mask': [(<numba.core.ir.Assign object at 0x7f4d040d5af0>, 986)],\n",
" 'n_current_slices': [(<numba.core.ir.Assign object at 0x7f4d040c9490>,\n",
" 478)],\n",
" 'n_matches': [(<numba.core.ir.Assign object at 0x7f4d040af710>, 0),\n",
" (<numba.core.ir.Assign object at 0x7f4d040cadb0>,\n",
" 738)],\n",
" 'n_pairs': [(<numba.core.ir.Assign object at 0x7f4d040afe90>,\n",
" 478)],\n",
" 'starts': [(<numba.core.ir.Assign object at 0x7f4d05326e50>, 0),\n",
" (<numba.core.ir.Assign object at 0x7f4d040cacf0>, 738)],\n",
" 'starts.1': [(<numba.core.ir.Assign object at 0x7f4d040cb590>,\n",
" 816)],\n",
" 'stops': [(<numba.core.ir.Assign object at 0x7f4d040bda50>, 0),\n",
" (<numba.core.ir.Assign object at 0x7f4d040cad50>, 738)],\n",
" 'stops.1': [(<numba.core.ir.Assign object at 0x7f4d040cb650>,\n",
" 816)]})\n",
"11:37:15: SSA violators <numba.core.utils.OrderedSet object at 0x7f4d05129be0>\n",
"11:37:15: Fix SSA violator on var starts\n",
"11:37:15: ==== SSA block rewrite pass on 0\n",
"11:37:15: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d0512a270>\n",
"11:37:15: on stmt: coords = arg(0, name=coords)\n",
"11:37:15: on stmt: indices = arg(1, name=indices)\n",
"11:37:15: on stmt: $4load_global.0 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:15: on stmt: $14load_attr.1 = getattr(value=$4load_global.0, attr=typed)\n",
"11:37:15: on stmt: $34load_attr.2 = getattr(value=$14load_attr.1, attr=List)\n",
"11:37:15: on stmt: $54load_attr.3 = getattr(value=$34load_attr.2, attr=empty_list)\n",
"11:37:15: on stmt: $74load_global.5 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:15: on stmt: $84load_attr.6 = getattr(value=$74load_global.5, attr=types)\n",
"11:37:15: on stmt: $104load_attr.7 = getattr(value=$84load_attr.6, attr=intp)\n",
"11:37:15: on stmt: starts = call $54load_attr.3($104load_attr.7, func=$54load_attr.3, args=[Var($104load_attr.7, indexing.py:455)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: first assign: starts\n",
"11:37:15: replaced with: starts = call $54load_attr.3($104load_attr.7, func=$54load_attr.3, args=[Var($104load_attr.7, indexing.py:455)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $136load_attr.10 = getattr(value=starts, attr=append)\n",
"11:37:15: on stmt: $const156.12.0 = const(int, 0)\n",
"11:37:15: on stmt: $158call.13 = call $136load_attr.10($const156.12.0, func=$136load_attr.10, args=[Var($const156.12.0, indexing.py:456)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $168load_global.14 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:15: on stmt: $178load_attr.15 = getattr(value=$168load_global.14, attr=typed)\n",
"11:37:15: on stmt: $198load_attr.16 = getattr(value=$178load_attr.15, attr=List)\n",
"11:37:15: on stmt: $218load_attr.17 = getattr(value=$198load_attr.16, attr=empty_list)\n",
"11:37:15: on stmt: $238load_global.19 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:15: on stmt: $248load_attr.20 = getattr(value=$238load_global.19, attr=types)\n",
"11:37:15: on stmt: $268load_attr.21 = getattr(value=$248load_attr.20, attr=intp)\n",
"11:37:15: on stmt: stops = call $218load_attr.17($268load_attr.21, func=$218load_attr.17, args=[Var($268load_attr.21, indexing.py:457)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $300load_attr.24 = getattr(value=stops, attr=append)\n",
"11:37:15: on stmt: $322load_attr.27 = getattr(value=coords, attr=shape)\n",
"11:37:15: on stmt: $const342.28.1 = const(int, 1)\n",
"11:37:15: on stmt: $344binary_op.29 = static_getitem(value=$322load_attr.27, index=1, index_var=$const342.28.1, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $356call.30 = call $300load_attr.24($344binary_op.29, func=$300load_attr.24, args=[Var($344binary_op.29, indexing.py:458)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $366load_global.31 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:15: on stmt: $376load_attr.32 = getattr(value=$366load_global.31, attr=intp)\n",
"11:37:15: on stmt: $400load_attr.35 = getattr(value=coords, attr=shape)\n",
"11:37:15: on stmt: $const420.36.1 = const(int, 1)\n",
"11:37:15: on stmt: $422binary_op.37 = static_getitem(value=$400load_attr.35, index=1, index_var=$const420.36.1, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: n_matches = call $376load_attr.32($422binary_op.37, func=$376load_attr.32, args=[Var($422binary_op.37, indexing.py:459)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: i = const(int, 0)\n",
"11:37:15: on stmt: jump 448\n",
"11:37:15: ==== SSA block rewrite pass on 448\n",
"11:37:15: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d0512a270>\n",
"11:37:15: on stmt: $450load_global.1 = global(len: <built-in function len>)\n",
"11:37:15: on stmt: $462call.4 = call $450load_global.1(indices, func=$450load_global.1, args=[Var(indices, indexing.py:398)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $470compare_op.5 = i < $462call.4\n",
"11:37:15: on stmt: $bool474 = global(bool: <class 'bool'>)\n",
"11:37:15: on stmt: $474pred = call $bool474($470compare_op.5, func=$bool474, args=(Var($470compare_op.5, indexing.py:462),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: branch $474pred, 478, 816\n",
"11:37:15: ==== SSA block rewrite pass on 478\n",
"11:37:15: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d0512a270>\n",
"11:37:15: on stmt: $480load_global.0 = global(len: <built-in function len>)\n",
"11:37:15: on stmt: n_pairs = call $480load_global.0(starts, func=$480load_global.0, args=[Var(starts, indexing.py:455)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $502load_global.4 = global(len: <built-in function len>)\n",
"11:37:15: on stmt: $512load_global.6 = global(range: <class 'range'>)\n",
"11:37:15: on stmt: $const524.10.0 = const(int, 0)\n",
"11:37:15: on stmt: $526build_tuple.11 = build_tuple(items=[Var(i, indexing.py:461), Var($const524.10.0, indexing.py:469)])\n",
"11:37:15: on stmt: $528binary_op.12 = getitem(value=indices, index=$526build_tuple.11, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $const542.15.1 = const(int, 1)\n",
"11:37:15: on stmt: $544build_tuple.16 = build_tuple(items=[Var(i, indexing.py:461), Var($const542.15.1, indexing.py:469)])\n",
"11:37:15: on stmt: $546binary_op.17 = getitem(value=indices, index=$544build_tuple.16, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $const560.20.2 = const(int, 2)\n",
"11:37:15: on stmt: $562build_tuple.21 = build_tuple(items=[Var(i, indexing.py:461), Var($const560.20.2, indexing.py:469)])\n",
"11:37:15: on stmt: $564binary_op.22 = getitem(value=indices, index=$562build_tuple.21, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $576call.23 = call $512load_global.6($528binary_op.12, $546binary_op.17, $564binary_op.22, func=$512load_global.6, args=[Var($528binary_op.12, indexing.py:469), Var($546binary_op.17, indexing.py:469), Var($564binary_op.22, indexing.py:469)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $584call.24 = call $502load_global.4($576call.23, func=$502load_global.4, args=[Var($576call.23, indexing.py:469)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $binop_mul594.26 = $584call.24 * n_pairs\n",
"11:37:15: on stmt: $const606.27.2 = const(int, 2)\n",
"11:37:15: on stmt: n_current_slices = $binop_mul594.26 + $const606.27.2\n",
"11:37:15: on stmt: $624load_global.30 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:15: on stmt: $634load_attr.31 = getattr(value=$624load_global.30, attr=log)\n",
"11:37:15: on stmt: $658load_global.34 = global(max: <built-in function max>)\n",
"11:37:15: on stmt: $const670.37.1 = const(int, 1)\n",
"11:37:15: on stmt: $672call.38 = call $658load_global.34(n_pairs, $const670.37.1, func=$658load_global.34, args=[Var(n_pairs, indexing.py:468), Var($const670.37.1, indexing.py:470)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $binop_truediv680.39 = n_current_slices / $672call.38\n",
"11:37:15: on stmt: $692call.40 = call $634load_attr.31($binop_truediv680.39, func=$634load_attr.31, args=[Var($binop_truediv680.39, indexing.py:470)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $binop_mul700.41 = n_current_slices * $692call.40\n",
"11:37:15: on stmt: $binop_add714.44 = n_matches + n_pairs\n",
"11:37:15: on stmt: $726compare_op.45 = $binop_mul700.41 > $binop_add714.44\n",
"11:37:15: on stmt: $bool730 = global(bool: <class 'bool'>)\n",
"11:37:15: on stmt: $730pred = call $bool730($726compare_op.45, func=$bool730, args=(Var($726compare_op.45, indexing.py:470),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: branch $730pred, 734, 738\n",
"11:37:15: ==== SSA block rewrite pass on 734\n",
"11:37:15: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d0512a270>\n",
"11:37:15: on stmt: jump 816\n",
"11:37:15: ==== SSA block rewrite pass on 738\n",
"11:37:15: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d0512a270>\n",
"11:37:15: on stmt: $738load_global.0 = global(_get_mask_pairs: CPUDispatcher(<function _get_mask_pairs at 0x7f4e4ebaf270>))\n",
"11:37:15: on stmt: $752binary_op.6 = getitem(value=coords, index=i, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $766binary_op.9 = getitem(value=indices, index=i, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $778call.10 = call $738load_global.0(starts, stops, $752binary_op.6, $766binary_op.9, func=$738load_global.0, args=[Var(starts, indexing.py:455), Var(stops, indexing.py:457), Var($752binary_op.6, indexing.py:477), Var($766binary_op.9, indexing.py:477)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $786unpack_sequence.14 = exhaust_iter(value=$778call.10, count=3)\n",
"11:37:15: on stmt: $786unpack_sequence.11 = static_getitem(value=$786unpack_sequence.14, index=0, index_var=None, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $786unpack_sequence.12 = static_getitem(value=$786unpack_sequence.14, index=1, index_var=None, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $786unpack_sequence.13 = static_getitem(value=$786unpack_sequence.14, index=2, index_var=None, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: starts = $786unpack_sequence.11\n",
"11:37:15: replaced with: starts.2 = $786unpack_sequence.11\n",
"11:37:15: on stmt: stops = $786unpack_sequence.12\n",
"11:37:15: on stmt: n_matches = $786unpack_sequence.13\n",
"11:37:15: on stmt: $const796.16.1 = const(int, 1)\n",
"11:37:15: on stmt: $binop_iadd798.17 = inplace_binop(fn=<built-in function iadd>, immutable_fn=<built-in function add>, lhs=i, rhs=$const796.16.1, static_lhs=Undefined, static_rhs=Undefined)\n",
"11:37:15: on stmt: i = $binop_iadd798.17\n",
"11:37:15: on stmt: jump 448\n",
"11:37:15: ==== SSA block rewrite pass on 816\n",
"11:37:15: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d0512a270>\n",
"11:37:15: on stmt: $816load_global.0 = global(_join_adjacent_pairs: CPUDispatcher(<function _join_adjacent_pairs at 0x7f4e4ebaf740>))\n",
"11:37:15: on stmt: $828call.4 = call $816load_global.0(starts, stops, func=$816load_global.0, args=[Var(starts, indexing.py:455), Var(stops, indexing.py:457)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $836unpack_sequence.7 = exhaust_iter(value=$828call.4, count=2)\n",
"11:37:15: on stmt: $836unpack_sequence.5 = static_getitem(value=$836unpack_sequence.7, index=0, index_var=None, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $836unpack_sequence.6 = static_getitem(value=$836unpack_sequence.7, index=1, index_var=None, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: starts.1 = $836unpack_sequence.5\n",
"11:37:15: on stmt: stops.1 = $836unpack_sequence.6\n",
"11:37:15: on stmt: $844load_global.9 = global(len: <built-in function len>)\n",
"11:37:15: on stmt: $856call.12 = call $844load_global.9(indices, func=$844load_global.9, args=[Var(indices, indexing.py:398)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $864compare_op.13 = i == $856call.12\n",
"11:37:15: on stmt: $bool868 = global(bool: <class 'bool'>)\n",
"11:37:15: on stmt: $868pred = call $bool868($864compare_op.13, func=$bool868, args=(Var($864compare_op.13, indexing.py:485),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: branch $868pred, 872, 986\n",
"11:37:15: ==== SSA block rewrite pass on 872\n",
"11:37:15: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d0512a270>\n",
"11:37:15: on stmt: $874load_global.0 = global(len: <built-in function len>)\n",
"11:37:15: on stmt: $886call.3 = call $874load_global.0(starts.1, func=$874load_global.0, args=[Var(starts.1, indexing.py:482)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $const894.4.1 = const(int, 1)\n",
"11:37:15: on stmt: $896compare_op.5 = $886call.3 == $const894.4.1\n",
"11:37:15: on stmt: $bool900 = global(bool: <class 'bool'>)\n",
"11:37:15: on stmt: $900pred = call $bool900($896compare_op.5, func=$bool900, args=(Var($896compare_op.5, indexing.py:485),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: branch $900pred, 904, 986\n",
"11:37:15: ==== SSA block rewrite pass on 904\n",
"11:37:15: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d0512a270>\n",
"11:37:15: on stmt: $906load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:15: on stmt: $916load_attr.1 = getattr(value=$906load_global.0, attr=array)\n",
"11:37:15: on stmt: $const940.4.0 = const(int, 0)\n",
"11:37:15: on stmt: $942binary_op.5 = static_getitem(value=starts.1, index=0, index_var=$const940.4.0, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $const956.7.0 = const(int, 0)\n",
"11:37:15: on stmt: $958binary_op.8 = static_getitem(value=stops.1, index=0, index_var=$const956.7.0, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $970build_list.9 = build_list(items=[Var($942binary_op.5, indexing.py:486), Var($958binary_op.8, indexing.py:486)])\n",
"11:37:15: on stmt: $972call.10 = call $916load_attr.1($970build_list.9, func=$916load_attr.1, args=[Var($970build_list.9, indexing.py:486)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $const980.11.1 = const(bool, True)\n",
"11:37:15: on stmt: $982build_tuple.12 = build_tuple(items=[Var($972call.10, indexing.py:486), Var($const980.11.1, indexing.py:486)])\n",
"11:37:15: on stmt: $984return_value.13 = cast(value=$982build_tuple.12)\n",
"11:37:15: on stmt: return $984return_value.13\n",
"11:37:15: ==== SSA block rewrite pass on 986\n",
"11:37:15: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d0512a270>\n",
"11:37:15: on stmt: $986load_global.0 = global(_filter_pairs: CPUDispatcher(<function _filter_pairs at 0x7f4e4ebaf530>))\n",
"11:37:15: on stmt: $const1000.6.2 = const(NoneType, None)\n",
"11:37:15: on stmt: $1002binary_slice.9 = global(slice: <class 'slice'>)\n",
"11:37:15: on stmt: $1002binary_slice.7 = call $1002binary_slice.9(i, $const1000.6.2, func=$1002binary_slice.9, args=(Var(i, indexing.py:461), Var($const1000.6.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $1002binary_slice.8 = getitem(value=coords, index=$1002binary_slice.7, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $const1006.12.2 = const(NoneType, None)\n",
"11:37:15: on stmt: $1008binary_slice.15 = global(slice: <class 'slice'>)\n",
"11:37:15: on stmt: $1008binary_slice.13 = call $1008binary_slice.15(i, $const1006.12.2, func=$1008binary_slice.15, args=(Var(i, indexing.py:461), Var($const1006.12.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $1008binary_slice.14 = getitem(value=indices, index=$1008binary_slice.13, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: mask = call $986load_global.0(starts.1, stops.1, $1002binary_slice.8, $1008binary_slice.14, func=$986load_global.0, args=[Var(starts.1, indexing.py:482), Var(stops.1, indexing.py:482), Var($1002binary_slice.8, indexing.py:490), Var($1008binary_slice.14, indexing.py:490)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $1020load_global.17 = global(array_from_list_intp: CPUDispatcher(<function array_from_list_intp at 0x7f4e4ebaf950>))\n",
"11:37:15: on stmt: $1032call.20 = call $1020load_global.17(mask, func=$1020load_global.17, args=[Var(mask, indexing.py:490)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $const1040.21.3 = const(bool, False)\n",
"11:37:15: on stmt: $1042build_tuple.22 = build_tuple(items=[Var($1032call.20, indexing.py:491), Var($const1040.21.3, indexing.py:491)])\n",
"11:37:15: on stmt: $1044return_value.23 = cast(value=$1042build_tuple.22)\n",
"11:37:15: on stmt: return $1044return_value.23\n",
"11:37:15: Replaced assignments: defaultdict(<class 'list'>,\n",
" {0: [<numba.core.ir.Assign object at 0x7f4d0511d7f0>],\n",
" 738: [<numba.core.ir.Assign object at 0x7f4d0511f950>]})\n",
"11:37:15: ==== SSA block rewrite pass on 0\n",
"11:37:15: Running <numba.core.ssa._FixSSAVars object at 0x7f4d0512a270>\n",
"11:37:15: on stmt: coords = arg(0, name=coords)\n",
"11:37:15: on stmt: indices = arg(1, name=indices)\n",
"11:37:15: on stmt: $4load_global.0 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:15: on stmt: $14load_attr.1 = getattr(value=$4load_global.0, attr=typed)\n",
"11:37:15: on stmt: $34load_attr.2 = getattr(value=$14load_attr.1, attr=List)\n",
"11:37:15: on stmt: $54load_attr.3 = getattr(value=$34load_attr.2, attr=empty_list)\n",
"11:37:15: on stmt: $74load_global.5 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:15: on stmt: $84load_attr.6 = getattr(value=$74load_global.5, attr=types)\n",
"11:37:15: on stmt: $104load_attr.7 = getattr(value=$84load_attr.6, attr=intp)\n",
"11:37:15: on stmt: starts = call $54load_attr.3($104load_attr.7, func=$54load_attr.3, args=[Var($104load_attr.7, indexing.py:455)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $136load_attr.10 = getattr(value=starts, attr=append)\n",
"11:37:15: find_def var='starts' stmt=$136load_attr.10 = getattr(value=starts, attr=append)\n",
"11:37:15: on stmt: $const156.12.0 = const(int, 0)\n",
"11:37:15: on stmt: $158call.13 = call $136load_attr.10($const156.12.0, func=$136load_attr.10, args=[Var($const156.12.0, indexing.py:456)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $168load_global.14 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:15: on stmt: $178load_attr.15 = getattr(value=$168load_global.14, attr=typed)\n",
"11:37:15: on stmt: $198load_attr.16 = getattr(value=$178load_attr.15, attr=List)\n",
"11:37:15: on stmt: $218load_attr.17 = getattr(value=$198load_attr.16, attr=empty_list)\n",
"11:37:15: on stmt: $238load_global.19 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:15: on stmt: $248load_attr.20 = getattr(value=$238load_global.19, attr=types)\n",
"11:37:15: on stmt: $268load_attr.21 = getattr(value=$248load_attr.20, attr=intp)\n",
"11:37:15: on stmt: stops = call $218load_attr.17($268load_attr.21, func=$218load_attr.17, args=[Var($268load_attr.21, indexing.py:457)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $300load_attr.24 = getattr(value=stops, attr=append)\n",
"11:37:15: on stmt: $322load_attr.27 = getattr(value=coords, attr=shape)\n",
"11:37:15: on stmt: $const342.28.1 = const(int, 1)\n",
"11:37:15: on stmt: $344binary_op.29 = static_getitem(value=$322load_attr.27, index=1, index_var=$const342.28.1, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $356call.30 = call $300load_attr.24($344binary_op.29, func=$300load_attr.24, args=[Var($344binary_op.29, indexing.py:458)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $366load_global.31 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:15: on stmt: $376load_attr.32 = getattr(value=$366load_global.31, attr=intp)\n",
"11:37:15: on stmt: $400load_attr.35 = getattr(value=coords, attr=shape)\n",
"11:37:15: on stmt: $const420.36.1 = const(int, 1)\n",
"11:37:15: on stmt: $422binary_op.37 = static_getitem(value=$400load_attr.35, index=1, index_var=$const420.36.1, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: n_matches = call $376load_attr.32($422binary_op.37, func=$376load_attr.32, args=[Var($422binary_op.37, indexing.py:459)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: i = const(int, 0)\n",
"11:37:15: on stmt: jump 448\n",
"11:37:15: ==== SSA block rewrite pass on 448\n",
"11:37:15: Running <numba.core.ssa._FixSSAVars object at 0x7f4d0512a270>\n",
"11:37:15: on stmt: $450load_global.1 = global(len: <built-in function len>)\n",
"11:37:15: on stmt: $462call.4 = call $450load_global.1(indices, func=$450load_global.1, args=[Var(indices, indexing.py:398)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $470compare_op.5 = i < $462call.4\n",
"11:37:15: on stmt: $bool474 = global(bool: <class 'bool'>)\n",
"11:37:15: on stmt: $474pred = call $bool474($470compare_op.5, func=$bool474, args=(Var($470compare_op.5, indexing.py:462),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: branch $474pred, 478, 816\n",
"11:37:15: ==== SSA block rewrite pass on 478\n",
"11:37:15: Running <numba.core.ssa._FixSSAVars object at 0x7f4d0512a270>\n",
"11:37:15: on stmt: $480load_global.0 = global(len: <built-in function len>)\n",
"11:37:15: on stmt: n_pairs = call $480load_global.0(starts, func=$480load_global.0, args=[Var(starts, indexing.py:455)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: find_def var='starts' stmt=n_pairs = call $480load_global.0(starts, func=$480load_global.0, args=[Var(starts, indexing.py:455)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: find_def_from_top label 478\n",
"11:37:15: idom 448 from label 478\n",
"11:37:15: find_def_from_bottom label 448\n",
"11:37:15: find_def_from_top label 448\n",
"11:37:15: insert phi node starts.3 = phi(incoming_values=[], incoming_blocks=[]) at 448\n",
"11:37:15: find_def_from_bottom label 0\n",
"11:37:15: incoming_def starts = call $54load_attr.3($104load_attr.7, func=$54load_attr.3, args=[Var($104load_attr.7, indexing.py:455)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: find_def_from_bottom label 738\n",
"11:37:15: incoming_def starts.2 = $786unpack_sequence.11\n",
"11:37:15: replaced with: n_pairs = call $480load_global.0(starts.3, func=$480load_global.0, args=[Var(starts.3, indexing.py:462)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $502load_global.4 = global(len: <built-in function len>)\n",
"11:37:15: on stmt: $512load_global.6 = global(range: <class 'range'>)\n",
"11:37:15: on stmt: $const524.10.0 = const(int, 0)\n",
"11:37:15: on stmt: $526build_tuple.11 = build_tuple(items=[Var(i, indexing.py:461), Var($const524.10.0, indexing.py:469)])\n",
"11:37:15: on stmt: $528binary_op.12 = getitem(value=indices, index=$526build_tuple.11, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $const542.15.1 = const(int, 1)\n",
"11:37:15: on stmt: $544build_tuple.16 = build_tuple(items=[Var(i, indexing.py:461), Var($const542.15.1, indexing.py:469)])\n",
"11:37:15: on stmt: $546binary_op.17 = getitem(value=indices, index=$544build_tuple.16, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $const560.20.2 = const(int, 2)\n",
"11:37:15: on stmt: $562build_tuple.21 = build_tuple(items=[Var(i, indexing.py:461), Var($const560.20.2, indexing.py:469)])\n",
"11:37:15: on stmt: $564binary_op.22 = getitem(value=indices, index=$562build_tuple.21, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $576call.23 = call $512load_global.6($528binary_op.12, $546binary_op.17, $564binary_op.22, func=$512load_global.6, args=[Var($528binary_op.12, indexing.py:469), Var($546binary_op.17, indexing.py:469), Var($564binary_op.22, indexing.py:469)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $584call.24 = call $502load_global.4($576call.23, func=$502load_global.4, args=[Var($576call.23, indexing.py:469)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $binop_mul594.26 = $584call.24 * n_pairs\n",
"11:37:15: on stmt: $const606.27.2 = const(int, 2)\n",
"11:37:15: on stmt: n_current_slices = $binop_mul594.26 + $const606.27.2\n",
"11:37:15: on stmt: $624load_global.30 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:15: on stmt: $634load_attr.31 = getattr(value=$624load_global.30, attr=log)\n",
"11:37:15: on stmt: $658load_global.34 = global(max: <built-in function max>)\n",
"11:37:15: on stmt: $const670.37.1 = const(int, 1)\n",
"11:37:15: on stmt: $672call.38 = call $658load_global.34(n_pairs, $const670.37.1, func=$658load_global.34, args=[Var(n_pairs, indexing.py:468), Var($const670.37.1, indexing.py:470)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $binop_truediv680.39 = n_current_slices / $672call.38\n",
"11:37:15: on stmt: $692call.40 = call $634load_attr.31($binop_truediv680.39, func=$634load_attr.31, args=[Var($binop_truediv680.39, indexing.py:470)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $binop_mul700.41 = n_current_slices * $692call.40\n",
"11:37:15: on stmt: $binop_add714.44 = n_matches + n_pairs\n",
"11:37:15: on stmt: $726compare_op.45 = $binop_mul700.41 > $binop_add714.44\n",
"11:37:15: on stmt: $bool730 = global(bool: <class 'bool'>)\n",
"11:37:15: on stmt: $730pred = call $bool730($726compare_op.45, func=$bool730, args=(Var($726compare_op.45, indexing.py:470),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: branch $730pred, 734, 738\n",
"11:37:15: ==== SSA block rewrite pass on 734\n",
"11:37:15: Running <numba.core.ssa._FixSSAVars object at 0x7f4d0512a270>\n",
"11:37:15: on stmt: jump 816\n",
"11:37:15: ==== SSA block rewrite pass on 738\n",
"11:37:15: Running <numba.core.ssa._FixSSAVars object at 0x7f4d0512a270>\n",
"11:37:15: on stmt: $738load_global.0 = global(_get_mask_pairs: CPUDispatcher(<function _get_mask_pairs at 0x7f4e4ebaf270>))\n",
"11:37:15: on stmt: $752binary_op.6 = getitem(value=coords, index=i, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $766binary_op.9 = getitem(value=indices, index=i, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $778call.10 = call $738load_global.0(starts, stops, $752binary_op.6, $766binary_op.9, func=$738load_global.0, args=[Var(starts, indexing.py:455), Var(stops, indexing.py:457), Var($752binary_op.6, indexing.py:477), Var($766binary_op.9, indexing.py:477)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: find_def var='starts' stmt=$778call.10 = call $738load_global.0(starts, stops, $752binary_op.6, $766binary_op.9, func=$738load_global.0, args=[Var(starts, indexing.py:455), Var(stops, indexing.py:457), Var($752binary_op.6, indexing.py:477), Var($766binary_op.9, indexing.py:477)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: find_def_from_top label 738\n",
"11:37:15: idom 478 from label 738\n",
"11:37:15: find_def_from_bottom label 478\n",
"11:37:15: find_def_from_top label 478\n",
"11:37:15: idom 448 from label 478\n",
"11:37:15: find_def_from_bottom label 448\n",
"11:37:15: replaced with: $778call.10 = call $738load_global.0(starts.3, stops, $752binary_op.6, $766binary_op.9, func=$738load_global.0, args=[Var(starts.3, indexing.py:462), Var(stops, indexing.py:457), Var($752binary_op.6, indexing.py:477), Var($766binary_op.9, indexing.py:477)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $786unpack_sequence.14 = exhaust_iter(value=$778call.10, count=3)\n",
"11:37:15: on stmt: $786unpack_sequence.11 = static_getitem(value=$786unpack_sequence.14, index=0, index_var=None, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $786unpack_sequence.12 = static_getitem(value=$786unpack_sequence.14, index=1, index_var=None, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $786unpack_sequence.13 = static_getitem(value=$786unpack_sequence.14, index=2, index_var=None, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: starts.2 = $786unpack_sequence.11\n",
"11:37:15: on stmt: stops = $786unpack_sequence.12\n",
"11:37:15: on stmt: n_matches = $786unpack_sequence.13\n",
"11:37:15: on stmt: $const796.16.1 = const(int, 1)\n",
"11:37:15: on stmt: $binop_iadd798.17 = inplace_binop(fn=<built-in function iadd>, immutable_fn=<built-in function add>, lhs=i, rhs=$const796.16.1, static_lhs=Undefined, static_rhs=Undefined)\n",
"11:37:15: on stmt: i = $binop_iadd798.17\n",
"11:37:15: on stmt: jump 448\n",
"11:37:15: ==== SSA block rewrite pass on 816\n",
"11:37:15: Running <numba.core.ssa._FixSSAVars object at 0x7f4d0512a270>\n",
"11:37:15: on stmt: $816load_global.0 = global(_join_adjacent_pairs: CPUDispatcher(<function _join_adjacent_pairs at 0x7f4e4ebaf740>))\n",
"11:37:15: on stmt: $828call.4 = call $816load_global.0(starts, stops, func=$816load_global.0, args=[Var(starts, indexing.py:455), Var(stops, indexing.py:457)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: find_def var='starts' stmt=$828call.4 = call $816load_global.0(starts, stops, func=$816load_global.0, args=[Var(starts, indexing.py:455), Var(stops, indexing.py:457)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: find_def_from_top label 816\n",
"11:37:15: idom 448 from label 816\n",
"11:37:15: find_def_from_bottom label 448\n",
"11:37:15: replaced with: $828call.4 = call $816load_global.0(starts.3, stops, func=$816load_global.0, args=[Var(starts.3, indexing.py:462), Var(stops, indexing.py:457)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $836unpack_sequence.7 = exhaust_iter(value=$828call.4, count=2)\n",
"11:37:15: on stmt: $836unpack_sequence.5 = static_getitem(value=$836unpack_sequence.7, index=0, index_var=None, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $836unpack_sequence.6 = static_getitem(value=$836unpack_sequence.7, index=1, index_var=None, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: starts.1 = $836unpack_sequence.5\n",
"11:37:15: on stmt: stops.1 = $836unpack_sequence.6\n",
"11:37:15: on stmt: $844load_global.9 = global(len: <built-in function len>)\n",
"11:37:15: on stmt: $856call.12 = call $844load_global.9(indices, func=$844load_global.9, args=[Var(indices, indexing.py:398)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $864compare_op.13 = i == $856call.12\n",
"11:37:15: on stmt: $bool868 = global(bool: <class 'bool'>)\n",
"11:37:15: on stmt: $868pred = call $bool868($864compare_op.13, func=$bool868, args=(Var($864compare_op.13, indexing.py:485),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: branch $868pred, 872, 986\n",
"11:37:15: ==== SSA block rewrite pass on 872\n",
"11:37:15: Running <numba.core.ssa._FixSSAVars object at 0x7f4d0512a270>\n",
"11:37:15: on stmt: $874load_global.0 = global(len: <built-in function len>)\n",
"11:37:15: on stmt: $886call.3 = call $874load_global.0(starts.1, func=$874load_global.0, args=[Var(starts.1, indexing.py:482)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $const894.4.1 = const(int, 1)\n",
"11:37:15: on stmt: $896compare_op.5 = $886call.3 == $const894.4.1\n",
"11:37:15: on stmt: $bool900 = global(bool: <class 'bool'>)\n",
"11:37:15: on stmt: $900pred = call $bool900($896compare_op.5, func=$bool900, args=(Var($896compare_op.5, indexing.py:485),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: branch $900pred, 904, 986\n",
"11:37:15: ==== SSA block rewrite pass on 904\n",
"11:37:15: Running <numba.core.ssa._FixSSAVars object at 0x7f4d0512a270>\n",
"11:37:15: on stmt: $906load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:15: on stmt: $916load_attr.1 = getattr(value=$906load_global.0, attr=array)\n",
"11:37:15: on stmt: $const940.4.0 = const(int, 0)\n",
"11:37:15: on stmt: $942binary_op.5 = static_getitem(value=starts.1, index=0, index_var=$const940.4.0, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $const956.7.0 = const(int, 0)\n",
"11:37:15: on stmt: $958binary_op.8 = static_getitem(value=stops.1, index=0, index_var=$const956.7.0, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $970build_list.9 = build_list(items=[Var($942binary_op.5, indexing.py:486), Var($958binary_op.8, indexing.py:486)])\n",
"11:37:15: on stmt: $972call.10 = call $916load_attr.1($970build_list.9, func=$916load_attr.1, args=[Var($970build_list.9, indexing.py:486)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $const980.11.1 = const(bool, True)\n",
"11:37:15: on stmt: $982build_tuple.12 = build_tuple(items=[Var($972call.10, indexing.py:486), Var($const980.11.1, indexing.py:486)])\n",
"11:37:15: on stmt: $984return_value.13 = cast(value=$982build_tuple.12)\n",
"11:37:15: on stmt: return $984return_value.13\n",
"11:37:15: ==== SSA block rewrite pass on 986\n",
"11:37:15: Running <numba.core.ssa._FixSSAVars object at 0x7f4d0512a270>\n",
"11:37:15: on stmt: $986load_global.0 = global(_filter_pairs: CPUDispatcher(<function _filter_pairs at 0x7f4e4ebaf530>))\n",
"11:37:15: on stmt: $const1000.6.2 = const(NoneType, None)\n",
"11:37:15: on stmt: $1002binary_slice.9 = global(slice: <class 'slice'>)\n",
"11:37:15: on stmt: $1002binary_slice.7 = call $1002binary_slice.9(i, $const1000.6.2, func=$1002binary_slice.9, args=(Var(i, indexing.py:461), Var($const1000.6.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $1002binary_slice.8 = getitem(value=coords, index=$1002binary_slice.7, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $const1006.12.2 = const(NoneType, None)\n",
"11:37:15: on stmt: $1008binary_slice.15 = global(slice: <class 'slice'>)\n",
"11:37:15: on stmt: $1008binary_slice.13 = call $1008binary_slice.15(i, $const1006.12.2, func=$1008binary_slice.15, args=(Var(i, indexing.py:461), Var($const1006.12.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $1008binary_slice.14 = getitem(value=indices, index=$1008binary_slice.13, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: mask = call $986load_global.0(starts.1, stops.1, $1002binary_slice.8, $1008binary_slice.14, func=$986load_global.0, args=[Var(starts.1, indexing.py:482), Var(stops.1, indexing.py:482), Var($1002binary_slice.8, indexing.py:490), Var($1008binary_slice.14, indexing.py:490)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $1020load_global.17 = global(array_from_list_intp: CPUDispatcher(<function array_from_list_intp at 0x7f4e4ebaf950>))\n",
"11:37:15: on stmt: $1032call.20 = call $1020load_global.17(mask, func=$1020load_global.17, args=[Var(mask, indexing.py:490)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $const1040.21.3 = const(bool, False)\n",
"11:37:15: on stmt: $1042build_tuple.22 = build_tuple(items=[Var($1032call.20, indexing.py:491), Var($const1040.21.3, indexing.py:491)])\n",
"11:37:15: on stmt: $1044return_value.23 = cast(value=$1042build_tuple.22)\n",
"11:37:15: on stmt: return $1044return_value.23\n",
"11:37:15: Fix SSA violator on var stops\n",
"11:37:15: ==== SSA block rewrite pass on 0\n",
"11:37:15: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d052cbc50>\n",
"11:37:15: on stmt: coords = arg(0, name=coords)\n",
"11:37:15: on stmt: indices = arg(1, name=indices)\n",
"11:37:15: on stmt: $4load_global.0 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:15: on stmt: $14load_attr.1 = getattr(value=$4load_global.0, attr=typed)\n",
"11:37:15: on stmt: $34load_attr.2 = getattr(value=$14load_attr.1, attr=List)\n",
"11:37:15: on stmt: $54load_attr.3 = getattr(value=$34load_attr.2, attr=empty_list)\n",
"11:37:15: on stmt: $74load_global.5 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:15: on stmt: $84load_attr.6 = getattr(value=$74load_global.5, attr=types)\n",
"11:37:15: on stmt: $104load_attr.7 = getattr(value=$84load_attr.6, attr=intp)\n",
"11:37:15: on stmt: starts = call $54load_attr.3($104load_attr.7, func=$54load_attr.3, args=[Var($104load_attr.7, indexing.py:455)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $136load_attr.10 = getattr(value=starts, attr=append)\n",
"11:37:15: on stmt: $const156.12.0 = const(int, 0)\n",
"11:37:15: on stmt: $158call.13 = call $136load_attr.10($const156.12.0, func=$136load_attr.10, args=[Var($const156.12.0, indexing.py:456)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $168load_global.14 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:15: on stmt: $178load_attr.15 = getattr(value=$168load_global.14, attr=typed)\n",
"11:37:15: on stmt: $198load_attr.16 = getattr(value=$178load_attr.15, attr=List)\n",
"11:37:15: on stmt: $218load_attr.17 = getattr(value=$198load_attr.16, attr=empty_list)\n",
"11:37:15: on stmt: $238load_global.19 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:15: on stmt: $248load_attr.20 = getattr(value=$238load_global.19, attr=types)\n",
"11:37:15: on stmt: $268load_attr.21 = getattr(value=$248load_attr.20, attr=intp)\n",
"11:37:15: on stmt: stops = call $218load_attr.17($268load_attr.21, func=$218load_attr.17, args=[Var($268load_attr.21, indexing.py:457)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: first assign: stops\n",
"11:37:15: replaced with: stops = call $218load_attr.17($268load_attr.21, func=$218load_attr.17, args=[Var($268load_attr.21, indexing.py:457)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $300load_attr.24 = getattr(value=stops, attr=append)\n",
"11:37:15: on stmt: $322load_attr.27 = getattr(value=coords, attr=shape)\n",
"11:37:15: on stmt: $const342.28.1 = const(int, 1)\n",
"11:37:15: on stmt: $344binary_op.29 = static_getitem(value=$322load_attr.27, index=1, index_var=$const342.28.1, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $356call.30 = call $300load_attr.24($344binary_op.29, func=$300load_attr.24, args=[Var($344binary_op.29, indexing.py:458)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $366load_global.31 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:15: on stmt: $376load_attr.32 = getattr(value=$366load_global.31, attr=intp)\n",
"11:37:15: on stmt: $400load_attr.35 = getattr(value=coords, attr=shape)\n",
"11:37:15: on stmt: $const420.36.1 = const(int, 1)\n",
"11:37:15: on stmt: $422binary_op.37 = static_getitem(value=$400load_attr.35, index=1, index_var=$const420.36.1, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: n_matches = call $376load_attr.32($422binary_op.37, func=$376load_attr.32, args=[Var($422binary_op.37, indexing.py:459)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: i = const(int, 0)\n",
"11:37:15: on stmt: jump 448\n",
"11:37:15: ==== SSA block rewrite pass on 448\n",
"11:37:15: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d052cbc50>\n",
"11:37:15: on stmt: starts.3 = phi(incoming_values=[Var(starts, indexing.py:455), Var(starts.2, indexing.py:477)], incoming_blocks=[0, 738])\n",
"11:37:15: on stmt: $450load_global.1 = global(len: <built-in function len>)\n",
"11:37:15: on stmt: $462call.4 = call $450load_global.1(indices, func=$450load_global.1, args=[Var(indices, indexing.py:398)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $470compare_op.5 = i < $462call.4\n",
"11:37:15: on stmt: $bool474 = global(bool: <class 'bool'>)\n",
"11:37:15: on stmt: $474pred = call $bool474($470compare_op.5, func=$bool474, args=(Var($470compare_op.5, indexing.py:462),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: branch $474pred, 478, 816\n",
"11:37:15: ==== SSA block rewrite pass on 478\n",
"11:37:15: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d052cbc50>\n",
"11:37:15: on stmt: $480load_global.0 = global(len: <built-in function len>)\n",
"11:37:15: on stmt: n_pairs = call $480load_global.0(starts.3, func=$480load_global.0, args=[Var(starts.3, indexing.py:462)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $502load_global.4 = global(len: <built-in function len>)\n",
"11:37:15: on stmt: $512load_global.6 = global(range: <class 'range'>)\n",
"11:37:15: on stmt: $const524.10.0 = const(int, 0)\n",
"11:37:15: on stmt: $526build_tuple.11 = build_tuple(items=[Var(i, indexing.py:461), Var($const524.10.0, indexing.py:469)])\n",
"11:37:15: on stmt: $528binary_op.12 = getitem(value=indices, index=$526build_tuple.11, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $const542.15.1 = const(int, 1)\n",
"11:37:15: on stmt: $544build_tuple.16 = build_tuple(items=[Var(i, indexing.py:461), Var($const542.15.1, indexing.py:469)])\n",
"11:37:15: on stmt: $546binary_op.17 = getitem(value=indices, index=$544build_tuple.16, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $const560.20.2 = const(int, 2)\n",
"11:37:15: on stmt: $562build_tuple.21 = build_tuple(items=[Var(i, indexing.py:461), Var($const560.20.2, indexing.py:469)])\n",
"11:37:15: on stmt: $564binary_op.22 = getitem(value=indices, index=$562build_tuple.21, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $576call.23 = call $512load_global.6($528binary_op.12, $546binary_op.17, $564binary_op.22, func=$512load_global.6, args=[Var($528binary_op.12, indexing.py:469), Var($546binary_op.17, indexing.py:469), Var($564binary_op.22, indexing.py:469)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $584call.24 = call $502load_global.4($576call.23, func=$502load_global.4, args=[Var($576call.23, indexing.py:469)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $binop_mul594.26 = $584call.24 * n_pairs\n",
"11:37:15: on stmt: $const606.27.2 = const(int, 2)\n",
"11:37:15: on stmt: n_current_slices = $binop_mul594.26 + $const606.27.2\n",
"11:37:15: on stmt: $624load_global.30 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:15: on stmt: $634load_attr.31 = getattr(value=$624load_global.30, attr=log)\n",
"11:37:15: on stmt: $658load_global.34 = global(max: <built-in function max>)\n",
"11:37:15: on stmt: $const670.37.1 = const(int, 1)\n",
"11:37:15: on stmt: $672call.38 = call $658load_global.34(n_pairs, $const670.37.1, func=$658load_global.34, args=[Var(n_pairs, indexing.py:468), Var($const670.37.1, indexing.py:470)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $binop_truediv680.39 = n_current_slices / $672call.38\n",
"11:37:15: on stmt: $692call.40 = call $634load_attr.31($binop_truediv680.39, func=$634load_attr.31, args=[Var($binop_truediv680.39, indexing.py:470)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $binop_mul700.41 = n_current_slices * $692call.40\n",
"11:37:15: on stmt: $binop_add714.44 = n_matches + n_pairs\n",
"11:37:15: on stmt: $726compare_op.45 = $binop_mul700.41 > $binop_add714.44\n",
"11:37:15: on stmt: $bool730 = global(bool: <class 'bool'>)\n",
"11:37:15: on stmt: $730pred = call $bool730($726compare_op.45, func=$bool730, args=(Var($726compare_op.45, indexing.py:470),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: branch $730pred, 734, 738\n",
"11:37:15: ==== SSA block rewrite pass on 734\n",
"11:37:15: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d052cbc50>\n",
"11:37:15: on stmt: jump 816\n",
"11:37:15: ==== SSA block rewrite pass on 738\n",
"11:37:15: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d052cbc50>\n",
"11:37:15: on stmt: $738load_global.0 = global(_get_mask_pairs: CPUDispatcher(<function _get_mask_pairs at 0x7f4e4ebaf270>))\n",
"11:37:15: on stmt: $752binary_op.6 = getitem(value=coords, index=i, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $766binary_op.9 = getitem(value=indices, index=i, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $778call.10 = call $738load_global.0(starts.3, stops, $752binary_op.6, $766binary_op.9, func=$738load_global.0, args=[Var(starts.3, indexing.py:462), Var(stops, indexing.py:457), Var($752binary_op.6, indexing.py:477), Var($766binary_op.9, indexing.py:477)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $786unpack_sequence.14 = exhaust_iter(value=$778call.10, count=3)\n",
"11:37:15: on stmt: $786unpack_sequence.11 = static_getitem(value=$786unpack_sequence.14, index=0, index_var=None, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $786unpack_sequence.12 = static_getitem(value=$786unpack_sequence.14, index=1, index_var=None, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $786unpack_sequence.13 = static_getitem(value=$786unpack_sequence.14, index=2, index_var=None, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: starts.2 = $786unpack_sequence.11\n",
"11:37:15: on stmt: stops = $786unpack_sequence.12\n",
"11:37:15: replaced with: stops.2 = $786unpack_sequence.12\n",
"11:37:15: on stmt: n_matches = $786unpack_sequence.13\n",
"11:37:15: on stmt: $const796.16.1 = const(int, 1)\n",
"11:37:15: on stmt: $binop_iadd798.17 = inplace_binop(fn=<built-in function iadd>, immutable_fn=<built-in function add>, lhs=i, rhs=$const796.16.1, static_lhs=Undefined, static_rhs=Undefined)\n",
"11:37:15: on stmt: i = $binop_iadd798.17\n",
"11:37:15: on stmt: jump 448\n",
"11:37:15: ==== SSA block rewrite pass on 816\n",
"11:37:15: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d052cbc50>\n",
"11:37:15: on stmt: $816load_global.0 = global(_join_adjacent_pairs: CPUDispatcher(<function _join_adjacent_pairs at 0x7f4e4ebaf740>))\n",
"11:37:15: on stmt: $828call.4 = call $816load_global.0(starts.3, stops, func=$816load_global.0, args=[Var(starts.3, indexing.py:462), Var(stops, indexing.py:457)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $836unpack_sequence.7 = exhaust_iter(value=$828call.4, count=2)\n",
"11:37:15: on stmt: $836unpack_sequence.5 = static_getitem(value=$836unpack_sequence.7, index=0, index_var=None, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $836unpack_sequence.6 = static_getitem(value=$836unpack_sequence.7, index=1, index_var=None, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: starts.1 = $836unpack_sequence.5\n",
"11:37:15: on stmt: stops.1 = $836unpack_sequence.6\n",
"11:37:15: on stmt: $844load_global.9 = global(len: <built-in function len>)\n",
"11:37:15: on stmt: $856call.12 = call $844load_global.9(indices, func=$844load_global.9, args=[Var(indices, indexing.py:398)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $864compare_op.13 = i == $856call.12\n",
"11:37:15: on stmt: $bool868 = global(bool: <class 'bool'>)\n",
"11:37:15: on stmt: $868pred = call $bool868($864compare_op.13, func=$bool868, args=(Var($864compare_op.13, indexing.py:485),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: branch $868pred, 872, 986\n",
"11:37:15: ==== SSA block rewrite pass on 872\n",
"11:37:15: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d052cbc50>\n",
"11:37:15: on stmt: $874load_global.0 = global(len: <built-in function len>)\n",
"11:37:15: on stmt: $886call.3 = call $874load_global.0(starts.1, func=$874load_global.0, args=[Var(starts.1, indexing.py:482)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $const894.4.1 = const(int, 1)\n",
"11:37:15: on stmt: $896compare_op.5 = $886call.3 == $const894.4.1\n",
"11:37:15: on stmt: $bool900 = global(bool: <class 'bool'>)\n",
"11:37:15: on stmt: $900pred = call $bool900($896compare_op.5, func=$bool900, args=(Var($896compare_op.5, indexing.py:485),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: branch $900pred, 904, 986\n",
"11:37:15: ==== SSA block rewrite pass on 904\n",
"11:37:15: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d052cbc50>\n",
"11:37:15: on stmt: $906load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:15: on stmt: $916load_attr.1 = getattr(value=$906load_global.0, attr=array)\n",
"11:37:15: on stmt: $const940.4.0 = const(int, 0)\n",
"11:37:15: on stmt: $942binary_op.5 = static_getitem(value=starts.1, index=0, index_var=$const940.4.0, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $const956.7.0 = const(int, 0)\n",
"11:37:15: on stmt: $958binary_op.8 = static_getitem(value=stops.1, index=0, index_var=$const956.7.0, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $970build_list.9 = build_list(items=[Var($942binary_op.5, indexing.py:486), Var($958binary_op.8, indexing.py:486)])\n",
"11:37:15: on stmt: $972call.10 = call $916load_attr.1($970build_list.9, func=$916load_attr.1, args=[Var($970build_list.9, indexing.py:486)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $const980.11.1 = const(bool, True)\n",
"11:37:15: on stmt: $982build_tuple.12 = build_tuple(items=[Var($972call.10, indexing.py:486), Var($const980.11.1, indexing.py:486)])\n",
"11:37:15: on stmt: $984return_value.13 = cast(value=$982build_tuple.12)\n",
"11:37:15: on stmt: return $984return_value.13\n",
"11:37:15: ==== SSA block rewrite pass on 986\n",
"11:37:15: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d052cbc50>\n",
"11:37:15: on stmt: $986load_global.0 = global(_filter_pairs: CPUDispatcher(<function _filter_pairs at 0x7f4e4ebaf530>))\n",
"11:37:15: on stmt: $const1000.6.2 = const(NoneType, None)\n",
"11:37:15: on stmt: $1002binary_slice.9 = global(slice: <class 'slice'>)\n",
"11:37:15: on stmt: $1002binary_slice.7 = call $1002binary_slice.9(i, $const1000.6.2, func=$1002binary_slice.9, args=(Var(i, indexing.py:461), Var($const1000.6.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $1002binary_slice.8 = getitem(value=coords, index=$1002binary_slice.7, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $const1006.12.2 = const(NoneType, None)\n",
"11:37:15: on stmt: $1008binary_slice.15 = global(slice: <class 'slice'>)\n",
"11:37:15: on stmt: $1008binary_slice.13 = call $1008binary_slice.15(i, $const1006.12.2, func=$1008binary_slice.15, args=(Var(i, indexing.py:461), Var($const1006.12.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $1008binary_slice.14 = getitem(value=indices, index=$1008binary_slice.13, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: mask = call $986load_global.0(starts.1, stops.1, $1002binary_slice.8, $1008binary_slice.14, func=$986load_global.0, args=[Var(starts.1, indexing.py:482), Var(stops.1, indexing.py:482), Var($1002binary_slice.8, indexing.py:490), Var($1008binary_slice.14, indexing.py:490)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $1020load_global.17 = global(array_from_list_intp: CPUDispatcher(<function array_from_list_intp at 0x7f4e4ebaf950>))\n",
"11:37:15: on stmt: $1032call.20 = call $1020load_global.17(mask, func=$1020load_global.17, args=[Var(mask, indexing.py:490)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $const1040.21.3 = const(bool, False)\n",
"11:37:15: on stmt: $1042build_tuple.22 = build_tuple(items=[Var($1032call.20, indexing.py:491), Var($const1040.21.3, indexing.py:491)])\n",
"11:37:15: on stmt: $1044return_value.23 = cast(value=$1042build_tuple.22)\n",
"11:37:15: on stmt: return $1044return_value.23\n",
"11:37:15: Replaced assignments: defaultdict(<class 'list'>,\n",
" {0: [<numba.core.ir.Assign object at 0x7f4d040aef30>],\n",
" 738: [<numba.core.ir.Assign object at 0x7f4d040ec950>]})\n",
"11:37:15: ==== SSA block rewrite pass on 0\n",
"11:37:15: Running <numba.core.ssa._FixSSAVars object at 0x7f4d052cbc50>\n",
"11:37:15: on stmt: coords = arg(0, name=coords)\n",
"11:37:15: on stmt: indices = arg(1, name=indices)\n",
"11:37:15: on stmt: $4load_global.0 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:15: on stmt: $14load_attr.1 = getattr(value=$4load_global.0, attr=typed)\n",
"11:37:15: on stmt: $34load_attr.2 = getattr(value=$14load_attr.1, attr=List)\n",
"11:37:15: on stmt: $54load_attr.3 = getattr(value=$34load_attr.2, attr=empty_list)\n",
"11:37:15: on stmt: $74load_global.5 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:15: on stmt: $84load_attr.6 = getattr(value=$74load_global.5, attr=types)\n",
"11:37:15: on stmt: $104load_attr.7 = getattr(value=$84load_attr.6, attr=intp)\n",
"11:37:15: on stmt: starts = call $54load_attr.3($104load_attr.7, func=$54load_attr.3, args=[Var($104load_attr.7, indexing.py:455)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $136load_attr.10 = getattr(value=starts, attr=append)\n",
"11:37:15: on stmt: $const156.12.0 = const(int, 0)\n",
"11:37:15: on stmt: $158call.13 = call $136load_attr.10($const156.12.0, func=$136load_attr.10, args=[Var($const156.12.0, indexing.py:456)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $168load_global.14 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:15: on stmt: $178load_attr.15 = getattr(value=$168load_global.14, attr=typed)\n",
"11:37:15: on stmt: $198load_attr.16 = getattr(value=$178load_attr.15, attr=List)\n",
"11:37:15: on stmt: $218load_attr.17 = getattr(value=$198load_attr.16, attr=empty_list)\n",
"11:37:15: on stmt: $238load_global.19 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:15: on stmt: $248load_attr.20 = getattr(value=$238load_global.19, attr=types)\n",
"11:37:15: on stmt: $268load_attr.21 = getattr(value=$248load_attr.20, attr=intp)\n",
"11:37:15: on stmt: stops = call $218load_attr.17($268load_attr.21, func=$218load_attr.17, args=[Var($268load_attr.21, indexing.py:457)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $300load_attr.24 = getattr(value=stops, attr=append)\n",
"11:37:15: find_def var='stops' stmt=$300load_attr.24 = getattr(value=stops, attr=append)\n",
"11:37:15: on stmt: $322load_attr.27 = getattr(value=coords, attr=shape)\n",
"11:37:15: on stmt: $const342.28.1 = const(int, 1)\n",
"11:37:15: on stmt: $344binary_op.29 = static_getitem(value=$322load_attr.27, index=1, index_var=$const342.28.1, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: $356call.30 = call $300load_attr.24($344binary_op.29, func=$300load_attr.24, args=[Var($344binary_op.29, indexing.py:458)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: $366load_global.31 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:15: on stmt: $376load_attr.32 = getattr(value=$366load_global.31, attr=intp)\n",
"11:37:15: on stmt: $400load_attr.35 = getattr(value=coords, attr=shape)\n",
"11:37:15: on stmt: $const420.36.1 = const(int, 1)\n",
"11:37:15: on stmt: $422binary_op.37 = static_getitem(value=$400load_attr.35, index=1, index_var=$const420.36.1, fn=<built-in function getitem>)\n",
"11:37:15: on stmt: n_matches = call $376load_attr.32($422binary_op.37, func=$376load_attr.32, args=[Var($422binary_op.37, indexing.py:459)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:15: on stmt: i = const(int, 0)\n",
"11:37:15: on stmt: jump 448\n",
"11:37:15: ==== SSA block rewrite pass on 448\n",
"11:37:15: Running <numba.core.ssa._FixSSAVars object at 0x7f4d052cbc50>\n",
"11:37:15: on stmt: starts.3 = phi(incoming_values=[Var(starts, indexing.py:455), Var(starts.2, indexing.py:477)], incoming_blocks=[0, 738])\n",
"11:37:15: on stmt: $450load_global.1 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $462call.4 = call $450load_global.1(indices, func=$450load_global.1, args=[Var(indices, indexing.py:398)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $470compare_op.5 = i < $462call.4\n",
"11:37:16: on stmt: $bool474 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $474pred = call $bool474($470compare_op.5, func=$bool474, args=(Var($470compare_op.5, indexing.py:462),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $474pred, 478, 816\n",
"11:37:16: ==== SSA block rewrite pass on 478\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d052cbc50>\n",
"11:37:16: on stmt: $480load_global.0 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: n_pairs = call $480load_global.0(starts.3, func=$480load_global.0, args=[Var(starts.3, indexing.py:462)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $502load_global.4 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $512load_global.6 = global(range: <class 'range'>)\n",
"11:37:16: on stmt: $const524.10.0 = const(int, 0)\n",
"11:37:16: on stmt: $526build_tuple.11 = build_tuple(items=[Var(i, indexing.py:461), Var($const524.10.0, indexing.py:469)])\n",
"11:37:16: on stmt: $528binary_op.12 = getitem(value=indices, index=$526build_tuple.11, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const542.15.1 = const(int, 1)\n",
"11:37:16: on stmt: $544build_tuple.16 = build_tuple(items=[Var(i, indexing.py:461), Var($const542.15.1, indexing.py:469)])\n",
"11:37:16: on stmt: $546binary_op.17 = getitem(value=indices, index=$544build_tuple.16, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const560.20.2 = const(int, 2)\n",
"11:37:16: on stmt: $562build_tuple.21 = build_tuple(items=[Var(i, indexing.py:461), Var($const560.20.2, indexing.py:469)])\n",
"11:37:16: on stmt: $564binary_op.22 = getitem(value=indices, index=$562build_tuple.21, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $576call.23 = call $512load_global.6($528binary_op.12, $546binary_op.17, $564binary_op.22, func=$512load_global.6, args=[Var($528binary_op.12, indexing.py:469), Var($546binary_op.17, indexing.py:469), Var($564binary_op.22, indexing.py:469)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $584call.24 = call $502load_global.4($576call.23, func=$502load_global.4, args=[Var($576call.23, indexing.py:469)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $binop_mul594.26 = $584call.24 * n_pairs\n",
"11:37:16: on stmt: $const606.27.2 = const(int, 2)\n",
"11:37:16: on stmt: n_current_slices = $binop_mul594.26 + $const606.27.2\n",
"11:37:16: on stmt: $624load_global.30 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $634load_attr.31 = getattr(value=$624load_global.30, attr=log)\n",
"11:37:16: on stmt: $658load_global.34 = global(max: <built-in function max>)\n",
"11:37:16: on stmt: $const670.37.1 = const(int, 1)\n",
"11:37:16: on stmt: $672call.38 = call $658load_global.34(n_pairs, $const670.37.1, func=$658load_global.34, args=[Var(n_pairs, indexing.py:468), Var($const670.37.1, indexing.py:470)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $binop_truediv680.39 = n_current_slices / $672call.38\n",
"11:37:16: on stmt: $692call.40 = call $634load_attr.31($binop_truediv680.39, func=$634load_attr.31, args=[Var($binop_truediv680.39, indexing.py:470)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $binop_mul700.41 = n_current_slices * $692call.40\n",
"11:37:16: on stmt: $binop_add714.44 = n_matches + n_pairs\n",
"11:37:16: on stmt: $726compare_op.45 = $binop_mul700.41 > $binop_add714.44\n",
"11:37:16: on stmt: $bool730 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $730pred = call $bool730($726compare_op.45, func=$bool730, args=(Var($726compare_op.45, indexing.py:470),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $730pred, 734, 738\n",
"11:37:16: ==== SSA block rewrite pass on 734\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d052cbc50>\n",
"11:37:16: on stmt: jump 816\n",
"11:37:16: ==== SSA block rewrite pass on 738\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d052cbc50>\n",
"11:37:16: on stmt: $738load_global.0 = global(_get_mask_pairs: CPUDispatcher(<function _get_mask_pairs at 0x7f4e4ebaf270>))\n",
"11:37:16: on stmt: $752binary_op.6 = getitem(value=coords, index=i, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $766binary_op.9 = getitem(value=indices, index=i, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $778call.10 = call $738load_global.0(starts.3, stops, $752binary_op.6, $766binary_op.9, func=$738load_global.0, args=[Var(starts.3, indexing.py:462), Var(stops, indexing.py:457), Var($752binary_op.6, indexing.py:477), Var($766binary_op.9, indexing.py:477)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: find_def var='stops' stmt=$778call.10 = call $738load_global.0(starts.3, stops, $752binary_op.6, $766binary_op.9, func=$738load_global.0, args=[Var(starts.3, indexing.py:462), Var(stops, indexing.py:457), Var($752binary_op.6, indexing.py:477), Var($766binary_op.9, indexing.py:477)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: find_def_from_top label 738\n",
"11:37:16: idom 478 from label 738\n",
"11:37:16: find_def_from_bottom label 478\n",
"11:37:16: find_def_from_top label 478\n",
"11:37:16: idom 448 from label 478\n",
"11:37:16: find_def_from_bottom label 448\n",
"11:37:16: find_def_from_top label 448\n",
"11:37:16: insert phi node stops.3 = phi(incoming_values=[], incoming_blocks=[]) at 448\n",
"11:37:16: find_def_from_bottom label 0\n",
"11:37:16: incoming_def stops = call $218load_attr.17($268load_attr.21, func=$218load_attr.17, args=[Var($268load_attr.21, indexing.py:457)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: find_def_from_bottom label 738\n",
"11:37:16: incoming_def stops.2 = $786unpack_sequence.12\n",
"11:37:16: replaced with: $778call.10 = call $738load_global.0(starts.3, stops.3, $752binary_op.6, $766binary_op.9, func=$738load_global.0, args=[Var(starts.3, indexing.py:462), Var(stops.3, indexing.py:477), Var($752binary_op.6, indexing.py:477), Var($766binary_op.9, indexing.py:477)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $786unpack_sequence.14 = exhaust_iter(value=$778call.10, count=3)\n",
"11:37:16: on stmt: $786unpack_sequence.11 = static_getitem(value=$786unpack_sequence.14, index=0, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $786unpack_sequence.12 = static_getitem(value=$786unpack_sequence.14, index=1, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $786unpack_sequence.13 = static_getitem(value=$786unpack_sequence.14, index=2, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: starts.2 = $786unpack_sequence.11\n",
"11:37:16: on stmt: stops.2 = $786unpack_sequence.12\n",
"11:37:16: on stmt: n_matches = $786unpack_sequence.13\n",
"11:37:16: on stmt: $const796.16.1 = const(int, 1)\n",
"11:37:16: on stmt: $binop_iadd798.17 = inplace_binop(fn=<built-in function iadd>, immutable_fn=<built-in function add>, lhs=i, rhs=$const796.16.1, static_lhs=Undefined, static_rhs=Undefined)\n",
"11:37:16: on stmt: i = $binop_iadd798.17\n",
"11:37:16: on stmt: jump 448\n",
"11:37:16: ==== SSA block rewrite pass on 816\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d052cbc50>\n",
"11:37:16: on stmt: $816load_global.0 = global(_join_adjacent_pairs: CPUDispatcher(<function _join_adjacent_pairs at 0x7f4e4ebaf740>))\n",
"11:37:16: on stmt: $828call.4 = call $816load_global.0(starts.3, stops, func=$816load_global.0, args=[Var(starts.3, indexing.py:462), Var(stops, indexing.py:457)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: find_def var='stops' stmt=$828call.4 = call $816load_global.0(starts.3, stops, func=$816load_global.0, args=[Var(starts.3, indexing.py:462), Var(stops, indexing.py:457)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: find_def_from_top label 816\n",
"11:37:16: idom 448 from label 816\n",
"11:37:16: find_def_from_bottom label 448\n",
"11:37:16: replaced with: $828call.4 = call $816load_global.0(starts.3, stops.3, func=$816load_global.0, args=[Var(starts.3, indexing.py:462), Var(stops.3, indexing.py:477)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $836unpack_sequence.7 = exhaust_iter(value=$828call.4, count=2)\n",
"11:37:16: on stmt: $836unpack_sequence.5 = static_getitem(value=$836unpack_sequence.7, index=0, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $836unpack_sequence.6 = static_getitem(value=$836unpack_sequence.7, index=1, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: starts.1 = $836unpack_sequence.5\n",
"11:37:16: on stmt: stops.1 = $836unpack_sequence.6\n",
"11:37:16: on stmt: $844load_global.9 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $856call.12 = call $844load_global.9(indices, func=$844load_global.9, args=[Var(indices, indexing.py:398)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $864compare_op.13 = i == $856call.12\n",
"11:37:16: on stmt: $bool868 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $868pred = call $bool868($864compare_op.13, func=$bool868, args=(Var($864compare_op.13, indexing.py:485),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $868pred, 872, 986\n",
"11:37:16: ==== SSA block rewrite pass on 872\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d052cbc50>\n",
"11:37:16: on stmt: $874load_global.0 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $886call.3 = call $874load_global.0(starts.1, func=$874load_global.0, args=[Var(starts.1, indexing.py:482)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $const894.4.1 = const(int, 1)\n",
"11:37:16: on stmt: $896compare_op.5 = $886call.3 == $const894.4.1\n",
"11:37:16: on stmt: $bool900 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $900pred = call $bool900($896compare_op.5, func=$bool900, args=(Var($896compare_op.5, indexing.py:485),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $900pred, 904, 986\n",
"11:37:16: ==== SSA block rewrite pass on 904\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d052cbc50>\n",
"11:37:16: on stmt: $906load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $916load_attr.1 = getattr(value=$906load_global.0, attr=array)\n",
"11:37:16: on stmt: $const940.4.0 = const(int, 0)\n",
"11:37:16: on stmt: $942binary_op.5 = static_getitem(value=starts.1, index=0, index_var=$const940.4.0, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const956.7.0 = const(int, 0)\n",
"11:37:16: on stmt: $958binary_op.8 = static_getitem(value=stops.1, index=0, index_var=$const956.7.0, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $970build_list.9 = build_list(items=[Var($942binary_op.5, indexing.py:486), Var($958binary_op.8, indexing.py:486)])\n",
"11:37:16: on stmt: $972call.10 = call $916load_attr.1($970build_list.9, func=$916load_attr.1, args=[Var($970build_list.9, indexing.py:486)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $const980.11.1 = const(bool, True)\n",
"11:37:16: on stmt: $982build_tuple.12 = build_tuple(items=[Var($972call.10, indexing.py:486), Var($const980.11.1, indexing.py:486)])\n",
"11:37:16: on stmt: $984return_value.13 = cast(value=$982build_tuple.12)\n",
"11:37:16: on stmt: return $984return_value.13\n",
"11:37:16: ==== SSA block rewrite pass on 986\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d052cbc50>\n",
"11:37:16: on stmt: $986load_global.0 = global(_filter_pairs: CPUDispatcher(<function _filter_pairs at 0x7f4e4ebaf530>))\n",
"11:37:16: on stmt: $const1000.6.2 = const(NoneType, None)\n",
"11:37:16: on stmt: $1002binary_slice.9 = global(slice: <class 'slice'>)\n",
"11:37:16: on stmt: $1002binary_slice.7 = call $1002binary_slice.9(i, $const1000.6.2, func=$1002binary_slice.9, args=(Var(i, indexing.py:461), Var($const1000.6.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $1002binary_slice.8 = getitem(value=coords, index=$1002binary_slice.7, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const1006.12.2 = const(NoneType, None)\n",
"11:37:16: on stmt: $1008binary_slice.15 = global(slice: <class 'slice'>)\n",
"11:37:16: on stmt: $1008binary_slice.13 = call $1008binary_slice.15(i, $const1006.12.2, func=$1008binary_slice.15, args=(Var(i, indexing.py:461), Var($const1006.12.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $1008binary_slice.14 = getitem(value=indices, index=$1008binary_slice.13, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: mask = call $986load_global.0(starts.1, stops.1, $1002binary_slice.8, $1008binary_slice.14, func=$986load_global.0, args=[Var(starts.1, indexing.py:482), Var(stops.1, indexing.py:482), Var($1002binary_slice.8, indexing.py:490), Var($1008binary_slice.14, indexing.py:490)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $1020load_global.17 = global(array_from_list_intp: CPUDispatcher(<function array_from_list_intp at 0x7f4e4ebaf950>))\n",
"11:37:16: on stmt: $1032call.20 = call $1020load_global.17(mask, func=$1020load_global.17, args=[Var(mask, indexing.py:490)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $const1040.21.3 = const(bool, False)\n",
"11:37:16: on stmt: $1042build_tuple.22 = build_tuple(items=[Var($1032call.20, indexing.py:491), Var($const1040.21.3, indexing.py:491)])\n",
"11:37:16: on stmt: $1044return_value.23 = cast(value=$1042build_tuple.22)\n",
"11:37:16: on stmt: return $1044return_value.23\n",
"11:37:16: Fix SSA violator on var n_matches\n",
"11:37:16: ==== SSA block rewrite pass on 0\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d052cbb10>\n",
"11:37:16: on stmt: coords = arg(0, name=coords)\n",
"11:37:16: on stmt: indices = arg(1, name=indices)\n",
"11:37:16: on stmt: $4load_global.0 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $14load_attr.1 = getattr(value=$4load_global.0, attr=typed)\n",
"11:37:16: on stmt: $34load_attr.2 = getattr(value=$14load_attr.1, attr=List)\n",
"11:37:16: on stmt: $54load_attr.3 = getattr(value=$34load_attr.2, attr=empty_list)\n",
"11:37:16: on stmt: $74load_global.5 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $84load_attr.6 = getattr(value=$74load_global.5, attr=types)\n",
"11:37:16: on stmt: $104load_attr.7 = getattr(value=$84load_attr.6, attr=intp)\n",
"11:37:16: on stmt: starts = call $54load_attr.3($104load_attr.7, func=$54load_attr.3, args=[Var($104load_attr.7, indexing.py:455)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $136load_attr.10 = getattr(value=starts, attr=append)\n",
"11:37:16: on stmt: $const156.12.0 = const(int, 0)\n",
"11:37:16: on stmt: $158call.13 = call $136load_attr.10($const156.12.0, func=$136load_attr.10, args=[Var($const156.12.0, indexing.py:456)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $168load_global.14 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $178load_attr.15 = getattr(value=$168load_global.14, attr=typed)\n",
"11:37:16: on stmt: $198load_attr.16 = getattr(value=$178load_attr.15, attr=List)\n",
"11:37:16: on stmt: $218load_attr.17 = getattr(value=$198load_attr.16, attr=empty_list)\n",
"11:37:16: on stmt: $238load_global.19 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $248load_attr.20 = getattr(value=$238load_global.19, attr=types)\n",
"11:37:16: on stmt: $268load_attr.21 = getattr(value=$248load_attr.20, attr=intp)\n",
"11:37:16: on stmt: stops = call $218load_attr.17($268load_attr.21, func=$218load_attr.17, args=[Var($268load_attr.21, indexing.py:457)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $300load_attr.24 = getattr(value=stops, attr=append)\n",
"11:37:16: on stmt: $322load_attr.27 = getattr(value=coords, attr=shape)\n",
"11:37:16: on stmt: $const342.28.1 = const(int, 1)\n",
"11:37:16: on stmt: $344binary_op.29 = static_getitem(value=$322load_attr.27, index=1, index_var=$const342.28.1, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $356call.30 = call $300load_attr.24($344binary_op.29, func=$300load_attr.24, args=[Var($344binary_op.29, indexing.py:458)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $366load_global.31 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $376load_attr.32 = getattr(value=$366load_global.31, attr=intp)\n",
"11:37:16: on stmt: $400load_attr.35 = getattr(value=coords, attr=shape)\n",
"11:37:16: on stmt: $const420.36.1 = const(int, 1)\n",
"11:37:16: on stmt: $422binary_op.37 = static_getitem(value=$400load_attr.35, index=1, index_var=$const420.36.1, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: n_matches = call $376load_attr.32($422binary_op.37, func=$376load_attr.32, args=[Var($422binary_op.37, indexing.py:459)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: first assign: n_matches\n",
"11:37:16: replaced with: n_matches = call $376load_attr.32($422binary_op.37, func=$376load_attr.32, args=[Var($422binary_op.37, indexing.py:459)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: i = const(int, 0)\n",
"11:37:16: on stmt: jump 448\n",
"11:37:16: ==== SSA block rewrite pass on 448\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d052cbb10>\n",
"11:37:16: on stmt: stops.3 = phi(incoming_values=[Var(stops, indexing.py:457), Var(stops.2, indexing.py:477)], incoming_blocks=[0, 738])\n",
"11:37:16: on stmt: starts.3 = phi(incoming_values=[Var(starts, indexing.py:455), Var(starts.2, indexing.py:477)], incoming_blocks=[0, 738])\n",
"11:37:16: on stmt: $450load_global.1 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $462call.4 = call $450load_global.1(indices, func=$450load_global.1, args=[Var(indices, indexing.py:398)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $470compare_op.5 = i < $462call.4\n",
"11:37:16: on stmt: $bool474 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $474pred = call $bool474($470compare_op.5, func=$bool474, args=(Var($470compare_op.5, indexing.py:462),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $474pred, 478, 816\n",
"11:37:16: ==== SSA block rewrite pass on 478\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d052cbb10>\n",
"11:37:16: on stmt: $480load_global.0 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: n_pairs = call $480load_global.0(starts.3, func=$480load_global.0, args=[Var(starts.3, indexing.py:462)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $502load_global.4 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $512load_global.6 = global(range: <class 'range'>)\n",
"11:37:16: on stmt: $const524.10.0 = const(int, 0)\n",
"11:37:16: on stmt: $526build_tuple.11 = build_tuple(items=[Var(i, indexing.py:461), Var($const524.10.0, indexing.py:469)])\n",
"11:37:16: on stmt: $528binary_op.12 = getitem(value=indices, index=$526build_tuple.11, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const542.15.1 = const(int, 1)\n",
"11:37:16: on stmt: $544build_tuple.16 = build_tuple(items=[Var(i, indexing.py:461), Var($const542.15.1, indexing.py:469)])\n",
"11:37:16: on stmt: $546binary_op.17 = getitem(value=indices, index=$544build_tuple.16, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const560.20.2 = const(int, 2)\n",
"11:37:16: on stmt: $562build_tuple.21 = build_tuple(items=[Var(i, indexing.py:461), Var($const560.20.2, indexing.py:469)])\n",
"11:37:16: on stmt: $564binary_op.22 = getitem(value=indices, index=$562build_tuple.21, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $576call.23 = call $512load_global.6($528binary_op.12, $546binary_op.17, $564binary_op.22, func=$512load_global.6, args=[Var($528binary_op.12, indexing.py:469), Var($546binary_op.17, indexing.py:469), Var($564binary_op.22, indexing.py:469)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $584call.24 = call $502load_global.4($576call.23, func=$502load_global.4, args=[Var($576call.23, indexing.py:469)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $binop_mul594.26 = $584call.24 * n_pairs\n",
"11:37:16: on stmt: $const606.27.2 = const(int, 2)\n",
"11:37:16: on stmt: n_current_slices = $binop_mul594.26 + $const606.27.2\n",
"11:37:16: on stmt: $624load_global.30 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $634load_attr.31 = getattr(value=$624load_global.30, attr=log)\n",
"11:37:16: on stmt: $658load_global.34 = global(max: <built-in function max>)\n",
"11:37:16: on stmt: $const670.37.1 = const(int, 1)\n",
"11:37:16: on stmt: $672call.38 = call $658load_global.34(n_pairs, $const670.37.1, func=$658load_global.34, args=[Var(n_pairs, indexing.py:468), Var($const670.37.1, indexing.py:470)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $binop_truediv680.39 = n_current_slices / $672call.38\n",
"11:37:16: on stmt: $692call.40 = call $634load_attr.31($binop_truediv680.39, func=$634load_attr.31, args=[Var($binop_truediv680.39, indexing.py:470)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $binop_mul700.41 = n_current_slices * $692call.40\n",
"11:37:16: on stmt: $binop_add714.44 = n_matches + n_pairs\n",
"11:37:16: on stmt: $726compare_op.45 = $binop_mul700.41 > $binop_add714.44\n",
"11:37:16: on stmt: $bool730 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $730pred = call $bool730($726compare_op.45, func=$bool730, args=(Var($726compare_op.45, indexing.py:470),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $730pred, 734, 738\n",
"11:37:16: ==== SSA block rewrite pass on 734\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d052cbb10>\n",
"11:37:16: on stmt: jump 816\n",
"11:37:16: ==== SSA block rewrite pass on 738\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d052cbb10>\n",
"11:37:16: on stmt: $738load_global.0 = global(_get_mask_pairs: CPUDispatcher(<function _get_mask_pairs at 0x7f4e4ebaf270>))\n",
"11:37:16: on stmt: $752binary_op.6 = getitem(value=coords, index=i, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $766binary_op.9 = getitem(value=indices, index=i, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $778call.10 = call $738load_global.0(starts.3, stops.3, $752binary_op.6, $766binary_op.9, func=$738load_global.0, args=[Var(starts.3, indexing.py:462), Var(stops.3, indexing.py:477), Var($752binary_op.6, indexing.py:477), Var($766binary_op.9, indexing.py:477)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $786unpack_sequence.14 = exhaust_iter(value=$778call.10, count=3)\n",
"11:37:16: on stmt: $786unpack_sequence.11 = static_getitem(value=$786unpack_sequence.14, index=0, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $786unpack_sequence.12 = static_getitem(value=$786unpack_sequence.14, index=1, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $786unpack_sequence.13 = static_getitem(value=$786unpack_sequence.14, index=2, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: starts.2 = $786unpack_sequence.11\n",
"11:37:16: on stmt: stops.2 = $786unpack_sequence.12\n",
"11:37:16: on stmt: n_matches = $786unpack_sequence.13\n",
"11:37:16: replaced with: n_matches.1 = $786unpack_sequence.13\n",
"11:37:16: on stmt: $const796.16.1 = const(int, 1)\n",
"11:37:16: on stmt: $binop_iadd798.17 = inplace_binop(fn=<built-in function iadd>, immutable_fn=<built-in function add>, lhs=i, rhs=$const796.16.1, static_lhs=Undefined, static_rhs=Undefined)\n",
"11:37:16: on stmt: i = $binop_iadd798.17\n",
"11:37:16: on stmt: jump 448\n",
"11:37:16: ==== SSA block rewrite pass on 816\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d052cbb10>\n",
"11:37:16: on stmt: $816load_global.0 = global(_join_adjacent_pairs: CPUDispatcher(<function _join_adjacent_pairs at 0x7f4e4ebaf740>))\n",
"11:37:16: on stmt: $828call.4 = call $816load_global.0(starts.3, stops.3, func=$816load_global.0, args=[Var(starts.3, indexing.py:462), Var(stops.3, indexing.py:477)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $836unpack_sequence.7 = exhaust_iter(value=$828call.4, count=2)\n",
"11:37:16: on stmt: $836unpack_sequence.5 = static_getitem(value=$836unpack_sequence.7, index=0, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $836unpack_sequence.6 = static_getitem(value=$836unpack_sequence.7, index=1, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: starts.1 = $836unpack_sequence.5\n",
"11:37:16: on stmt: stops.1 = $836unpack_sequence.6\n",
"11:37:16: on stmt: $844load_global.9 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $856call.12 = call $844load_global.9(indices, func=$844load_global.9, args=[Var(indices, indexing.py:398)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $864compare_op.13 = i == $856call.12\n",
"11:37:16: on stmt: $bool868 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $868pred = call $bool868($864compare_op.13, func=$bool868, args=(Var($864compare_op.13, indexing.py:485),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $868pred, 872, 986\n",
"11:37:16: ==== SSA block rewrite pass on 872\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d052cbb10>\n",
"11:37:16: on stmt: $874load_global.0 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $886call.3 = call $874load_global.0(starts.1, func=$874load_global.0, args=[Var(starts.1, indexing.py:482)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $const894.4.1 = const(int, 1)\n",
"11:37:16: on stmt: $896compare_op.5 = $886call.3 == $const894.4.1\n",
"11:37:16: on stmt: $bool900 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $900pred = call $bool900($896compare_op.5, func=$bool900, args=(Var($896compare_op.5, indexing.py:485),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $900pred, 904, 986\n",
"11:37:16: ==== SSA block rewrite pass on 904\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d052cbb10>\n",
"11:37:16: on stmt: $906load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $916load_attr.1 = getattr(value=$906load_global.0, attr=array)\n",
"11:37:16: on stmt: $const940.4.0 = const(int, 0)\n",
"11:37:16: on stmt: $942binary_op.5 = static_getitem(value=starts.1, index=0, index_var=$const940.4.0, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const956.7.0 = const(int, 0)\n",
"11:37:16: on stmt: $958binary_op.8 = static_getitem(value=stops.1, index=0, index_var=$const956.7.0, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $970build_list.9 = build_list(items=[Var($942binary_op.5, indexing.py:486), Var($958binary_op.8, indexing.py:486)])\n",
"11:37:16: on stmt: $972call.10 = call $916load_attr.1($970build_list.9, func=$916load_attr.1, args=[Var($970build_list.9, indexing.py:486)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $const980.11.1 = const(bool, True)\n",
"11:37:16: on stmt: $982build_tuple.12 = build_tuple(items=[Var($972call.10, indexing.py:486), Var($const980.11.1, indexing.py:486)])\n",
"11:37:16: on stmt: $984return_value.13 = cast(value=$982build_tuple.12)\n",
"11:37:16: on stmt: return $984return_value.13\n",
"11:37:16: ==== SSA block rewrite pass on 986\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d052cbb10>\n",
"11:37:16: on stmt: $986load_global.0 = global(_filter_pairs: CPUDispatcher(<function _filter_pairs at 0x7f4e4ebaf530>))\n",
"11:37:16: on stmt: $const1000.6.2 = const(NoneType, None)\n",
"11:37:16: on stmt: $1002binary_slice.9 = global(slice: <class 'slice'>)\n",
"11:37:16: on stmt: $1002binary_slice.7 = call $1002binary_slice.9(i, $const1000.6.2, func=$1002binary_slice.9, args=(Var(i, indexing.py:461), Var($const1000.6.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $1002binary_slice.8 = getitem(value=coords, index=$1002binary_slice.7, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const1006.12.2 = const(NoneType, None)\n",
"11:37:16: on stmt: $1008binary_slice.15 = global(slice: <class 'slice'>)\n",
"11:37:16: on stmt: $1008binary_slice.13 = call $1008binary_slice.15(i, $const1006.12.2, func=$1008binary_slice.15, args=(Var(i, indexing.py:461), Var($const1006.12.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $1008binary_slice.14 = getitem(value=indices, index=$1008binary_slice.13, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: mask = call $986load_global.0(starts.1, stops.1, $1002binary_slice.8, $1008binary_slice.14, func=$986load_global.0, args=[Var(starts.1, indexing.py:482), Var(stops.1, indexing.py:482), Var($1002binary_slice.8, indexing.py:490), Var($1008binary_slice.14, indexing.py:490)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $1020load_global.17 = global(array_from_list_intp: CPUDispatcher(<function array_from_list_intp at 0x7f4e4ebaf950>))\n",
"11:37:16: on stmt: $1032call.20 = call $1020load_global.17(mask, func=$1020load_global.17, args=[Var(mask, indexing.py:490)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $const1040.21.3 = const(bool, False)\n",
"11:37:16: on stmt: $1042build_tuple.22 = build_tuple(items=[Var($1032call.20, indexing.py:491), Var($const1040.21.3, indexing.py:491)])\n",
"11:37:16: on stmt: $1044return_value.23 = cast(value=$1042build_tuple.22)\n",
"11:37:16: on stmt: return $1044return_value.23\n",
"11:37:16: Replaced assignments: defaultdict(<class 'list'>,\n",
" {0: [<numba.core.ir.Assign object at 0x7f4d05178dd0>],\n",
" 738: [<numba.core.ir.Assign object at 0x7f4d0517a750>]})\n",
"11:37:16: ==== SSA block rewrite pass on 0\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d052cbb10>\n",
"11:37:16: on stmt: coords = arg(0, name=coords)\n",
"11:37:16: on stmt: indices = arg(1, name=indices)\n",
"11:37:16: on stmt: $4load_global.0 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $14load_attr.1 = getattr(value=$4load_global.0, attr=typed)\n",
"11:37:16: on stmt: $34load_attr.2 = getattr(value=$14load_attr.1, attr=List)\n",
"11:37:16: on stmt: $54load_attr.3 = getattr(value=$34load_attr.2, attr=empty_list)\n",
"11:37:16: on stmt: $74load_global.5 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $84load_attr.6 = getattr(value=$74load_global.5, attr=types)\n",
"11:37:16: on stmt: $104load_attr.7 = getattr(value=$84load_attr.6, attr=intp)\n",
"11:37:16: on stmt: starts = call $54load_attr.3($104load_attr.7, func=$54load_attr.3, args=[Var($104load_attr.7, indexing.py:455)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $136load_attr.10 = getattr(value=starts, attr=append)\n",
"11:37:16: on stmt: $const156.12.0 = const(int, 0)\n",
"11:37:16: on stmt: $158call.13 = call $136load_attr.10($const156.12.0, func=$136load_attr.10, args=[Var($const156.12.0, indexing.py:456)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $168load_global.14 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $178load_attr.15 = getattr(value=$168load_global.14, attr=typed)\n",
"11:37:16: on stmt: $198load_attr.16 = getattr(value=$178load_attr.15, attr=List)\n",
"11:37:16: on stmt: $218load_attr.17 = getattr(value=$198load_attr.16, attr=empty_list)\n",
"11:37:16: on stmt: $238load_global.19 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $248load_attr.20 = getattr(value=$238load_global.19, attr=types)\n",
"11:37:16: on stmt: $268load_attr.21 = getattr(value=$248load_attr.20, attr=intp)\n",
"11:37:16: on stmt: stops = call $218load_attr.17($268load_attr.21, func=$218load_attr.17, args=[Var($268load_attr.21, indexing.py:457)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $300load_attr.24 = getattr(value=stops, attr=append)\n",
"11:37:16: on stmt: $322load_attr.27 = getattr(value=coords, attr=shape)\n",
"11:37:16: on stmt: $const342.28.1 = const(int, 1)\n",
"11:37:16: on stmt: $344binary_op.29 = static_getitem(value=$322load_attr.27, index=1, index_var=$const342.28.1, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $356call.30 = call $300load_attr.24($344binary_op.29, func=$300load_attr.24, args=[Var($344binary_op.29, indexing.py:458)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $366load_global.31 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $376load_attr.32 = getattr(value=$366load_global.31, attr=intp)\n",
"11:37:16: on stmt: $400load_attr.35 = getattr(value=coords, attr=shape)\n",
"11:37:16: on stmt: $const420.36.1 = const(int, 1)\n",
"11:37:16: on stmt: $422binary_op.37 = static_getitem(value=$400load_attr.35, index=1, index_var=$const420.36.1, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: n_matches = call $376load_attr.32($422binary_op.37, func=$376load_attr.32, args=[Var($422binary_op.37, indexing.py:459)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: i = const(int, 0)\n",
"11:37:16: on stmt: jump 448\n",
"11:37:16: ==== SSA block rewrite pass on 448\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d052cbb10>\n",
"11:37:16: on stmt: stops.3 = phi(incoming_values=[Var(stops, indexing.py:457), Var(stops.2, indexing.py:477)], incoming_blocks=[0, 738])\n",
"11:37:16: on stmt: starts.3 = phi(incoming_values=[Var(starts, indexing.py:455), Var(starts.2, indexing.py:477)], incoming_blocks=[0, 738])\n",
"11:37:16: on stmt: $450load_global.1 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $462call.4 = call $450load_global.1(indices, func=$450load_global.1, args=[Var(indices, indexing.py:398)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $470compare_op.5 = i < $462call.4\n",
"11:37:16: on stmt: $bool474 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $474pred = call $bool474($470compare_op.5, func=$bool474, args=(Var($470compare_op.5, indexing.py:462),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $474pred, 478, 816\n",
"11:37:16: ==== SSA block rewrite pass on 478\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d052cbb10>\n",
"11:37:16: on stmt: $480load_global.0 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: n_pairs = call $480load_global.0(starts.3, func=$480load_global.0, args=[Var(starts.3, indexing.py:462)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $502load_global.4 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $512load_global.6 = global(range: <class 'range'>)\n",
"11:37:16: on stmt: $const524.10.0 = const(int, 0)\n",
"11:37:16: on stmt: $526build_tuple.11 = build_tuple(items=[Var(i, indexing.py:461), Var($const524.10.0, indexing.py:469)])\n",
"11:37:16: on stmt: $528binary_op.12 = getitem(value=indices, index=$526build_tuple.11, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const542.15.1 = const(int, 1)\n",
"11:37:16: on stmt: $544build_tuple.16 = build_tuple(items=[Var(i, indexing.py:461), Var($const542.15.1, indexing.py:469)])\n",
"11:37:16: on stmt: $546binary_op.17 = getitem(value=indices, index=$544build_tuple.16, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const560.20.2 = const(int, 2)\n",
"11:37:16: on stmt: $562build_tuple.21 = build_tuple(items=[Var(i, indexing.py:461), Var($const560.20.2, indexing.py:469)])\n",
"11:37:16: on stmt: $564binary_op.22 = getitem(value=indices, index=$562build_tuple.21, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $576call.23 = call $512load_global.6($528binary_op.12, $546binary_op.17, $564binary_op.22, func=$512load_global.6, args=[Var($528binary_op.12, indexing.py:469), Var($546binary_op.17, indexing.py:469), Var($564binary_op.22, indexing.py:469)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $584call.24 = call $502load_global.4($576call.23, func=$502load_global.4, args=[Var($576call.23, indexing.py:469)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $binop_mul594.26 = $584call.24 * n_pairs\n",
"11:37:16: on stmt: $const606.27.2 = const(int, 2)\n",
"11:37:16: on stmt: n_current_slices = $binop_mul594.26 + $const606.27.2\n",
"11:37:16: on stmt: $624load_global.30 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $634load_attr.31 = getattr(value=$624load_global.30, attr=log)\n",
"11:37:16: on stmt: $658load_global.34 = global(max: <built-in function max>)\n",
"11:37:16: on stmt: $const670.37.1 = const(int, 1)\n",
"11:37:16: on stmt: $672call.38 = call $658load_global.34(n_pairs, $const670.37.1, func=$658load_global.34, args=[Var(n_pairs, indexing.py:468), Var($const670.37.1, indexing.py:470)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $binop_truediv680.39 = n_current_slices / $672call.38\n",
"11:37:16: on stmt: $692call.40 = call $634load_attr.31($binop_truediv680.39, func=$634load_attr.31, args=[Var($binop_truediv680.39, indexing.py:470)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $binop_mul700.41 = n_current_slices * $692call.40\n",
"11:37:16: on stmt: $binop_add714.44 = n_matches + n_pairs\n",
"11:37:16: find_def var='n_matches' stmt=$binop_add714.44 = n_matches + n_pairs\n",
"11:37:16: find_def_from_top label 478\n",
"11:37:16: idom 448 from label 478\n",
"11:37:16: find_def_from_bottom label 448\n",
"11:37:16: find_def_from_top label 448\n",
"11:37:16: insert phi node n_matches.2 = phi(incoming_values=[], incoming_blocks=[]) at 448\n",
"11:37:16: find_def_from_bottom label 0\n",
"11:37:16: incoming_def n_matches = call $376load_attr.32($422binary_op.37, func=$376load_attr.32, args=[Var($422binary_op.37, indexing.py:459)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: find_def_from_bottom label 738\n",
"11:37:16: incoming_def n_matches.1 = $786unpack_sequence.13\n",
"11:37:16: replaced with: $binop_add714.44 = n_matches.2 + n_pairs\n",
"11:37:16: on stmt: $726compare_op.45 = $binop_mul700.41 > $binop_add714.44\n",
"11:37:16: on stmt: $bool730 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $730pred = call $bool730($726compare_op.45, func=$bool730, args=(Var($726compare_op.45, indexing.py:470),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $730pred, 734, 738\n",
"11:37:16: ==== SSA block rewrite pass on 734\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d052cbb10>\n",
"11:37:16: on stmt: jump 816\n",
"11:37:16: ==== SSA block rewrite pass on 738\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d052cbb10>\n",
"11:37:16: on stmt: $738load_global.0 = global(_get_mask_pairs: CPUDispatcher(<function _get_mask_pairs at 0x7f4e4ebaf270>))\n",
"11:37:16: on stmt: $752binary_op.6 = getitem(value=coords, index=i, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $766binary_op.9 = getitem(value=indices, index=i, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $778call.10 = call $738load_global.0(starts.3, stops.3, $752binary_op.6, $766binary_op.9, func=$738load_global.0, args=[Var(starts.3, indexing.py:462), Var(stops.3, indexing.py:477), Var($752binary_op.6, indexing.py:477), Var($766binary_op.9, indexing.py:477)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $786unpack_sequence.14 = exhaust_iter(value=$778call.10, count=3)\n",
"11:37:16: on stmt: $786unpack_sequence.11 = static_getitem(value=$786unpack_sequence.14, index=0, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $786unpack_sequence.12 = static_getitem(value=$786unpack_sequence.14, index=1, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $786unpack_sequence.13 = static_getitem(value=$786unpack_sequence.14, index=2, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: starts.2 = $786unpack_sequence.11\n",
"11:37:16: on stmt: stops.2 = $786unpack_sequence.12\n",
"11:37:16: on stmt: n_matches.1 = $786unpack_sequence.13\n",
"11:37:16: on stmt: $const796.16.1 = const(int, 1)\n",
"11:37:16: on stmt: $binop_iadd798.17 = inplace_binop(fn=<built-in function iadd>, immutable_fn=<built-in function add>, lhs=i, rhs=$const796.16.1, static_lhs=Undefined, static_rhs=Undefined)\n",
"11:37:16: on stmt: i = $binop_iadd798.17\n",
"11:37:16: on stmt: jump 448\n",
"11:37:16: ==== SSA block rewrite pass on 816\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d052cbb10>\n",
"11:37:16: on stmt: $816load_global.0 = global(_join_adjacent_pairs: CPUDispatcher(<function _join_adjacent_pairs at 0x7f4e4ebaf740>))\n",
"11:37:16: on stmt: $828call.4 = call $816load_global.0(starts.3, stops.3, func=$816load_global.0, args=[Var(starts.3, indexing.py:462), Var(stops.3, indexing.py:477)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $836unpack_sequence.7 = exhaust_iter(value=$828call.4, count=2)\n",
"11:37:16: on stmt: $836unpack_sequence.5 = static_getitem(value=$836unpack_sequence.7, index=0, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $836unpack_sequence.6 = static_getitem(value=$836unpack_sequence.7, index=1, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: starts.1 = $836unpack_sequence.5\n",
"11:37:16: on stmt: stops.1 = $836unpack_sequence.6\n",
"11:37:16: on stmt: $844load_global.9 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $856call.12 = call $844load_global.9(indices, func=$844load_global.9, args=[Var(indices, indexing.py:398)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $864compare_op.13 = i == $856call.12\n",
"11:37:16: on stmt: $bool868 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $868pred = call $bool868($864compare_op.13, func=$bool868, args=(Var($864compare_op.13, indexing.py:485),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $868pred, 872, 986\n",
"11:37:16: ==== SSA block rewrite pass on 872\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d052cbb10>\n",
"11:37:16: on stmt: $874load_global.0 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $886call.3 = call $874load_global.0(starts.1, func=$874load_global.0, args=[Var(starts.1, indexing.py:482)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $const894.4.1 = const(int, 1)\n",
"11:37:16: on stmt: $896compare_op.5 = $886call.3 == $const894.4.1\n",
"11:37:16: on stmt: $bool900 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $900pred = call $bool900($896compare_op.5, func=$bool900, args=(Var($896compare_op.5, indexing.py:485),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $900pred, 904, 986\n",
"11:37:16: ==== SSA block rewrite pass on 904\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d052cbb10>\n",
"11:37:16: on stmt: $906load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $916load_attr.1 = getattr(value=$906load_global.0, attr=array)\n",
"11:37:16: on stmt: $const940.4.0 = const(int, 0)\n",
"11:37:16: on stmt: $942binary_op.5 = static_getitem(value=starts.1, index=0, index_var=$const940.4.0, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const956.7.0 = const(int, 0)\n",
"11:37:16: on stmt: $958binary_op.8 = static_getitem(value=stops.1, index=0, index_var=$const956.7.0, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $970build_list.9 = build_list(items=[Var($942binary_op.5, indexing.py:486), Var($958binary_op.8, indexing.py:486)])\n",
"11:37:16: on stmt: $972call.10 = call $916load_attr.1($970build_list.9, func=$916load_attr.1, args=[Var($970build_list.9, indexing.py:486)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $const980.11.1 = const(bool, True)\n",
"11:37:16: on stmt: $982build_tuple.12 = build_tuple(items=[Var($972call.10, indexing.py:486), Var($const980.11.1, indexing.py:486)])\n",
"11:37:16: on stmt: $984return_value.13 = cast(value=$982build_tuple.12)\n",
"11:37:16: on stmt: return $984return_value.13\n",
"11:37:16: ==== SSA block rewrite pass on 986\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d052cbb10>\n",
"11:37:16: on stmt: $986load_global.0 = global(_filter_pairs: CPUDispatcher(<function _filter_pairs at 0x7f4e4ebaf530>))\n",
"11:37:16: on stmt: $const1000.6.2 = const(NoneType, None)\n",
"11:37:16: on stmt: $1002binary_slice.9 = global(slice: <class 'slice'>)\n",
"11:37:16: on stmt: $1002binary_slice.7 = call $1002binary_slice.9(i, $const1000.6.2, func=$1002binary_slice.9, args=(Var(i, indexing.py:461), Var($const1000.6.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $1002binary_slice.8 = getitem(value=coords, index=$1002binary_slice.7, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const1006.12.2 = const(NoneType, None)\n",
"11:37:16: on stmt: $1008binary_slice.15 = global(slice: <class 'slice'>)\n",
"11:37:16: on stmt: $1008binary_slice.13 = call $1008binary_slice.15(i, $const1006.12.2, func=$1008binary_slice.15, args=(Var(i, indexing.py:461), Var($const1006.12.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $1008binary_slice.14 = getitem(value=indices, index=$1008binary_slice.13, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: mask = call $986load_global.0(starts.1, stops.1, $1002binary_slice.8, $1008binary_slice.14, func=$986load_global.0, args=[Var(starts.1, indexing.py:482), Var(stops.1, indexing.py:482), Var($1002binary_slice.8, indexing.py:490), Var($1008binary_slice.14, indexing.py:490)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $1020load_global.17 = global(array_from_list_intp: CPUDispatcher(<function array_from_list_intp at 0x7f4e4ebaf950>))\n",
"11:37:16: on stmt: $1032call.20 = call $1020load_global.17(mask, func=$1020load_global.17, args=[Var(mask, indexing.py:490)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $const1040.21.3 = const(bool, False)\n",
"11:37:16: on stmt: $1042build_tuple.22 = build_tuple(items=[Var($1032call.20, indexing.py:491), Var($const1040.21.3, indexing.py:491)])\n",
"11:37:16: on stmt: $1044return_value.23 = cast(value=$1042build_tuple.22)\n",
"11:37:16: on stmt: return $1044return_value.23\n",
"11:37:16: Fix SSA violator on var i\n",
"11:37:16: ==== SSA block rewrite pass on 0\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d05148180>\n",
"11:37:16: on stmt: coords = arg(0, name=coords)\n",
"11:37:16: on stmt: indices = arg(1, name=indices)\n",
"11:37:16: on stmt: $4load_global.0 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $14load_attr.1 = getattr(value=$4load_global.0, attr=typed)\n",
"11:37:16: on stmt: $34load_attr.2 = getattr(value=$14load_attr.1, attr=List)\n",
"11:37:16: on stmt: $54load_attr.3 = getattr(value=$34load_attr.2, attr=empty_list)\n",
"11:37:16: on stmt: $74load_global.5 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $84load_attr.6 = getattr(value=$74load_global.5, attr=types)\n",
"11:37:16: on stmt: $104load_attr.7 = getattr(value=$84load_attr.6, attr=intp)\n",
"11:37:16: on stmt: starts = call $54load_attr.3($104load_attr.7, func=$54load_attr.3, args=[Var($104load_attr.7, indexing.py:455)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $136load_attr.10 = getattr(value=starts, attr=append)\n",
"11:37:16: on stmt: $const156.12.0 = const(int, 0)\n",
"11:37:16: on stmt: $158call.13 = call $136load_attr.10($const156.12.0, func=$136load_attr.10, args=[Var($const156.12.0, indexing.py:456)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $168load_global.14 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $178load_attr.15 = getattr(value=$168load_global.14, attr=typed)\n",
"11:37:16: on stmt: $198load_attr.16 = getattr(value=$178load_attr.15, attr=List)\n",
"11:37:16: on stmt: $218load_attr.17 = getattr(value=$198load_attr.16, attr=empty_list)\n",
"11:37:16: on stmt: $238load_global.19 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $248load_attr.20 = getattr(value=$238load_global.19, attr=types)\n",
"11:37:16: on stmt: $268load_attr.21 = getattr(value=$248load_attr.20, attr=intp)\n",
"11:37:16: on stmt: stops = call $218load_attr.17($268load_attr.21, func=$218load_attr.17, args=[Var($268load_attr.21, indexing.py:457)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $300load_attr.24 = getattr(value=stops, attr=append)\n",
"11:37:16: on stmt: $322load_attr.27 = getattr(value=coords, attr=shape)\n",
"11:37:16: on stmt: $const342.28.1 = const(int, 1)\n",
"11:37:16: on stmt: $344binary_op.29 = static_getitem(value=$322load_attr.27, index=1, index_var=$const342.28.1, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $356call.30 = call $300load_attr.24($344binary_op.29, func=$300load_attr.24, args=[Var($344binary_op.29, indexing.py:458)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $366load_global.31 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $376load_attr.32 = getattr(value=$366load_global.31, attr=intp)\n",
"11:37:16: on stmt: $400load_attr.35 = getattr(value=coords, attr=shape)\n",
"11:37:16: on stmt: $const420.36.1 = const(int, 1)\n",
"11:37:16: on stmt: $422binary_op.37 = static_getitem(value=$400load_attr.35, index=1, index_var=$const420.36.1, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: n_matches = call $376load_attr.32($422binary_op.37, func=$376load_attr.32, args=[Var($422binary_op.37, indexing.py:459)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: i = const(int, 0)\n",
"11:37:16: first assign: i\n",
"11:37:16: replaced with: i = const(int, 0)\n",
"11:37:16: on stmt: jump 448\n",
"11:37:16: ==== SSA block rewrite pass on 448\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d05148180>\n",
"11:37:16: on stmt: n_matches.2 = phi(incoming_values=[Var(n_matches, indexing.py:459), Var(n_matches.1, indexing.py:477)], incoming_blocks=[0, 738])\n",
"11:37:16: on stmt: stops.3 = phi(incoming_values=[Var(stops, indexing.py:457), Var(stops.2, indexing.py:477)], incoming_blocks=[0, 738])\n",
"11:37:16: on stmt: starts.3 = phi(incoming_values=[Var(starts, indexing.py:455), Var(starts.2, indexing.py:477)], incoming_blocks=[0, 738])\n",
"11:37:16: on stmt: $450load_global.1 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $462call.4 = call $450load_global.1(indices, func=$450load_global.1, args=[Var(indices, indexing.py:398)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $470compare_op.5 = i < $462call.4\n",
"11:37:16: on stmt: $bool474 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $474pred = call $bool474($470compare_op.5, func=$bool474, args=(Var($470compare_op.5, indexing.py:462),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $474pred, 478, 816\n",
"11:37:16: ==== SSA block rewrite pass on 478\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d05148180>\n",
"11:37:16: on stmt: $480load_global.0 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: n_pairs = call $480load_global.0(starts.3, func=$480load_global.0, args=[Var(starts.3, indexing.py:462)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $502load_global.4 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $512load_global.6 = global(range: <class 'range'>)\n",
"11:37:16: on stmt: $const524.10.0 = const(int, 0)\n",
"11:37:16: on stmt: $526build_tuple.11 = build_tuple(items=[Var(i, indexing.py:461), Var($const524.10.0, indexing.py:469)])\n",
"11:37:16: on stmt: $528binary_op.12 = getitem(value=indices, index=$526build_tuple.11, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const542.15.1 = const(int, 1)\n",
"11:37:16: on stmt: $544build_tuple.16 = build_tuple(items=[Var(i, indexing.py:461), Var($const542.15.1, indexing.py:469)])\n",
"11:37:16: on stmt: $546binary_op.17 = getitem(value=indices, index=$544build_tuple.16, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const560.20.2 = const(int, 2)\n",
"11:37:16: on stmt: $562build_tuple.21 = build_tuple(items=[Var(i, indexing.py:461), Var($const560.20.2, indexing.py:469)])\n",
"11:37:16: on stmt: $564binary_op.22 = getitem(value=indices, index=$562build_tuple.21, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $576call.23 = call $512load_global.6($528binary_op.12, $546binary_op.17, $564binary_op.22, func=$512load_global.6, args=[Var($528binary_op.12, indexing.py:469), Var($546binary_op.17, indexing.py:469), Var($564binary_op.22, indexing.py:469)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $584call.24 = call $502load_global.4($576call.23, func=$502load_global.4, args=[Var($576call.23, indexing.py:469)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $binop_mul594.26 = $584call.24 * n_pairs\n",
"11:37:16: on stmt: $const606.27.2 = const(int, 2)\n",
"11:37:16: on stmt: n_current_slices = $binop_mul594.26 + $const606.27.2\n",
"11:37:16: on stmt: $624load_global.30 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $634load_attr.31 = getattr(value=$624load_global.30, attr=log)\n",
"11:37:16: on stmt: $658load_global.34 = global(max: <built-in function max>)\n",
"11:37:16: on stmt: $const670.37.1 = const(int, 1)\n",
"11:37:16: on stmt: $672call.38 = call $658load_global.34(n_pairs, $const670.37.1, func=$658load_global.34, args=[Var(n_pairs, indexing.py:468), Var($const670.37.1, indexing.py:470)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $binop_truediv680.39 = n_current_slices / $672call.38\n",
"11:37:16: on stmt: $692call.40 = call $634load_attr.31($binop_truediv680.39, func=$634load_attr.31, args=[Var($binop_truediv680.39, indexing.py:470)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $binop_mul700.41 = n_current_slices * $692call.40\n",
"11:37:16: on stmt: $binop_add714.44 = n_matches.2 + n_pairs\n",
"11:37:16: on stmt: $726compare_op.45 = $binop_mul700.41 > $binop_add714.44\n",
"11:37:16: on stmt: $bool730 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $730pred = call $bool730($726compare_op.45, func=$bool730, args=(Var($726compare_op.45, indexing.py:470),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $730pred, 734, 738\n",
"11:37:16: ==== SSA block rewrite pass on 734\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d05148180>\n",
"11:37:16: on stmt: jump 816\n",
"11:37:16: ==== SSA block rewrite pass on 738\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d05148180>\n",
"11:37:16: on stmt: $738load_global.0 = global(_get_mask_pairs: CPUDispatcher(<function _get_mask_pairs at 0x7f4e4ebaf270>))\n",
"11:37:16: on stmt: $752binary_op.6 = getitem(value=coords, index=i, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $766binary_op.9 = getitem(value=indices, index=i, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $778call.10 = call $738load_global.0(starts.3, stops.3, $752binary_op.6, $766binary_op.9, func=$738load_global.0, args=[Var(starts.3, indexing.py:462), Var(stops.3, indexing.py:477), Var($752binary_op.6, indexing.py:477), Var($766binary_op.9, indexing.py:477)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $786unpack_sequence.14 = exhaust_iter(value=$778call.10, count=3)\n",
"11:37:16: on stmt: $786unpack_sequence.11 = static_getitem(value=$786unpack_sequence.14, index=0, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $786unpack_sequence.12 = static_getitem(value=$786unpack_sequence.14, index=1, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $786unpack_sequence.13 = static_getitem(value=$786unpack_sequence.14, index=2, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: starts.2 = $786unpack_sequence.11\n",
"11:37:16: on stmt: stops.2 = $786unpack_sequence.12\n",
"11:37:16: on stmt: n_matches.1 = $786unpack_sequence.13\n",
"11:37:16: on stmt: $const796.16.1 = const(int, 1)\n",
"11:37:16: on stmt: $binop_iadd798.17 = inplace_binop(fn=<built-in function iadd>, immutable_fn=<built-in function add>, lhs=i, rhs=$const796.16.1, static_lhs=Undefined, static_rhs=Undefined)\n",
"11:37:16: on stmt: i = $binop_iadd798.17\n",
"11:37:16: replaced with: i.1 = $binop_iadd798.17\n",
"11:37:16: on stmt: jump 448\n",
"11:37:16: ==== SSA block rewrite pass on 816\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d05148180>\n",
"11:37:16: on stmt: $816load_global.0 = global(_join_adjacent_pairs: CPUDispatcher(<function _join_adjacent_pairs at 0x7f4e4ebaf740>))\n",
"11:37:16: on stmt: $828call.4 = call $816load_global.0(starts.3, stops.3, func=$816load_global.0, args=[Var(starts.3, indexing.py:462), Var(stops.3, indexing.py:477)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $836unpack_sequence.7 = exhaust_iter(value=$828call.4, count=2)\n",
"11:37:16: on stmt: $836unpack_sequence.5 = static_getitem(value=$836unpack_sequence.7, index=0, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $836unpack_sequence.6 = static_getitem(value=$836unpack_sequence.7, index=1, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: starts.1 = $836unpack_sequence.5\n",
"11:37:16: on stmt: stops.1 = $836unpack_sequence.6\n",
"11:37:16: on stmt: $844load_global.9 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $856call.12 = call $844load_global.9(indices, func=$844load_global.9, args=[Var(indices, indexing.py:398)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $864compare_op.13 = i == $856call.12\n",
"11:37:16: on stmt: $bool868 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $868pred = call $bool868($864compare_op.13, func=$bool868, args=(Var($864compare_op.13, indexing.py:485),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $868pred, 872, 986\n",
"11:37:16: ==== SSA block rewrite pass on 872\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d05148180>\n",
"11:37:16: on stmt: $874load_global.0 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $886call.3 = call $874load_global.0(starts.1, func=$874load_global.0, args=[Var(starts.1, indexing.py:482)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $const894.4.1 = const(int, 1)\n",
"11:37:16: on stmt: $896compare_op.5 = $886call.3 == $const894.4.1\n",
"11:37:16: on stmt: $bool900 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $900pred = call $bool900($896compare_op.5, func=$bool900, args=(Var($896compare_op.5, indexing.py:485),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $900pred, 904, 986\n",
"11:37:16: ==== SSA block rewrite pass on 904\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d05148180>\n",
"11:37:16: on stmt: $906load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $916load_attr.1 = getattr(value=$906load_global.0, attr=array)\n",
"11:37:16: on stmt: $const940.4.0 = const(int, 0)\n",
"11:37:16: on stmt: $942binary_op.5 = static_getitem(value=starts.1, index=0, index_var=$const940.4.0, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const956.7.0 = const(int, 0)\n",
"11:37:16: on stmt: $958binary_op.8 = static_getitem(value=stops.1, index=0, index_var=$const956.7.0, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $970build_list.9 = build_list(items=[Var($942binary_op.5, indexing.py:486), Var($958binary_op.8, indexing.py:486)])\n",
"11:37:16: on stmt: $972call.10 = call $916load_attr.1($970build_list.9, func=$916load_attr.1, args=[Var($970build_list.9, indexing.py:486)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $const980.11.1 = const(bool, True)\n",
"11:37:16: on stmt: $982build_tuple.12 = build_tuple(items=[Var($972call.10, indexing.py:486), Var($const980.11.1, indexing.py:486)])\n",
"11:37:16: on stmt: $984return_value.13 = cast(value=$982build_tuple.12)\n",
"11:37:16: on stmt: return $984return_value.13\n",
"11:37:16: ==== SSA block rewrite pass on 986\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4d05148180>\n",
"11:37:16: on stmt: $986load_global.0 = global(_filter_pairs: CPUDispatcher(<function _filter_pairs at 0x7f4e4ebaf530>))\n",
"11:37:16: on stmt: $const1000.6.2 = const(NoneType, None)\n",
"11:37:16: on stmt: $1002binary_slice.9 = global(slice: <class 'slice'>)\n",
"11:37:16: on stmt: $1002binary_slice.7 = call $1002binary_slice.9(i, $const1000.6.2, func=$1002binary_slice.9, args=(Var(i, indexing.py:461), Var($const1000.6.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $1002binary_slice.8 = getitem(value=coords, index=$1002binary_slice.7, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const1006.12.2 = const(NoneType, None)\n",
"11:37:16: on stmt: $1008binary_slice.15 = global(slice: <class 'slice'>)\n",
"11:37:16: on stmt: $1008binary_slice.13 = call $1008binary_slice.15(i, $const1006.12.2, func=$1008binary_slice.15, args=(Var(i, indexing.py:461), Var($const1006.12.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $1008binary_slice.14 = getitem(value=indices, index=$1008binary_slice.13, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: mask = call $986load_global.0(starts.1, stops.1, $1002binary_slice.8, $1008binary_slice.14, func=$986load_global.0, args=[Var(starts.1, indexing.py:482), Var(stops.1, indexing.py:482), Var($1002binary_slice.8, indexing.py:490), Var($1008binary_slice.14, indexing.py:490)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $1020load_global.17 = global(array_from_list_intp: CPUDispatcher(<function array_from_list_intp at 0x7f4e4ebaf950>))\n",
"11:37:16: on stmt: $1032call.20 = call $1020load_global.17(mask, func=$1020load_global.17, args=[Var(mask, indexing.py:490)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $const1040.21.3 = const(bool, False)\n",
"11:37:16: on stmt: $1042build_tuple.22 = build_tuple(items=[Var($1032call.20, indexing.py:491), Var($const1040.21.3, indexing.py:491)])\n",
"11:37:16: on stmt: $1044return_value.23 = cast(value=$1042build_tuple.22)\n",
"11:37:16: on stmt: return $1044return_value.23\n",
"11:37:16: Replaced assignments: defaultdict(<class 'list'>,\n",
" {0: [<numba.core.ir.Assign object at 0x7f4d04154830>],\n",
" 738: [<numba.core.ir.Assign object at 0x7f4d041303b0>]})\n",
"11:37:16: ==== SSA block rewrite pass on 0\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d05148180>\n",
"11:37:16: on stmt: coords = arg(0, name=coords)\n",
"11:37:16: on stmt: indices = arg(1, name=indices)\n",
"11:37:16: on stmt: $4load_global.0 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $14load_attr.1 = getattr(value=$4load_global.0, attr=typed)\n",
"11:37:16: on stmt: $34load_attr.2 = getattr(value=$14load_attr.1, attr=List)\n",
"11:37:16: on stmt: $54load_attr.3 = getattr(value=$34load_attr.2, attr=empty_list)\n",
"11:37:16: on stmt: $74load_global.5 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $84load_attr.6 = getattr(value=$74load_global.5, attr=types)\n",
"11:37:16: on stmt: $104load_attr.7 = getattr(value=$84load_attr.6, attr=intp)\n",
"11:37:16: on stmt: starts = call $54load_attr.3($104load_attr.7, func=$54load_attr.3, args=[Var($104load_attr.7, indexing.py:455)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $136load_attr.10 = getattr(value=starts, attr=append)\n",
"11:37:16: on stmt: $const156.12.0 = const(int, 0)\n",
"11:37:16: on stmt: $158call.13 = call $136load_attr.10($const156.12.0, func=$136load_attr.10, args=[Var($const156.12.0, indexing.py:456)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $168load_global.14 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $178load_attr.15 = getattr(value=$168load_global.14, attr=typed)\n",
"11:37:16: on stmt: $198load_attr.16 = getattr(value=$178load_attr.15, attr=List)\n",
"11:37:16: on stmt: $218load_attr.17 = getattr(value=$198load_attr.16, attr=empty_list)\n",
"11:37:16: on stmt: $238load_global.19 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $248load_attr.20 = getattr(value=$238load_global.19, attr=types)\n",
"11:37:16: on stmt: $268load_attr.21 = getattr(value=$248load_attr.20, attr=intp)\n",
"11:37:16: on stmt: stops = call $218load_attr.17($268load_attr.21, func=$218load_attr.17, args=[Var($268load_attr.21, indexing.py:457)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $300load_attr.24 = getattr(value=stops, attr=append)\n",
"11:37:16: on stmt: $322load_attr.27 = getattr(value=coords, attr=shape)\n",
"11:37:16: on stmt: $const342.28.1 = const(int, 1)\n",
"11:37:16: on stmt: $344binary_op.29 = static_getitem(value=$322load_attr.27, index=1, index_var=$const342.28.1, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $356call.30 = call $300load_attr.24($344binary_op.29, func=$300load_attr.24, args=[Var($344binary_op.29, indexing.py:458)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $366load_global.31 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $376load_attr.32 = getattr(value=$366load_global.31, attr=intp)\n",
"11:37:16: on stmt: $400load_attr.35 = getattr(value=coords, attr=shape)\n",
"11:37:16: on stmt: $const420.36.1 = const(int, 1)\n",
"11:37:16: on stmt: $422binary_op.37 = static_getitem(value=$400load_attr.35, index=1, index_var=$const420.36.1, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: n_matches = call $376load_attr.32($422binary_op.37, func=$376load_attr.32, args=[Var($422binary_op.37, indexing.py:459)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: i = const(int, 0)\n",
"11:37:16: on stmt: jump 448\n",
"11:37:16: ==== SSA block rewrite pass on 448\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d05148180>\n",
"11:37:16: on stmt: n_matches.2 = phi(incoming_values=[Var(n_matches, indexing.py:459), Var(n_matches.1, indexing.py:477)], incoming_blocks=[0, 738])\n",
"11:37:16: on stmt: stops.3 = phi(incoming_values=[Var(stops, indexing.py:457), Var(stops.2, indexing.py:477)], incoming_blocks=[0, 738])\n",
"11:37:16: on stmt: starts.3 = phi(incoming_values=[Var(starts, indexing.py:455), Var(starts.2, indexing.py:477)], incoming_blocks=[0, 738])\n",
"11:37:16: on stmt: $450load_global.1 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $462call.4 = call $450load_global.1(indices, func=$450load_global.1, args=[Var(indices, indexing.py:398)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $470compare_op.5 = i < $462call.4\n",
"11:37:16: find_def var='i' stmt=$470compare_op.5 = i < $462call.4\n",
"11:37:16: find_def_from_top label 448\n",
"11:37:16: insert phi node i.2 = phi(incoming_values=[], incoming_blocks=[]) at 448\n",
"11:37:16: find_def_from_bottom label 0\n",
"11:37:16: incoming_def i = const(int, 0)\n",
"11:37:16: find_def_from_bottom label 738\n",
"11:37:16: incoming_def i.1 = $binop_iadd798.17\n",
"11:37:16: replaced with: $470compare_op.5 = i.2 < $462call.4\n",
"11:37:16: on stmt: $bool474 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $474pred = call $bool474($470compare_op.5, func=$bool474, args=(Var($470compare_op.5, indexing.py:462),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $474pred, 478, 816\n",
"11:37:16: ==== SSA block rewrite pass on 478\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d05148180>\n",
"11:37:16: on stmt: $480load_global.0 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: n_pairs = call $480load_global.0(starts.3, func=$480load_global.0, args=[Var(starts.3, indexing.py:462)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $502load_global.4 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $512load_global.6 = global(range: <class 'range'>)\n",
"11:37:16: on stmt: $const524.10.0 = const(int, 0)\n",
"11:37:16: on stmt: $526build_tuple.11 = build_tuple(items=[Var(i, indexing.py:461), Var($const524.10.0, indexing.py:469)])\n",
"11:37:16: find_def var='i' stmt=$526build_tuple.11 = build_tuple(items=[Var(i, indexing.py:461), Var($const524.10.0, indexing.py:469)])\n",
"11:37:16: find_def_from_top label 478\n",
"11:37:16: idom 448 from label 478\n",
"11:37:16: find_def_from_bottom label 448\n",
"11:37:16: replaced with: $526build_tuple.11 = build_tuple(items=[Var(i.2, indexing.py:462), Var($const524.10.0, indexing.py:469)])\n",
"11:37:16: on stmt: $528binary_op.12 = getitem(value=indices, index=$526build_tuple.11, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const542.15.1 = const(int, 1)\n",
"11:37:16: on stmt: $544build_tuple.16 = build_tuple(items=[Var(i, indexing.py:461), Var($const542.15.1, indexing.py:469)])\n",
"11:37:16: find_def var='i' stmt=$544build_tuple.16 = build_tuple(items=[Var(i, indexing.py:461), Var($const542.15.1, indexing.py:469)])\n",
"11:37:16: find_def_from_top label 478\n",
"11:37:16: idom 448 from label 478\n",
"11:37:16: find_def_from_bottom label 448\n",
"11:37:16: replaced with: $544build_tuple.16 = build_tuple(items=[Var(i.2, indexing.py:462), Var($const542.15.1, indexing.py:469)])\n",
"11:37:16: on stmt: $546binary_op.17 = getitem(value=indices, index=$544build_tuple.16, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const560.20.2 = const(int, 2)\n",
"11:37:16: on stmt: $562build_tuple.21 = build_tuple(items=[Var(i, indexing.py:461), Var($const560.20.2, indexing.py:469)])\n",
"11:37:16: find_def var='i' stmt=$562build_tuple.21 = build_tuple(items=[Var(i, indexing.py:461), Var($const560.20.2, indexing.py:469)])\n",
"11:37:16: find_def_from_top label 478\n",
"11:37:16: idom 448 from label 478\n",
"11:37:16: find_def_from_bottom label 448\n",
"11:37:16: replaced with: $562build_tuple.21 = build_tuple(items=[Var(i.2, indexing.py:462), Var($const560.20.2, indexing.py:469)])\n",
"11:37:16: on stmt: $564binary_op.22 = getitem(value=indices, index=$562build_tuple.21, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $576call.23 = call $512load_global.6($528binary_op.12, $546binary_op.17, $564binary_op.22, func=$512load_global.6, args=[Var($528binary_op.12, indexing.py:469), Var($546binary_op.17, indexing.py:469), Var($564binary_op.22, indexing.py:469)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $584call.24 = call $502load_global.4($576call.23, func=$502load_global.4, args=[Var($576call.23, indexing.py:469)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $binop_mul594.26 = $584call.24 * n_pairs\n",
"11:37:16: on stmt: $const606.27.2 = const(int, 2)\n",
"11:37:16: on stmt: n_current_slices = $binop_mul594.26 + $const606.27.2\n",
"11:37:16: on stmt: $624load_global.30 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $634load_attr.31 = getattr(value=$624load_global.30, attr=log)\n",
"11:37:16: on stmt: $658load_global.34 = global(max: <built-in function max>)\n",
"11:37:16: on stmt: $const670.37.1 = const(int, 1)\n",
"11:37:16: on stmt: $672call.38 = call $658load_global.34(n_pairs, $const670.37.1, func=$658load_global.34, args=[Var(n_pairs, indexing.py:468), Var($const670.37.1, indexing.py:470)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $binop_truediv680.39 = n_current_slices / $672call.38\n",
"11:37:16: on stmt: $692call.40 = call $634load_attr.31($binop_truediv680.39, func=$634load_attr.31, args=[Var($binop_truediv680.39, indexing.py:470)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $binop_mul700.41 = n_current_slices * $692call.40\n",
"11:37:16: on stmt: $binop_add714.44 = n_matches.2 + n_pairs\n",
"11:37:16: on stmt: $726compare_op.45 = $binop_mul700.41 > $binop_add714.44\n",
"11:37:16: on stmt: $bool730 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $730pred = call $bool730($726compare_op.45, func=$bool730, args=(Var($726compare_op.45, indexing.py:470),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $730pred, 734, 738\n",
"11:37:16: ==== SSA block rewrite pass on 734\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d05148180>\n",
"11:37:16: on stmt: jump 816\n",
"11:37:16: ==== SSA block rewrite pass on 738\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d05148180>\n",
"11:37:16: on stmt: $738load_global.0 = global(_get_mask_pairs: CPUDispatcher(<function _get_mask_pairs at 0x7f4e4ebaf270>))\n",
"11:37:16: on stmt: $752binary_op.6 = getitem(value=coords, index=i, fn=<built-in function getitem>)\n",
"11:37:16: find_def var='i' stmt=$752binary_op.6 = getitem(value=coords, index=i, fn=<built-in function getitem>)\n",
"11:37:16: find_def_from_top label 738\n",
"11:37:16: idom 478 from label 738\n",
"11:37:16: find_def_from_bottom label 478\n",
"11:37:16: find_def_from_top label 478\n",
"11:37:16: idom 448 from label 478\n",
"11:37:16: find_def_from_bottom label 448\n",
"11:37:16: replaced with: $752binary_op.6 = getitem(value=coords, index=i.2, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $766binary_op.9 = getitem(value=indices, index=i, fn=<built-in function getitem>)\n",
"11:37:16: find_def var='i' stmt=$766binary_op.9 = getitem(value=indices, index=i, fn=<built-in function getitem>)\n",
"11:37:16: find_def_from_top label 738\n",
"11:37:16: idom 478 from label 738\n",
"11:37:16: find_def_from_bottom label 478\n",
"11:37:16: find_def_from_top label 478\n",
"11:37:16: idom 448 from label 478\n",
"11:37:16: find_def_from_bottom label 448\n",
"11:37:16: replaced with: $766binary_op.9 = getitem(value=indices, index=i.2, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $778call.10 = call $738load_global.0(starts.3, stops.3, $752binary_op.6, $766binary_op.9, func=$738load_global.0, args=[Var(starts.3, indexing.py:462), Var(stops.3, indexing.py:477), Var($752binary_op.6, indexing.py:477), Var($766binary_op.9, indexing.py:477)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $786unpack_sequence.14 = exhaust_iter(value=$778call.10, count=3)\n",
"11:37:16: on stmt: $786unpack_sequence.11 = static_getitem(value=$786unpack_sequence.14, index=0, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $786unpack_sequence.12 = static_getitem(value=$786unpack_sequence.14, index=1, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $786unpack_sequence.13 = static_getitem(value=$786unpack_sequence.14, index=2, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: starts.2 = $786unpack_sequence.11\n",
"11:37:16: on stmt: stops.2 = $786unpack_sequence.12\n",
"11:37:16: on stmt: n_matches.1 = $786unpack_sequence.13\n",
"11:37:16: on stmt: $const796.16.1 = const(int, 1)\n",
"11:37:16: on stmt: $binop_iadd798.17 = inplace_binop(fn=<built-in function iadd>, immutable_fn=<built-in function add>, lhs=i, rhs=$const796.16.1, static_lhs=Undefined, static_rhs=Undefined)\n",
"11:37:16: find_def var='i' stmt=$binop_iadd798.17 = inplace_binop(fn=<built-in function iadd>, immutable_fn=<built-in function add>, lhs=i, rhs=$const796.16.1, static_lhs=Undefined, static_rhs=Undefined)\n",
"11:37:16: find_def_from_top label 738\n",
"11:37:16: idom 478 from label 738\n",
"11:37:16: find_def_from_bottom label 478\n",
"11:37:16: find_def_from_top label 478\n",
"11:37:16: idom 448 from label 478\n",
"11:37:16: find_def_from_bottom label 448\n",
"11:37:16: replaced with: $binop_iadd798.17 = inplace_binop(fn=<built-in function iadd>, immutable_fn=<built-in function add>, lhs=i.2, rhs=$const796.16.1, static_lhs=Undefined, static_rhs=Undefined)\n",
"11:37:16: on stmt: i.1 = $binop_iadd798.17\n",
"11:37:16: on stmt: jump 448\n",
"11:37:16: ==== SSA block rewrite pass on 816\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d05148180>\n",
"11:37:16: on stmt: $816load_global.0 = global(_join_adjacent_pairs: CPUDispatcher(<function _join_adjacent_pairs at 0x7f4e4ebaf740>))\n",
"11:37:16: on stmt: $828call.4 = call $816load_global.0(starts.3, stops.3, func=$816load_global.0, args=[Var(starts.3, indexing.py:462), Var(stops.3, indexing.py:477)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $836unpack_sequence.7 = exhaust_iter(value=$828call.4, count=2)\n",
"11:37:16: on stmt: $836unpack_sequence.5 = static_getitem(value=$836unpack_sequence.7, index=0, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $836unpack_sequence.6 = static_getitem(value=$836unpack_sequence.7, index=1, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: starts.1 = $836unpack_sequence.5\n",
"11:37:16: on stmt: stops.1 = $836unpack_sequence.6\n",
"11:37:16: on stmt: $844load_global.9 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $856call.12 = call $844load_global.9(indices, func=$844load_global.9, args=[Var(indices, indexing.py:398)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $864compare_op.13 = i == $856call.12\n",
"11:37:16: find_def var='i' stmt=$864compare_op.13 = i == $856call.12\n",
"11:37:16: find_def_from_top label 816\n",
"11:37:16: idom 448 from label 816\n",
"11:37:16: find_def_from_bottom label 448\n",
"11:37:16: replaced with: $864compare_op.13 = i.2 == $856call.12\n",
"11:37:16: on stmt: $bool868 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $868pred = call $bool868($864compare_op.13, func=$bool868, args=(Var($864compare_op.13, indexing.py:485),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $868pred, 872, 986\n",
"11:37:16: ==== SSA block rewrite pass on 872\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d05148180>\n",
"11:37:16: on stmt: $874load_global.0 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $886call.3 = call $874load_global.0(starts.1, func=$874load_global.0, args=[Var(starts.1, indexing.py:482)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $const894.4.1 = const(int, 1)\n",
"11:37:16: on stmt: $896compare_op.5 = $886call.3 == $const894.4.1\n",
"11:37:16: on stmt: $bool900 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $900pred = call $bool900($896compare_op.5, func=$bool900, args=(Var($896compare_op.5, indexing.py:485),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $900pred, 904, 986\n",
"11:37:16: ==== SSA block rewrite pass on 904\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d05148180>\n",
"11:37:16: on stmt: $906load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $916load_attr.1 = getattr(value=$906load_global.0, attr=array)\n",
"11:37:16: on stmt: $const940.4.0 = const(int, 0)\n",
"11:37:16: on stmt: $942binary_op.5 = static_getitem(value=starts.1, index=0, index_var=$const940.4.0, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const956.7.0 = const(int, 0)\n",
"11:37:16: on stmt: $958binary_op.8 = static_getitem(value=stops.1, index=0, index_var=$const956.7.0, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $970build_list.9 = build_list(items=[Var($942binary_op.5, indexing.py:486), Var($958binary_op.8, indexing.py:486)])\n",
"11:37:16: on stmt: $972call.10 = call $916load_attr.1($970build_list.9, func=$916load_attr.1, args=[Var($970build_list.9, indexing.py:486)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $const980.11.1 = const(bool, True)\n",
"11:37:16: on stmt: $982build_tuple.12 = build_tuple(items=[Var($972call.10, indexing.py:486), Var($const980.11.1, indexing.py:486)])\n",
"11:37:16: on stmt: $984return_value.13 = cast(value=$982build_tuple.12)\n",
"11:37:16: on stmt: return $984return_value.13\n",
"11:37:16: ==== SSA block rewrite pass on 986\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4d05148180>\n",
"11:37:16: on stmt: $986load_global.0 = global(_filter_pairs: CPUDispatcher(<function _filter_pairs at 0x7f4e4ebaf530>))\n",
"11:37:16: on stmt: $const1000.6.2 = const(NoneType, None)\n",
"11:37:16: on stmt: $1002binary_slice.9 = global(slice: <class 'slice'>)\n",
"11:37:16: on stmt: $1002binary_slice.7 = call $1002binary_slice.9(i, $const1000.6.2, func=$1002binary_slice.9, args=(Var(i, indexing.py:461), Var($const1000.6.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: find_def var='i' stmt=$1002binary_slice.7 = call $1002binary_slice.9(i, $const1000.6.2, func=$1002binary_slice.9, args=(Var(i, indexing.py:461), Var($const1000.6.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: find_def_from_top label 986\n",
"11:37:16: idom 816 from label 986\n",
"11:37:16: find_def_from_bottom label 816\n",
"11:37:16: find_def_from_top label 816\n",
"11:37:16: idom 448 from label 816\n",
"11:37:16: find_def_from_bottom label 448\n",
"11:37:16: replaced with: $1002binary_slice.7 = call $1002binary_slice.9(i.2, $const1000.6.2, func=$1002binary_slice.9, args=(Var(i.2, indexing.py:462), Var($const1000.6.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $1002binary_slice.8 = getitem(value=coords, index=$1002binary_slice.7, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const1006.12.2 = const(NoneType, None)\n",
"11:37:16: on stmt: $1008binary_slice.15 = global(slice: <class 'slice'>)\n",
"11:37:16: on stmt: $1008binary_slice.13 = call $1008binary_slice.15(i, $const1006.12.2, func=$1008binary_slice.15, args=(Var(i, indexing.py:461), Var($const1006.12.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: find_def var='i' stmt=$1008binary_slice.13 = call $1008binary_slice.15(i, $const1006.12.2, func=$1008binary_slice.15, args=(Var(i, indexing.py:461), Var($const1006.12.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: find_def_from_top label 986\n",
"11:37:16: idom 816 from label 986\n",
"11:37:16: find_def_from_bottom label 816\n",
"11:37:16: find_def_from_top label 816\n",
"11:37:16: idom 448 from label 816\n",
"11:37:16: find_def_from_bottom label 448\n",
"11:37:16: replaced with: $1008binary_slice.13 = call $1008binary_slice.15(i.2, $const1006.12.2, func=$1008binary_slice.15, args=(Var(i.2, indexing.py:462), Var($const1006.12.2, indexing.py:490)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $1008binary_slice.14 = getitem(value=indices, index=$1008binary_slice.13, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: mask = call $986load_global.0(starts.1, stops.1, $1002binary_slice.8, $1008binary_slice.14, func=$986load_global.0, args=[Var(starts.1, indexing.py:482), Var(stops.1, indexing.py:482), Var($1002binary_slice.8, indexing.py:490), Var($1008binary_slice.14, indexing.py:490)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $1020load_global.17 = global(array_from_list_intp: CPUDispatcher(<function array_from_list_intp at 0x7f4e4ebaf950>))\n",
"11:37:16: on stmt: $1032call.20 = call $1020load_global.17(mask, func=$1020load_global.17, args=[Var(mask, indexing.py:490)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $const1040.21.3 = const(bool, False)\n",
"11:37:16: on stmt: $1042build_tuple.22 = build_tuple(items=[Var($1032call.20, indexing.py:491), Var($const1040.21.3, indexing.py:491)])\n",
"11:37:16: on stmt: $1044return_value.23 = cast(value=$1042build_tuple.22)\n",
"11:37:16: on stmt: return $1044return_value.23\n",
"11:37:16: bytecode dump:\n",
"> 0\tNOP(arg=None, lineno=453)\n",
" 2\tRESUME(arg=0, lineno=453)\n",
" 4\tLOAD_GLOBAL(arg=0, lineno=454)\n",
" 14\tLOAD_ATTR(arg=2, lineno=454)\n",
" 34\tPUSH_NULL(arg=None, lineno=454)\n",
" 36\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=18, lineno=454)\n",
" 38\tLOAD_CONST(arg=0, lineno=454)\n",
" 40\tCALL_KW(arg=2, lineno=454)\n",
" 48\tRETURN_VALUE(arg=None, lineno=454)\n",
"11:37:16: pending: deque([State(pc_initial=0 nstack_initial=0)])\n",
"11:37:16: stack: []\n",
"11:37:16: state.pc_initial: State(pc_initial=0 nstack_initial=0)\n",
"11:37:16: dispatch pc=0, inst=NOP(arg=None, lineno=453)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=2, inst=RESUME(arg=0, lineno=453)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=4, inst=LOAD_GLOBAL(arg=0, lineno=454)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=14, inst=LOAD_ATTR(arg=2, lineno=454)\n",
"11:37:16: stack ['$4load_global.0']\n",
"11:37:16: dispatch pc=34, inst=PUSH_NULL(arg=None, lineno=454)\n",
"11:37:16: stack ['$14load_attr.1']\n",
"11:37:16: dispatch pc=36, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=18, lineno=454)\n",
"11:37:16: stack ['$14load_attr.1', '$null$34.2']\n",
"11:37:16: dispatch pc=38, inst=LOAD_CONST(arg=0, lineno=454)\n",
"11:37:16: stack ['$14load_attr.1', '$null$34.2', '$item_type36.3', '$allocated36.4']\n",
"11:37:16: dispatch pc=40, inst=CALL_KW(arg=2, lineno=454)\n",
"11:37:16: stack ['$14load_attr.1', '$null$34.2', '$item_type36.3', '$allocated36.4', '$const38.5.0']\n",
"11:37:16: dispatch pc=48, inst=RETURN_VALUE(arg=None, lineno=454)\n",
"11:37:16: stack ['$40call_kw.6']\n",
"11:37:16: end state. edges=[]\n",
"11:37:16: -------------------------Prune PHIs-------------------------\n",
"11:37:16: Used_phis: defaultdict(<class 'set'>, {State(pc_initial=0 nstack_initial=0): set()})\n",
"11:37:16: defmap: {}\n",
"11:37:16: phismap: defaultdict(<class 'set'>, {})\n",
"11:37:16: changing phismap: defaultdict(<class 'set'>, {})\n",
"11:37:16: keep phismap: {}\n",
"11:37:16: new_out: defaultdict(<class 'dict'>, {})\n",
"11:37:16: ----------------------DONE Prune PHIs-----------------------\n",
"11:37:16: block_infos State(pc_initial=0 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((0, {}), (2, {}), (4, {'idx': 0, 'res': '$4load_global.0'}), (14, {'item': '$4load_global.0', 'res': '$14load_attr.1'}), (34, {}), (36, {'res1': '$item_type36.3', 'res2': '$allocated36.4'}), (38, {'res': '$const38.5.0'}), (40, {'func': '$14load_attr.1', 'args': ['$item_type36.3', '$allocated36.4'], 'kw_names': '$const38.5.0', 'res': '$40call_kw.6'}), (48, {'retval': '$40call_kw.6', 'castval': '$48return_value.7'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:16: label 0:\n",
" cls = arg(0, name=cls) ['cls']\n",
" item_type = arg(1, name=item_type) ['item_type']\n",
" allocated = arg(2, name=allocated) ['allocated']\n",
" $4load_global.0 = global(listobject: <module 'numba.typed.listobject' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/typed/listobject.py'>) ['$4load_global.0']\n",
" $14load_attr.1 = getattr(value=$4load_global.0, attr=new_list) ['$14load_attr.1', '$4load_global.0']\n",
" $const_allocated = const(str, allocated) ['$const_allocated']\n",
" $const38.5.0 = build_tuple(items=[Var($const_allocated, typedlist.py:454)]) ['$const38.5.0', '$const_allocated']\n",
" $40call_kw.6 = call $14load_attr.1(item_type, func=$14load_attr.1, args=[Var(item_type, typedlist.py:453)], kws=[('allocated', Var(allocated, typedlist.py:453))], vararg=None, varkwarg=None, target=None) ['$14load_attr.1', '$40call_kw.6', 'allocated', 'item_type']\n",
" $48return_value.7 = cast(value=$40call_kw.6) ['$40call_kw.6', '$48return_value.7']\n",
" return $48return_value.7 ['$48return_value.7']\n",
"\n",
"11:37:16: ==== SSA block analysis pass on 0\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4d0517fd90>\n",
"11:37:16: on stmt: cls = arg(0, name=cls)\n",
"11:37:16: on stmt: item_type = arg(1, name=item_type)\n",
"11:37:16: on stmt: allocated = arg(2, name=allocated)\n",
"11:37:16: on stmt: $4load_global.0 = global(listobject: <module 'numba.typed.listobject' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/typed/listobject.py'>)\n",
"11:37:16: on stmt: $14load_attr.1 = getattr(value=$4load_global.0, attr=new_list)\n",
"11:37:16: on stmt: $const_allocated = const(str, allocated)\n",
"11:37:16: on stmt: $const38.5.0 = build_tuple(items=[Var($const_allocated, typedlist.py:454)])\n",
"11:37:16: on stmt: $40call_kw.6 = call $14load_attr.1(item_type, func=$14load_attr.1, args=[Var(item_type, typedlist.py:453)], kws=[('allocated', Var(allocated, typedlist.py:453))], vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $48return_value.7 = cast(value=$40call_kw.6)\n",
"11:37:16: on stmt: return $48return_value.7\n",
"11:37:16: defs defaultdict(<class 'list'>,\n",
" {'$14load_attr.1': [(<numba.core.ir.Assign object at 0x7f4d04132750>,\n",
" 0)],\n",
" '$40call_kw.6': [(<numba.core.ir.Assign object at 0x7f4d0416a5d0>,\n",
" 0)],\n",
" '$48return_value.7': [(<numba.core.ir.Assign object at 0x7f4d0416a6f0>,\n",
" 0)],\n",
" '$4load_global.0': [(<numba.core.ir.Assign object at 0x7f4d04132810>,\n",
" 0)],\n",
" '$const38.5.0': [(<numba.core.ir.Assign object at 0x7f4d0416a450>,\n",
" 0)],\n",
" '$const_allocated': [(<numba.core.ir.Assign object at 0x7f4d041321b0>,\n",
" 0)],\n",
" 'allocated': [(<numba.core.ir.Assign object at 0x7f4d040edd30>,\n",
" 0)],\n",
" 'cls': [(<numba.core.ir.Assign object at 0x7f4d040ad430>, 0)],\n",
" 'item_type': [(<numba.core.ir.Assign object at 0x7f4d040ac530>,\n",
" 0)]})\n",
"11:37:16: SSA violators <numba.core.utils.OrderedSet object at 0x7f4d0517fd90>\n",
"11:37:16: bytecode dump:\n",
"> 0\tNOP(arg=None, lineno=391)\n",
" 2\tCOPY_FREE_VARS(arg=1, lineno=391)\n",
" 4\tRESUME(arg=0, lineno=391)\n",
" 6\tLOAD_FAST_BORROW(arg=1, lineno=392)\n",
" 8\tLOAD_SMALL_INT(arg=0, lineno=392)\n",
" 10\tCOMPARE_OP(arg=18, lineno=392)\n",
" 14\tPOP_JUMP_IF_FALSE(arg=12, lineno=392)\n",
" 18\tNOT_TAKEN(arg=None, lineno=392)\n",
" 20\tLOAD_GLOBAL(arg=1, lineno=393)\n",
" 30\tLOAD_CONST(arg=1, lineno=393)\n",
" 32\tCALL(arg=1, lineno=393)\n",
" 40\tRAISE_VARARGS(arg=1, lineno=393)\n",
"> 42\tLOAD_GLOBAL(arg=3, lineno=394)\n",
" 52\tLOAD_DEREF(arg=4, lineno=394)\n",
" 54\tLOAD_FAST_BORROW(arg=1, lineno=394)\n",
" 56\tCALL(arg=2, lineno=394)\n",
" 64\tSTORE_FAST(arg=2, lineno=394)\n",
" 66\tLOAD_GLOBAL(arg=5, lineno=395)\n",
" 76\tLOAD_FAST_BORROW(arg=2, lineno=395)\n",
" 78\tLOAD_DEREF(arg=4, lineno=395)\n",
" 80\tCALL(arg=2, lineno=395)\n",
" 88\tPOP_TOP(arg=None, lineno=395)\n",
" 90\tLOAD_GLOBAL(arg=7, lineno=396)\n",
" 100\tLOAD_DEREF(arg=4, lineno=396)\n",
" 102\tLOAD_FAST_BORROW(arg=2, lineno=396)\n",
" 104\tCALL(arg=2, lineno=396)\n",
" 112\tSTORE_FAST(arg=3, lineno=396)\n",
" 114\tLOAD_FAST_BORROW(arg=3, lineno=397)\n",
" 116\tRETURN_VALUE(arg=None, lineno=397)\n",
"11:37:16: pending: deque([State(pc_initial=0 nstack_initial=0)])\n",
"11:37:16: stack: []\n",
"11:37:16: state.pc_initial: State(pc_initial=0 nstack_initial=0)\n",
"11:37:16: dispatch pc=0, inst=NOP(arg=None, lineno=391)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=2, inst=COPY_FREE_VARS(arg=1, lineno=391)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=4, inst=RESUME(arg=0, lineno=391)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=6, inst=LOAD_FAST_BORROW(arg=1, lineno=392)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=8, inst=LOAD_SMALL_INT(arg=0, lineno=392)\n",
"11:37:16: stack ['$allocated6.0']\n",
"11:37:16: dispatch pc=10, inst=COMPARE_OP(arg=18, lineno=392)\n",
"11:37:16: stack ['$allocated6.0', '$const8.1.0']\n",
"11:37:16: dispatch pc=14, inst=POP_JUMP_IF_FALSE(arg=12, lineno=392)\n",
"11:37:16: stack ['$10compare_op.2']\n",
"11:37:16: end state. edges=[Edge(pc=18, stack=(), blockstack=(), npush=0), Edge(pc=42, stack=(), blockstack=(), npush=0)]\n",
"11:37:16: pending: deque([State(pc_initial=18 nstack_initial=0), State(pc_initial=42 nstack_initial=0)])\n",
"11:37:16: stack: []\n",
"11:37:16: state.pc_initial: State(pc_initial=18 nstack_initial=0)\n",
"11:37:16: dispatch pc=18, inst=NOT_TAKEN(arg=None, lineno=392)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=20, inst=LOAD_GLOBAL(arg=1, lineno=393)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=30, inst=LOAD_CONST(arg=1, lineno=393)\n",
"11:37:16: stack ['$20load_global.0', '$null$20.1']\n",
"11:37:16: dispatch pc=32, inst=CALL(arg=1, lineno=393)\n",
"11:37:16: stack ['$20load_global.0', '$null$20.1', '$const30.2.1']\n",
"11:37:16: dispatch pc=40, inst=RAISE_VARARGS(arg=1, lineno=393)\n",
"11:37:16: stack ['$32call.3']\n",
"11:37:16: end state. edges=[]\n",
"11:37:16: pending: deque([State(pc_initial=42 nstack_initial=0)])\n",
"11:37:16: stack: []\n",
"11:37:16: state.pc_initial: State(pc_initial=42 nstack_initial=0)\n",
"11:37:16: dispatch pc=42, inst=LOAD_GLOBAL(arg=3, lineno=394)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=52, inst=LOAD_DEREF(arg=4, lineno=394)\n",
"11:37:16: stack ['$42load_global.0', '$null$42.1']\n",
"11:37:16: dispatch pc=54, inst=LOAD_FAST_BORROW(arg=1, lineno=394)\n",
"11:37:16: stack ['$42load_global.0', '$null$42.1', '$52load_deref.2']\n",
"11:37:16: dispatch pc=56, inst=CALL(arg=2, lineno=394)\n",
"11:37:16: stack ['$42load_global.0', '$null$42.1', '$52load_deref.2', '$allocated54.3']\n",
"11:37:16: dispatch pc=64, inst=STORE_FAST(arg=2, lineno=394)\n",
"11:37:16: stack ['$56call.4']\n",
"11:37:16: dispatch pc=66, inst=LOAD_GLOBAL(arg=5, lineno=395)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=76, inst=LOAD_FAST_BORROW(arg=2, lineno=395)\n",
"11:37:16: stack ['$66load_global.5', '$null$66.6']\n",
"11:37:16: dispatch pc=78, inst=LOAD_DEREF(arg=4, lineno=395)\n",
"11:37:16: stack ['$66load_global.5', '$null$66.6', '$lp76.7']\n",
"11:37:16: dispatch pc=80, inst=CALL(arg=2, lineno=395)\n",
"11:37:16: stack ['$66load_global.5', '$null$66.6', '$lp76.7', '$78load_deref.8']\n",
"11:37:16: dispatch pc=88, inst=POP_TOP(arg=None, lineno=395)\n",
"11:37:16: stack ['$80call.9']\n",
"11:37:16: dispatch pc=90, inst=LOAD_GLOBAL(arg=7, lineno=396)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=100, inst=LOAD_DEREF(arg=4, lineno=396)\n",
"11:37:16: stack ['$90load_global.10', '$null$90.11']\n",
"11:37:16: dispatch pc=102, inst=LOAD_FAST_BORROW(arg=2, lineno=396)\n",
"11:37:16: stack ['$90load_global.10', '$null$90.11', '$100load_deref.12']\n",
"11:37:16: dispatch pc=104, inst=CALL(arg=2, lineno=396)\n",
"11:37:16: stack ['$90load_global.10', '$null$90.11', '$100load_deref.12', '$lp102.13']\n",
"11:37:16: dispatch pc=112, inst=STORE_FAST(arg=3, lineno=396)\n",
"11:37:16: stack ['$104call.14']\n",
"11:37:16: dispatch pc=114, inst=LOAD_FAST_BORROW(arg=3, lineno=397)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=116, inst=RETURN_VALUE(arg=None, lineno=397)\n",
"11:37:16: stack ['$l114.15']\n",
"11:37:16: end state. edges=[]\n",
"11:37:16: -------------------------Prune PHIs-------------------------\n",
"11:37:16: Used_phis: defaultdict(<class 'set'>,\n",
" {State(pc_initial=0 nstack_initial=0): set(),\n",
" State(pc_initial=18 nstack_initial=0): set(),\n",
" State(pc_initial=42 nstack_initial=0): set()})\n",
"11:37:16: defmap: {}\n",
"11:37:16: phismap: defaultdict(<class 'set'>, {})\n",
"11:37:16: changing phismap: defaultdict(<class 'set'>, {})\n",
"11:37:16: keep phismap: {}\n",
"11:37:16: new_out: defaultdict(<class 'dict'>, {})\n",
"11:37:16: ----------------------DONE Prune PHIs-----------------------\n",
"11:37:16: block_infos State(pc_initial=0 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((0, {}), (2, {}), (4, {}), (6, {'res': '$allocated6.0'}), (8, {'res': '$const8.1.0'}), (10, {'lhs': '$allocated6.0', 'rhs': '$const8.1.0', 'res': '$10compare_op.2'}), (14, {'pred': '$10compare_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={18: (), 42: ()})\n",
"11:37:16: block_infos State(pc_initial=18 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((18, {}), (20, {'idx': 0, 'res': '$20load_global.0'}), (30, {'res': '$const30.2.1'}), (32, {'func': '$20load_global.0', 'args': ['$const30.2.1'], 'kw_names': None, 'res': '$32call.3'}), (40, {'exc': '$32call.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:16: block_infos State(pc_initial=42 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((42, {'idx': 1, 'res': '$42load_global.0'}), (52, {'res': '$52load_deref.2'}), (54, {'res': '$allocated54.3'}), (56, {'func': '$42load_global.0', 'args': ['$52load_deref.2', '$allocated54.3'], 'kw_names': None, 'res': '$56call.4'}), (64, {'value': '$56call.4'}), (66, {'idx': 2, 'res': '$66load_global.5'}), (76, {'res': '$lp76.7'}), (78, {'res': '$78load_deref.8'}), (80, {'func': '$66load_global.5', 'args': ['$lp76.7', '$78load_deref.8'], 'kw_names': None, 'res': '$80call.9'}), (90, {'idx': 3, 'res': '$90load_global.10'}), (100, {'res': '$100load_deref.12'}), (102, {'res': '$lp102.13'}), (104, {'func': '$90load_global.10', 'args': ['$100load_deref.12', '$lp102.13'], 'kw_names': None, 'res': '$104call.14'}), (112, {'value': '$104call.14'}), (114, {'res': '$l114.15'}), (116, {'retval': '$l114.15', 'castval': '$116return_value.16'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:16: label 0:\n",
" item = arg(0, name=item) ['item']\n",
" allocated = arg(1, name=allocated) ['allocated']\n",
" $const8.1.0 = const(int, 0) ['$const8.1.0']\n",
" $10compare_op.2 = allocated < $const8.1.0 ['$10compare_op.2', '$const8.1.0', 'allocated']\n",
" $bool14 = global(bool: <class 'bool'>) ['$bool14']\n",
" $14pred = call $bool14($10compare_op.2, func=$bool14, args=(Var($10compare_op.2, listobject.py:392),), kws=(), vararg=None, varkwarg=None, target=None) ['$10compare_op.2', '$14pred', '$bool14']\n",
" branch $14pred, 18, 42 ['$14pred']\n",
"label 18:\n",
" $20load_global.0 = global(RuntimeError: <class 'RuntimeError'>) ['$20load_global.0']\n",
" $const30.2.1 = const(str, expecting *allocated* to be >= 0) ['$const30.2.1']\n",
" $32call.3 = call $20load_global.0($const30.2.1, func=$20load_global.0, args=[Var($const30.2.1, listobject.py:393)], kws=(), vararg=None, varkwarg=None, target=None) ['$20load_global.0', '$32call.3', '$const30.2.1']\n",
" raise $32call.3 ['$32call.3']\n",
"label 42:\n",
" $42load_global.0 = global(_list_new: <intrinsic _list_new>) ['$42load_global.0']\n",
" $52load_deref.2 = freevar(itemty: class(int64)) ['$52load_deref.2']\n",
" lp = call $42load_global.0($52load_deref.2, allocated, func=$42load_global.0, args=[Var($52load_deref.2, listobject.py:394), Var(allocated, listobject.py:391)], kws=(), vararg=None, varkwarg=None, target=None) ['$42load_global.0', '$52load_deref.2', 'allocated', 'lp']\n",
" $66load_global.5 = global(_list_set_method_table: <intrinsic _list_set_method_table>) ['$66load_global.5']\n",
" $78load_deref.8 = freevar(itemty: class(int64)) ['$78load_deref.8']\n",
" $80call.9 = call $66load_global.5(lp, $78load_deref.8, func=$66load_global.5, args=[Var(lp, listobject.py:394), Var($78load_deref.8, listobject.py:395)], kws=(), vararg=None, varkwarg=None, target=None) ['$66load_global.5', '$78load_deref.8', '$80call.9', 'lp']\n",
" $90load_global.10 = global(_make_list: <intrinsic _make_list>) ['$90load_global.10']\n",
" $100load_deref.12 = freevar(itemty: class(int64)) ['$100load_deref.12']\n",
" l = call $90load_global.10($100load_deref.12, lp, func=$90load_global.10, args=[Var($100load_deref.12, listobject.py:396), Var(lp, listobject.py:394)], kws=(), vararg=None, varkwarg=None, target=None) ['$100load_deref.12', '$90load_global.10', 'l', 'lp']\n",
" $116return_value.16 = cast(value=l) ['$116return_value.16', 'l']\n",
" return $116return_value.16 ['$116return_value.16']\n",
"\n",
"11:37:16: ==== SSA block analysis pass on 0\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cfff2d950>\n",
"11:37:16: on stmt: item = arg(0, name=item)\n",
"11:37:16: on stmt: allocated = arg(1, name=allocated)\n",
"11:37:16: on stmt: $const8.1.0 = const(int, 0)\n",
"11:37:16: on stmt: $10compare_op.2 = allocated < $const8.1.0\n",
"11:37:16: on stmt: $bool14 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $14pred = call $bool14($10compare_op.2, func=$bool14, args=(Var($10compare_op.2, listobject.py:392),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $14pred, 18, 42\n",
"11:37:16: ==== SSA block analysis pass on 18\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cfff2d950>\n",
"11:37:16: on stmt: $20load_global.0 = global(RuntimeError: <class 'RuntimeError'>)\n",
"11:37:16: on stmt: $const30.2.1 = const(str, expecting *allocated* to be >= 0)\n",
"11:37:16: on stmt: $32call.3 = call $20load_global.0($const30.2.1, func=$20load_global.0, args=[Var($const30.2.1, listobject.py:393)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: <static> raise <class 'RuntimeError'>('expecting *allocated* to be >= 0')\n",
"11:37:16: ==== SSA block analysis pass on 42\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cfff2d950>\n",
"11:37:16: on stmt: $42load_global.0 = global(_list_new: <intrinsic _list_new>)\n",
"11:37:16: on stmt: $52load_deref.2 = freevar(itemty: class(int64))\n",
"11:37:16: on stmt: lp = call $42load_global.0($52load_deref.2, allocated, func=$42load_global.0, args=[Var($52load_deref.2, listobject.py:394), Var(allocated, listobject.py:391)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $66load_global.5 = global(_list_set_method_table: <intrinsic _list_set_method_table>)\n",
"11:37:16: on stmt: $78load_deref.8 = freevar(itemty: class(int64))\n",
"11:37:16: on stmt: $80call.9 = call $66load_global.5(lp, $78load_deref.8, func=$66load_global.5, args=[Var(lp, listobject.py:394), Var($78load_deref.8, listobject.py:395)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $90load_global.10 = global(_make_list: <intrinsic _make_list>)\n",
"11:37:16: on stmt: $100load_deref.12 = freevar(itemty: class(int64))\n",
"11:37:16: on stmt: l = call $90load_global.10($100load_deref.12, lp, func=$90load_global.10, args=[Var($100load_deref.12, listobject.py:396), Var(lp, listobject.py:394)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $116return_value.16 = cast(value=l)\n",
"11:37:16: on stmt: return $116return_value.16\n",
"11:37:16: defs defaultdict(<class 'list'>,\n",
" {'$100load_deref.12': [(<numba.core.ir.Assign object at 0x7f4cfff39c70>,\n",
" 42)],\n",
" '$10compare_op.2': [(<numba.core.ir.Assign object at 0x7f4d040ed550>,\n",
" 0)],\n",
" '$116return_value.16': [(<numba.core.ir.Assign object at 0x7f4cfff3a0f0>,\n",
" 42)],\n",
" '$14pred': [(<numba.core.ir.Assign object at 0x7f4cfff38ad0>, 0)],\n",
" '$20load_global.0': [(<numba.core.ir.Assign object at 0x7f4cfff38c50>,\n",
" 18)],\n",
" '$32call.3': [(<numba.core.ir.Assign object at 0x7f4cfff38dd0>,\n",
" 18)],\n",
" '$42load_global.0': [(<numba.core.ir.Assign object at 0x7f4cfff39370>,\n",
" 42)],\n",
" '$52load_deref.2': [(<numba.core.ir.Assign object at 0x7f4cfff39430>,\n",
" 42)],\n",
" '$66load_global.5': [(<numba.core.ir.Assign object at 0x7f4cfff397f0>,\n",
" 42)],\n",
" '$78load_deref.8': [(<numba.core.ir.Assign object at 0x7f4cfff39970>,\n",
" 42)],\n",
" '$80call.9': [(<numba.core.ir.Assign object at 0x7f4cfff39a90>,\n",
" 42)],\n",
" '$90load_global.10': [(<numba.core.ir.Assign object at 0x7f4cfff39bb0>,\n",
" 42)],\n",
" '$bool14': [(<numba.core.ir.Assign object at 0x7f4d040ed0d0>, 0)],\n",
" '$const30.2.1': [(<numba.core.ir.Assign object at 0x7f4cfff38bf0>,\n",
" 18)],\n",
" '$const8.1.0': [(<numba.core.ir.Assign object at 0x7f4d040ed610>,\n",
" 0)],\n",
" 'allocated': [(<numba.core.ir.Assign object at 0x7f4d040eda30>,\n",
" 0)],\n",
" 'item': [(<numba.core.ir.Assign object at 0x7f4d04154410>, 0)],\n",
" 'l': [(<numba.core.ir.Assign object at 0x7f4cfff39e50>, 42)],\n",
" 'lp': [(<numba.core.ir.Assign object at 0x7f4cfff39610>, 42)]})\n",
"11:37:16: SSA violators <numba.core.utils.OrderedSet object at 0x7f4cfff2d950>\n",
"11:37:16: bytecode dump:\n",
"> 0\tNOP(arg=None, lineno=599)\n",
" 2\tCOPY_FREE_VARS(arg=1, lineno=599)\n",
" 4\tRESUME(arg=0, lineno=599)\n",
" 6\tLOAD_GLOBAL(arg=1, lineno=600)\n",
" 16\tLOAD_FAST_BORROW(arg=1, lineno=600)\n",
" 18\tLOAD_DEREF(arg=4, lineno=600)\n",
" 20\tCALL(arg=2, lineno=600)\n",
" 28\tSTORE_FAST(arg=2, lineno=600)\n",
" 30\tLOAD_GLOBAL(arg=3, lineno=601)\n",
" 40\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=2, lineno=601)\n",
" 42\tCALL(arg=2, lineno=601)\n",
" 50\tSTORE_FAST(arg=3, lineno=601)\n",
" 52\tLOAD_FAST_BORROW(arg=3, lineno=602)\n",
" 54\tLOAD_GLOBAL(arg=4, lineno=602)\n",
" 64\tLOAD_ATTR(arg=6, lineno=602)\n",
" 84\tCOMPARE_OP(arg=88, lineno=602)\n",
" 88\tPOP_JUMP_IF_FALSE(arg=3, lineno=602)\n",
" 92\tNOT_TAKEN(arg=None, lineno=602)\n",
" 94\tLOAD_CONST(arg=0, lineno=603)\n",
" 96\tRETURN_VALUE(arg=None, lineno=603)\n",
"> 98\tLOAD_FAST_BORROW(arg=3, lineno=604)\n",
" 100\tLOAD_GLOBAL(arg=4, lineno=604)\n",
" 110\tLOAD_ATTR(arg=8, lineno=604)\n",
" 130\tCOMPARE_OP(arg=88, lineno=604)\n",
" 134\tPOP_JUMP_IF_FALSE(arg=12, lineno=604)\n",
" 138\tNOT_TAKEN(arg=None, lineno=604)\n",
" 140\tLOAD_GLOBAL(arg=11, lineno=605)\n",
" 150\tLOAD_CONST(arg=1, lineno=605)\n",
" 152\tCALL(arg=1, lineno=605)\n",
" 160\tRAISE_VARARGS(arg=1, lineno=605)\n",
"> 162\tLOAD_FAST_BORROW(arg=3, lineno=606)\n",
" 164\tLOAD_GLOBAL(arg=4, lineno=606)\n",
" 174\tLOAD_ATTR(arg=12, lineno=606)\n",
" 194\tCOMPARE_OP(arg=88, lineno=606)\n",
" 198\tPOP_JUMP_IF_FALSE(arg=12, lineno=606)\n",
" 202\tNOT_TAKEN(arg=None, lineno=606)\n",
" 204\tLOAD_GLOBAL(arg=15, lineno=607)\n",
" 214\tLOAD_CONST(arg=2, lineno=607)\n",
" 216\tCALL(arg=1, lineno=607)\n",
" 224\tRAISE_VARARGS(arg=1, lineno=607)\n",
"> 226\tLOAD_GLOBAL(arg=17, lineno=609)\n",
" 236\tLOAD_CONST(arg=3, lineno=609)\n",
" 238\tCALL(arg=1, lineno=609)\n",
" 246\tRAISE_VARARGS(arg=1, lineno=609)\n",
"11:37:16: pending: deque([State(pc_initial=0 nstack_initial=0)])\n",
"11:37:16: stack: []\n",
"11:37:16: state.pc_initial: State(pc_initial=0 nstack_initial=0)\n",
"11:37:16: dispatch pc=0, inst=NOP(arg=None, lineno=599)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=2, inst=COPY_FREE_VARS(arg=1, lineno=599)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=4, inst=RESUME(arg=0, lineno=599)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=6, inst=LOAD_GLOBAL(arg=1, lineno=600)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=16, inst=LOAD_FAST_BORROW(arg=1, lineno=600)\n",
"11:37:16: stack ['$6load_global.0', '$null$6.1']\n",
"11:37:16: dispatch pc=18, inst=LOAD_DEREF(arg=4, lineno=600)\n",
"11:37:16: stack ['$6load_global.0', '$null$6.1', '$item16.2']\n",
"11:37:16: dispatch pc=20, inst=CALL(arg=2, lineno=600)\n",
"11:37:16: stack ['$6load_global.0', '$null$6.1', '$item16.2', '$18load_deref.3']\n",
"11:37:16: dispatch pc=28, inst=STORE_FAST(arg=2, lineno=600)\n",
"11:37:16: stack ['$20call.4']\n",
"11:37:16: dispatch pc=30, inst=LOAD_GLOBAL(arg=3, lineno=601)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=40, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=2, lineno=601)\n",
"11:37:16: stack ['$30load_global.5', '$null$30.6']\n",
"11:37:16: dispatch pc=42, inst=CALL(arg=2, lineno=601)\n",
"11:37:16: stack ['$30load_global.5', '$null$30.6', '$l40.7', '$casteditem40.8']\n",
"11:37:16: dispatch pc=50, inst=STORE_FAST(arg=3, lineno=601)\n",
"11:37:16: stack ['$42call.9']\n",
"11:37:16: dispatch pc=52, inst=LOAD_FAST_BORROW(arg=3, lineno=602)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=54, inst=LOAD_GLOBAL(arg=4, lineno=602)\n",
"11:37:16: stack ['$status52.10']\n",
"11:37:16: dispatch pc=64, inst=LOAD_ATTR(arg=6, lineno=602)\n",
"11:37:16: stack ['$status52.10', '$54load_global.11']\n",
"11:37:16: dispatch pc=84, inst=COMPARE_OP(arg=88, lineno=602)\n",
"11:37:16: stack ['$status52.10', '$64load_attr.12']\n",
"11:37:16: dispatch pc=88, inst=POP_JUMP_IF_FALSE(arg=3, lineno=602)\n",
"11:37:16: stack ['$84compare_op.13']\n",
"11:37:16: end state. edges=[Edge(pc=92, stack=(), blockstack=(), npush=0), Edge(pc=98, stack=(), blockstack=(), npush=0)]\n",
"11:37:16: pending: deque([State(pc_initial=92 nstack_initial=0), State(pc_initial=98 nstack_initial=0)])\n",
"11:37:16: stack: []\n",
"11:37:16: state.pc_initial: State(pc_initial=92 nstack_initial=0)\n",
"11:37:16: dispatch pc=92, inst=NOT_TAKEN(arg=None, lineno=602)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=94, inst=LOAD_CONST(arg=0, lineno=603)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=96, inst=RETURN_VALUE(arg=None, lineno=603)\n",
"11:37:16: stack ['$const94.0.0']\n",
"11:37:16: end state. edges=[]\n",
"11:37:16: pending: deque([State(pc_initial=98 nstack_initial=0)])\n",
"11:37:16: stack: []\n",
"11:37:16: state.pc_initial: State(pc_initial=98 nstack_initial=0)\n",
"11:37:16: dispatch pc=98, inst=LOAD_FAST_BORROW(arg=3, lineno=604)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=100, inst=LOAD_GLOBAL(arg=4, lineno=604)\n",
"11:37:16: stack ['$status98.0']\n",
"11:37:16: dispatch pc=110, inst=LOAD_ATTR(arg=8, lineno=604)\n",
"11:37:16: stack ['$status98.0', '$100load_global.1']\n",
"11:37:16: dispatch pc=130, inst=COMPARE_OP(arg=88, lineno=604)\n",
"11:37:16: stack ['$status98.0', '$110load_attr.2']\n",
"11:37:16: dispatch pc=134, inst=POP_JUMP_IF_FALSE(arg=12, lineno=604)\n",
"11:37:16: stack ['$130compare_op.3']\n",
"11:37:16: end state. edges=[Edge(pc=138, stack=(), blockstack=(), npush=0), Edge(pc=162, stack=(), blockstack=(), npush=0)]\n",
"11:37:16: pending: deque([State(pc_initial=138 nstack_initial=0), State(pc_initial=162 nstack_initial=0)])\n",
"11:37:16: stack: []\n",
"11:37:16: state.pc_initial: State(pc_initial=138 nstack_initial=0)\n",
"11:37:16: dispatch pc=138, inst=NOT_TAKEN(arg=None, lineno=604)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=140, inst=LOAD_GLOBAL(arg=11, lineno=605)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=150, inst=LOAD_CONST(arg=1, lineno=605)\n",
"11:37:16: stack ['$140load_global.0', '$null$140.1']\n",
"11:37:16: dispatch pc=152, inst=CALL(arg=1, lineno=605)\n",
"11:37:16: stack ['$140load_global.0', '$null$140.1', '$const150.2.1']\n",
"11:37:16: dispatch pc=160, inst=RAISE_VARARGS(arg=1, lineno=605)\n",
"11:37:16: stack ['$152call.3']\n",
"11:37:16: end state. edges=[]\n",
"11:37:16: pending: deque([State(pc_initial=162 nstack_initial=0)])\n",
"11:37:16: stack: []\n",
"11:37:16: state.pc_initial: State(pc_initial=162 nstack_initial=0)\n",
"11:37:16: dispatch pc=162, inst=LOAD_FAST_BORROW(arg=3, lineno=606)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=164, inst=LOAD_GLOBAL(arg=4, lineno=606)\n",
"11:37:16: stack ['$status162.0']\n",
"11:37:16: dispatch pc=174, inst=LOAD_ATTR(arg=12, lineno=606)\n",
"11:37:16: stack ['$status162.0', '$164load_global.1']\n",
"11:37:16: dispatch pc=194, inst=COMPARE_OP(arg=88, lineno=606)\n",
"11:37:16: stack ['$status162.0', '$174load_attr.2']\n",
"11:37:16: dispatch pc=198, inst=POP_JUMP_IF_FALSE(arg=12, lineno=606)\n",
"11:37:16: stack ['$194compare_op.3']\n",
"11:37:16: end state. edges=[Edge(pc=202, stack=(), blockstack=(), npush=0), Edge(pc=226, stack=(), blockstack=(), npush=0)]\n",
"11:37:16: pending: deque([State(pc_initial=202 nstack_initial=0), State(pc_initial=226 nstack_initial=0)])\n",
"11:37:16: stack: []\n",
"11:37:16: state.pc_initial: State(pc_initial=202 nstack_initial=0)\n",
"11:37:16: dispatch pc=202, inst=NOT_TAKEN(arg=None, lineno=606)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=204, inst=LOAD_GLOBAL(arg=15, lineno=607)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=214, inst=LOAD_CONST(arg=2, lineno=607)\n",
"11:37:16: stack ['$204load_global.0', '$null$204.1']\n",
"11:37:16: dispatch pc=216, inst=CALL(arg=1, lineno=607)\n",
"11:37:16: stack ['$204load_global.0', '$null$204.1', '$const214.2.2']\n",
"11:37:16: dispatch pc=224, inst=RAISE_VARARGS(arg=1, lineno=607)\n",
"11:37:16: stack ['$216call.3']\n",
"11:37:16: end state. edges=[]\n",
"11:37:16: pending: deque([State(pc_initial=226 nstack_initial=0)])\n",
"11:37:16: stack: []\n",
"11:37:16: state.pc_initial: State(pc_initial=226 nstack_initial=0)\n",
"11:37:16: dispatch pc=226, inst=LOAD_GLOBAL(arg=17, lineno=609)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=236, inst=LOAD_CONST(arg=3, lineno=609)\n",
"11:37:16: stack ['$226load_global.0', '$null$226.1']\n",
"11:37:16: dispatch pc=238, inst=CALL(arg=1, lineno=609)\n",
"11:37:16: stack ['$226load_global.0', '$null$226.1', '$const236.2.3']\n",
"11:37:16: dispatch pc=246, inst=RAISE_VARARGS(arg=1, lineno=609)\n",
"11:37:16: stack ['$238call.3']\n",
"11:37:16: end state. edges=[]\n",
"11:37:16: -------------------------Prune PHIs-------------------------\n",
"11:37:16: Used_phis: defaultdict(<class 'set'>,\n",
" {State(pc_initial=0 nstack_initial=0): set(),\n",
" State(pc_initial=92 nstack_initial=0): set(),\n",
" State(pc_initial=98 nstack_initial=0): set(),\n",
" State(pc_initial=138 nstack_initial=0): set(),\n",
" State(pc_initial=162 nstack_initial=0): set(),\n",
" State(pc_initial=202 nstack_initial=0): set(),\n",
" State(pc_initial=226 nstack_initial=0): set()})\n",
"11:37:16: defmap: {}\n",
"11:37:16: phismap: defaultdict(<class 'set'>, {})\n",
"11:37:16: changing phismap: defaultdict(<class 'set'>, {})\n",
"11:37:16: keep phismap: {}\n",
"11:37:16: new_out: defaultdict(<class 'dict'>, {})\n",
"11:37:16: ----------------------DONE Prune PHIs-----------------------\n",
"11:37:16: block_infos State(pc_initial=0 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((0, {}), (2, {}), (4, {}), (6, {'idx': 0, 'res': '$6load_global.0'}), (16, {'res': '$item16.2'}), (18, {'res': '$18load_deref.3'}), (20, {'func': '$6load_global.0', 'args': ['$item16.2', '$18load_deref.3'], 'kw_names': None, 'res': '$20call.4'}), (28, {'value': '$20call.4'}), (30, {'idx': 1, 'res': '$30load_global.5'}), (40, {'res1': '$l40.7', 'res2': '$casteditem40.8'}), (42, {'func': '$30load_global.5', 'args': ['$l40.7', '$casteditem40.8'], 'kw_names': None, 'res': '$42call.9'}), (50, {'value': '$42call.9'}), (52, {'res': '$status52.10'}), (54, {'idx': 2, 'res': '$54load_global.11'}), (64, {'item': '$54load_global.11', 'res': '$64load_attr.12'}), (84, {'lhs': '$status52.10', 'rhs': '$64load_attr.12', 'res': '$84compare_op.13'}), (88, {'pred': '$84compare_op.13'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={92: (), 98: ()})\n",
"11:37:16: block_infos State(pc_initial=92 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((92, {}), (94, {'res': '$const94.0.0'}), (96, {'retval': '$const94.0.0', 'castval': '$96return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:16: block_infos State(pc_initial=98 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((98, {'res': '$status98.0'}), (100, {'idx': 2, 'res': '$100load_global.1'}), (110, {'item': '$100load_global.1', 'res': '$110load_attr.2'}), (130, {'lhs': '$status98.0', 'rhs': '$110load_attr.2', 'res': '$130compare_op.3'}), (134, {'pred': '$130compare_op.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={138: (), 162: ()})\n",
"11:37:16: block_infos State(pc_initial=138 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((138, {}), (140, {'idx': 5, 'res': '$140load_global.0'}), (150, {'res': '$const150.2.1'}), (152, {'func': '$140load_global.0', 'args': ['$const150.2.1'], 'kw_names': None, 'res': '$152call.3'}), (160, {'exc': '$152call.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:16: block_infos State(pc_initial=162 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((162, {'res': '$status162.0'}), (164, {'idx': 2, 'res': '$164load_global.1'}), (174, {'item': '$164load_global.1', 'res': '$174load_attr.2'}), (194, {'lhs': '$status162.0', 'rhs': '$174load_attr.2', 'res': '$194compare_op.3'}), (198, {'pred': '$194compare_op.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={202: (), 226: ()})\n",
"11:37:16: block_infos State(pc_initial=202 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((202, {}), (204, {'idx': 7, 'res': '$204load_global.0'}), (214, {'res': '$const214.2.2'}), (216, {'func': '$204load_global.0', 'args': ['$const214.2.2'], 'kw_names': None, 'res': '$216call.3'}), (224, {'exc': '$216call.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:16: block_infos State(pc_initial=226 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((226, {'idx': 8, 'res': '$226load_global.0'}), (236, {'res': '$const236.2.3'}), (238, {'func': '$226load_global.0', 'args': ['$const236.2.3'], 'kw_names': None, 'res': '$238call.3'}), (246, {'exc': '$238call.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:16: label 0:\n",
" l = arg(0, name=l) ['l']\n",
" item = arg(1, name=item) ['item']\n",
" $6load_global.0 = global(_cast: <intrinsic _cast>) ['$6load_global.0']\n",
" $18load_deref.3 = freevar(itemty: int64) ['$18load_deref.3']\n",
" casteditem = call $6load_global.0(item, $18load_deref.3, func=$6load_global.0, args=[Var(item, listobject.py:599), Var($18load_deref.3, listobject.py:600)], kws=(), vararg=None, varkwarg=None, target=None) ['$18load_deref.3', '$6load_global.0', 'casteditem', 'item']\n",
" $30load_global.5 = global(_list_append: <intrinsic _list_append>) ['$30load_global.5']\n",
" status = call $30load_global.5(l, casteditem, func=$30load_global.5, args=[Var(l, listobject.py:599), Var(casteditem, listobject.py:600)], kws=(), vararg=None, varkwarg=None, target=None) ['$30load_global.5', 'casteditem', 'l', 'status']\n",
" $54load_global.11 = global(ListStatus: <enum 'ListStatus'>) ['$54load_global.11']\n",
" $64load_attr.12 = getattr(value=$54load_global.11, attr=LIST_OK) ['$54load_global.11', '$64load_attr.12']\n",
" $84compare_op.13 = status == $64load_attr.12 ['$64load_attr.12', '$84compare_op.13', 'status']\n",
" $bool88 = global(bool: <class 'bool'>) ['$bool88']\n",
" $88pred = call $bool88($84compare_op.13, func=$bool88, args=(Var($84compare_op.13, listobject.py:602),), kws=(), vararg=None, varkwarg=None, target=None) ['$84compare_op.13', '$88pred', '$bool88']\n",
" branch $88pred, 92, 98 ['$88pred']\n",
"label 92:\n",
" $const94.0.0 = const(NoneType, None) ['$const94.0.0']\n",
" $96return_value.1 = cast(value=$const94.0.0) ['$96return_value.1', '$const94.0.0']\n",
" return $96return_value.1 ['$96return_value.1']\n",
"label 98:\n",
" $100load_global.1 = global(ListStatus: <enum 'ListStatus'>) ['$100load_global.1']\n",
" $110load_attr.2 = getattr(value=$100load_global.1, attr=LIST_ERR_IMMUTABLE) ['$100load_global.1', '$110load_attr.2']\n",
" $130compare_op.3 = status == $110load_attr.2 ['$110load_attr.2', '$130compare_op.3', 'status']\n",
" $bool134 = global(bool: <class 'bool'>) ['$bool134']\n",
" $134pred = call $bool134($130compare_op.3, func=$bool134, args=(Var($130compare_op.3, listobject.py:604),), kws=(), vararg=None, varkwarg=None, target=None) ['$130compare_op.3', '$134pred', '$bool134']\n",
" branch $134pred, 138, 162 ['$134pred']\n",
"label 138:\n",
" $140load_global.0 = global(ValueError: <class 'ValueError'>) ['$140load_global.0']\n",
" $const150.2.1 = const(str, list is immutable) ['$const150.2.1']\n",
" $152call.3 = call $140load_global.0($const150.2.1, func=$140load_global.0, args=[Var($const150.2.1, listobject.py:605)], kws=(), vararg=None, varkwarg=None, target=None) ['$140load_global.0', '$152call.3', '$const150.2.1']\n",
" raise $152call.3 ['$152call.3']\n",
"label 162:\n",
" $164load_global.1 = global(ListStatus: <enum 'ListStatus'>) ['$164load_global.1']\n",
" $174load_attr.2 = getattr(value=$164load_global.1, attr=LIST_ERR_NO_MEMORY) ['$164load_global.1', '$174load_attr.2']\n",
" $194compare_op.3 = status == $174load_attr.2 ['$174load_attr.2', '$194compare_op.3', 'status']\n",
" $bool198 = global(bool: <class 'bool'>) ['$bool198']\n",
" $198pred = call $bool198($194compare_op.3, func=$bool198, args=(Var($194compare_op.3, listobject.py:606),), kws=(), vararg=None, varkwarg=None, target=None) ['$194compare_op.3', '$198pred', '$bool198']\n",
" branch $198pred, 202, 226 ['$198pred']\n",
"label 202:\n",
" $204load_global.0 = global(MemoryError: <class 'MemoryError'>) ['$204load_global.0']\n",
" $const214.2.2 = const(str, Unable to allocate memory to append item) ['$const214.2.2']\n",
" $216call.3 = call $204load_global.0($const214.2.2, func=$204load_global.0, args=[Var($const214.2.2, listobject.py:607)], kws=(), vararg=None, varkwarg=None, target=None) ['$204load_global.0', '$216call.3', '$const214.2.2']\n",
" raise $216call.3 ['$216call.3']\n",
"label 226:\n",
" $226load_global.0 = global(RuntimeError: <class 'RuntimeError'>) ['$226load_global.0']\n",
" $const236.2.3 = const(str, list.append failed unexpectedly) ['$const236.2.3']\n",
" $238call.3 = call $226load_global.0($const236.2.3, func=$226load_global.0, args=[Var($const236.2.3, listobject.py:609)], kws=(), vararg=None, varkwarg=None, target=None) ['$226load_global.0', '$238call.3', '$const236.2.3']\n",
" raise $238call.3 ['$238call.3']\n",
"\n",
"11:37:16: ==== SSA block analysis pass on 0\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cfff87ce0>\n",
"11:37:16: on stmt: l = arg(0, name=l)\n",
"11:37:16: on stmt: item = arg(1, name=item)\n",
"11:37:16: on stmt: $6load_global.0 = global(_cast: <intrinsic _cast>)\n",
"11:37:16: on stmt: $18load_deref.3 = freevar(itemty: int64)\n",
"11:37:16: on stmt: casteditem = call $6load_global.0(item, $18load_deref.3, func=$6load_global.0, args=[Var(item, listobject.py:599), Var($18load_deref.3, listobject.py:600)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $30load_global.5 = global(_list_append: <intrinsic _list_append>)\n",
"11:37:16: on stmt: status = call $30load_global.5(l, casteditem, func=$30load_global.5, args=[Var(l, listobject.py:599), Var(casteditem, listobject.py:600)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $54load_global.11 = global(ListStatus: <enum 'ListStatus'>)\n",
"11:37:16: on stmt: $64load_attr.12 = getattr(value=$54load_global.11, attr=LIST_OK)\n",
"11:37:16: on stmt: $84compare_op.13 = status == $64load_attr.12\n",
"11:37:16: on stmt: $bool88 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $88pred = call $bool88($84compare_op.13, func=$bool88, args=(Var($84compare_op.13, listobject.py:602),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $88pred, 92, 98\n",
"11:37:16: ==== SSA block analysis pass on 92\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cfff87ce0>\n",
"11:37:16: on stmt: $const94.0.0 = const(NoneType, None)\n",
"11:37:16: on stmt: $96return_value.1 = cast(value=$const94.0.0)\n",
"11:37:16: on stmt: return $96return_value.1\n",
"11:37:16: ==== SSA block analysis pass on 98\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cfff87ce0>\n",
"11:37:16: on stmt: $100load_global.1 = global(ListStatus: <enum 'ListStatus'>)\n",
"11:37:16: on stmt: $110load_attr.2 = getattr(value=$100load_global.1, attr=LIST_ERR_IMMUTABLE)\n",
"11:37:16: on stmt: $130compare_op.3 = status == $110load_attr.2\n",
"11:37:16: on stmt: $bool134 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $134pred = call $bool134($130compare_op.3, func=$bool134, args=(Var($130compare_op.3, listobject.py:604),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $134pred, 138, 162\n",
"11:37:16: ==== SSA block analysis pass on 138\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cfff87ce0>\n",
"11:37:16: on stmt: $140load_global.0 = global(ValueError: <class 'ValueError'>)\n",
"11:37:16: on stmt: $const150.2.1 = const(str, list is immutable)\n",
"11:37:16: on stmt: $152call.3 = call $140load_global.0($const150.2.1, func=$140load_global.0, args=[Var($const150.2.1, listobject.py:605)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: <static> raise <class 'ValueError'>('list is immutable')\n",
"11:37:16: ==== SSA block analysis pass on 162\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cfff87ce0>\n",
"11:37:16: on stmt: $164load_global.1 = global(ListStatus: <enum 'ListStatus'>)\n",
"11:37:16: on stmt: $174load_attr.2 = getattr(value=$164load_global.1, attr=LIST_ERR_NO_MEMORY)\n",
"11:37:16: on stmt: $194compare_op.3 = status == $174load_attr.2\n",
"11:37:16: on stmt: $bool198 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $198pred = call $bool198($194compare_op.3, func=$bool198, args=(Var($194compare_op.3, listobject.py:606),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $198pred, 202, 226\n",
"11:37:16: ==== SSA block analysis pass on 202\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cfff87ce0>\n",
"11:37:16: on stmt: $204load_global.0 = global(MemoryError: <class 'MemoryError'>)\n",
"11:37:16: on stmt: $const214.2.2 = const(str, Unable to allocate memory to append item)\n",
"11:37:16: on stmt: $216call.3 = call $204load_global.0($const214.2.2, func=$204load_global.0, args=[Var($const214.2.2, listobject.py:607)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: <static> raise <class 'MemoryError'>('Unable to allocate memory to append item')\n",
"11:37:16: ==== SSA block analysis pass on 226\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cfff87ce0>\n",
"11:37:16: on stmt: $226load_global.0 = global(RuntimeError: <class 'RuntimeError'>)\n",
"11:37:16: on stmt: $const236.2.3 = const(str, list.append failed unexpectedly)\n",
"11:37:16: on stmt: $238call.3 = call $226load_global.0($const236.2.3, func=$226load_global.0, args=[Var($const236.2.3, listobject.py:609)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: <static> raise <class 'RuntimeError'>('list.append failed unexpectedly')\n",
"11:37:16: defs defaultdict(<class 'list'>,\n",
" {'$100load_global.1': [(<numba.core.ir.Assign object at 0x7f4cfffc19d0>,\n",
" 98)],\n",
" '$110load_attr.2': [(<numba.core.ir.Assign object at 0x7f4cfffc1af0>,\n",
" 98)],\n",
" '$130compare_op.3': [(<numba.core.ir.Assign object at 0x7f4cfffc1c10>,\n",
" 98)],\n",
" '$134pred': [(<numba.core.ir.Assign object at 0x7f4cfffc1e50>,\n",
" 98)],\n",
" '$140load_global.0': [(<numba.core.ir.Assign object at 0x7f4cfffc1f70>,\n",
" 138)],\n",
" '$152call.3': [(<numba.core.ir.Assign object at 0x7f4cfffc2150>,\n",
" 138)],\n",
" '$164load_global.1': [(<numba.core.ir.Assign object at 0x7f4cfffc2390>,\n",
" 162)],\n",
" '$174load_attr.2': [(<numba.core.ir.Assign object at 0x7f4cfffc24b0>,\n",
" 162)],\n",
" '$18load_deref.3': [(<numba.core.ir.Assign object at 0x7f4cfffc0650>,\n",
" 0)],\n",
" '$194compare_op.3': [(<numba.core.ir.Assign object at 0x7f4cfffc25d0>,\n",
" 162)],\n",
" '$198pred': [(<numba.core.ir.Assign object at 0x7f4cfffc2810>,\n",
" 162)],\n",
" '$204load_global.0': [(<numba.core.ir.Assign object at 0x7f4cfffc2930>,\n",
" 202)],\n",
" '$216call.3': [(<numba.core.ir.Assign object at 0x7f4cfffc2b10>,\n",
" 202)],\n",
" '$226load_global.0': [(<numba.core.ir.Assign object at 0x7f4cfffc2c90>,\n",
" 226)],\n",
" '$238call.3': [(<numba.core.ir.Assign object at 0x7f4cfffc2e70>,\n",
" 226)],\n",
" '$30load_global.5': [(<numba.core.ir.Assign object at 0x7f4cfffc0dd0>,\n",
" 0)],\n",
" '$54load_global.11': [(<numba.core.ir.Assign object at 0x7f4cfffc1310>,\n",
" 0)],\n",
" '$64load_attr.12': [(<numba.core.ir.Assign object at 0x7f4cfffc1430>,\n",
" 0)],\n",
" '$6load_global.0': [(<numba.core.ir.Assign object at 0x7f4d0511d5b0>,\n",
" 0)],\n",
" '$84compare_op.13': [(<numba.core.ir.Assign object at 0x7f4cfffc1550>,\n",
" 0)],\n",
" '$88pred': [(<numba.core.ir.Assign object at 0x7f4cfffc1790>, 0)],\n",
" '$96return_value.1': [(<numba.core.ir.Assign object at 0x7f4cfffc11f0>,\n",
" 92)],\n",
" '$bool134': [(<numba.core.ir.Assign object at 0x7f4cfffc1d30>,\n",
" 98)],\n",
" '$bool198': [(<numba.core.ir.Assign object at 0x7f4cfffc26f0>,\n",
" 162)],\n",
" '$bool88': [(<numba.core.ir.Assign object at 0x7f4cfffc1670>, 0)],\n",
" '$const150.2.1': [(<numba.core.ir.Assign object at 0x7f4cfffc2030>,\n",
" 138)],\n",
" '$const214.2.2': [(<numba.core.ir.Assign object at 0x7f4cfffc29f0>,\n",
" 202)],\n",
" '$const236.2.3': [(<numba.core.ir.Assign object at 0x7f4cfffc2d50>,\n",
" 226)],\n",
" '$const94.0.0': [(<numba.core.ir.Assign object at 0x7f4cfffc0e90>,\n",
" 92)],\n",
" 'casteditem': [(<numba.core.ir.Assign object at 0x7f4cfffc0bf0>,\n",
" 0)],\n",
" 'item': [(<numba.core.ir.Assign object at 0x7f4d04169970>, 0)],\n",
" 'l': [(<numba.core.ir.Assign object at 0x7f4d04168f50>, 0)],\n",
" 'status': [(<numba.core.ir.Assign object at 0x7f4cfffc1070>, 0)]})\n",
"11:37:16: SSA violators <numba.core.utils.OrderedSet object at 0x7f4cfff87ce0>\n",
"11:37:16: bytecode dump:\n",
"> 0\tNOP(arg=None, lineno=407)\n",
" 2\tRESUME(arg=0, lineno=407)\n",
" 4\tLOAD_GLOBAL(arg=1, lineno=408)\n",
" 14\tLOAD_FAST_BORROW(arg=0, lineno=408)\n",
" 16\tCALL(arg=1, lineno=408)\n",
" 24\tRETURN_VALUE(arg=None, lineno=408)\n",
"11:37:16: pending: deque([State(pc_initial=0 nstack_initial=0)])\n",
"11:37:16: stack: []\n",
"11:37:16: state.pc_initial: State(pc_initial=0 nstack_initial=0)\n",
"11:37:16: dispatch pc=0, inst=NOP(arg=None, lineno=407)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=2, inst=RESUME(arg=0, lineno=407)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=4, inst=LOAD_GLOBAL(arg=1, lineno=408)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=14, inst=LOAD_FAST_BORROW(arg=0, lineno=408)\n",
"11:37:16: stack ['$4load_global.0', '$null$4.1']\n",
"11:37:16: dispatch pc=16, inst=CALL(arg=1, lineno=408)\n",
"11:37:16: stack ['$4load_global.0', '$null$4.1', '$l14.2']\n",
"11:37:16: dispatch pc=24, inst=RETURN_VALUE(arg=None, lineno=408)\n",
"11:37:16: stack ['$16call.3']\n",
"11:37:16: end state. edges=[]\n",
"11:37:16: -------------------------Prune PHIs-------------------------\n",
"11:37:16: Used_phis: defaultdict(<class 'set'>, {State(pc_initial=0 nstack_initial=0): set()})\n",
"11:37:16: defmap: {}\n",
"11:37:16: phismap: defaultdict(<class 'set'>, {})\n",
"11:37:16: changing phismap: defaultdict(<class 'set'>, {})\n",
"11:37:16: keep phismap: {}\n",
"11:37:16: new_out: defaultdict(<class 'dict'>, {})\n",
"11:37:16: ----------------------DONE Prune PHIs-----------------------\n",
"11:37:16: block_infos State(pc_initial=0 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((0, {}), (2, {}), (4, {'idx': 0, 'res': '$4load_global.0'}), (14, {'res': '$l14.2'}), (16, {'func': '$4load_global.0', 'args': ['$l14.2'], 'kw_names': None, 'res': '$16call.3'}), (24, {'retval': '$16call.3', 'castval': '$24return_value.4'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:16: label 0:\n",
" l = arg(0, name=l) ['l']\n",
" $4load_global.0 = global(_list_length: <intrinsic _list_length>) ['$4load_global.0']\n",
" $16call.3 = call $4load_global.0(l, func=$4load_global.0, args=[Var(l, listobject.py:407)], kws=(), vararg=None, varkwarg=None, target=None) ['$16call.3', '$4load_global.0', 'l']\n",
" $24return_value.4 = cast(value=$16call.3) ['$16call.3', '$24return_value.4']\n",
" return $24return_value.4 ['$24return_value.4']\n",
"\n",
"11:37:16: ==== SSA block analysis pass on 0\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffff96e0>\n",
"11:37:16: on stmt: l = arg(0, name=l)\n",
"11:37:16: on stmt: $4load_global.0 = global(_list_length: <intrinsic _list_length>)\n",
"11:37:16: on stmt: $16call.3 = call $4load_global.0(l, func=$4load_global.0, args=[Var(l, listobject.py:407)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $24return_value.4 = cast(value=$16call.3)\n",
"11:37:16: on stmt: return $24return_value.4\n",
"11:37:16: defs defaultdict(<class 'list'>,\n",
" {'$16call.3': [(<numba.core.ir.Assign object at 0x7f4d041330b0>,\n",
" 0)],\n",
" '$24return_value.4': [(<numba.core.ir.Assign object at 0x7f4d04132a50>,\n",
" 0)],\n",
" '$4load_global.0': [(<numba.core.ir.Assign object at 0x7f4d041339b0>,\n",
" 0)],\n",
" 'l': [(<numba.core.ir.Assign object at 0x7f4d040ec050>, 0)]})\n",
"11:37:16: SSA violators <numba.core.utils.OrderedSet object at 0x7f4cffff96e0>\n",
"11:37:16: bytecode dump:\n",
"> 0\tNOP(arg=None, lineno=494)\n",
" 2\tRESUME(arg=0, lineno=494)\n",
" 4\tLOAD_GLOBAL(arg=0, lineno=534)\n",
" 14\tLOAD_ATTR(arg=2, lineno=534)\n",
" 34\tLOAD_ATTR(arg=4, lineno=534)\n",
" 54\tLOAD_ATTR(arg=7, lineno=534)\n",
" 74\tLOAD_GLOBAL(arg=0, lineno=534)\n",
" 84\tLOAD_ATTR(arg=8, lineno=534)\n",
" 104\tLOAD_ATTR(arg=10, lineno=534)\n",
" 124\tCALL(arg=1, lineno=534)\n",
" 132\tSTORE_FAST(arg=4, lineno=534)\n",
" 134\tLOAD_GLOBAL(arg=0, lineno=535)\n",
" 144\tLOAD_ATTR(arg=2, lineno=535)\n",
" 164\tLOAD_ATTR(arg=4, lineno=535)\n",
" 184\tLOAD_ATTR(arg=7, lineno=535)\n",
" 204\tLOAD_GLOBAL(arg=0, lineno=535)\n",
" 214\tLOAD_ATTR(arg=8, lineno=535)\n",
" 234\tLOAD_ATTR(arg=10, lineno=535)\n",
" 254\tCALL(arg=1, lineno=535)\n",
" 262\tSTORE_FAST(arg=5, lineno=535)\n",
" 264\tLOAD_GLOBAL(arg=12, lineno=536)\n",
" 274\tLOAD_ATTR(arg=10, lineno=536)\n",
" 294\tPUSH_NULL(arg=None, lineno=536)\n",
" 296\tLOAD_SMALL_INT(arg=0, lineno=536)\n",
" 298\tCALL(arg=1, lineno=536)\n",
" 306\tSTORE_FAST(arg=6, lineno=536)\n",
" 308\tLOAD_GLOBAL(arg=15, lineno=538)\n",
" 318\tLOAD_GLOBAL(arg=17, lineno=538)\n",
" 328\tLOAD_FAST_BORROW(arg=0, lineno=538)\n",
" 330\tCALL(arg=1, lineno=538)\n",
" 338\tCALL(arg=1, lineno=538)\n",
" 346\tGET_ITER(arg=None, lineno=538)\n",
"> 348\tFOR_ITER(arg=207, lineno=538)\n",
" 352\tSTORE_FAST(arg=7, lineno=538)\n",
" 354\tLOAD_GLOBAL(arg=15, lineno=541)\n",
" 364\tLOAD_FAST_BORROW(arg=3, lineno=541)\n",
" 366\tLOAD_SMALL_INT(arg=0, lineno=541)\n",
" 368\tBINARY_OP(arg=26, lineno=541)\n",
" 380\tLOAD_FAST_BORROW(arg=3, lineno=541)\n",
" 382\tLOAD_SMALL_INT(arg=1, lineno=541)\n",
" 384\tBINARY_OP(arg=26, lineno=541)\n",
" 396\tLOAD_FAST_BORROW(arg=3, lineno=541)\n",
" 398\tLOAD_SMALL_INT(arg=2, lineno=541)\n",
" 400\tBINARY_OP(arg=26, lineno=541)\n",
" 412\tCALL(arg=3, lineno=541)\n",
" 420\tGET_ITER(arg=None, lineno=541)\n",
"> 422\tFOR_ITER(arg=166, lineno=541)\n",
" 426\tSTORE_FAST(arg=8, lineno=541)\n",
" 428\tLOAD_GLOBAL(arg=12, lineno=542)\n",
" 438\tLOAD_ATTR(arg=18, lineno=542)\n",
" 458\tPUSH_NULL(arg=None, lineno=542)\n",
" 460\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=32, lineno=542)\n",
" 462\tLOAD_FAST_BORROW(arg=7, lineno=542)\n",
" 464\tBINARY_OP(arg=26, lineno=542)\n",
" 476\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=23, lineno=542)\n",
" 478\tBINARY_OP(arg=26, lineno=542)\n",
" 490\tBINARY_SLICE(arg=None, lineno=542)\n",
" 492\tLOAD_FAST_BORROW(arg=8, lineno=542)\n",
" 494\tLOAD_CONST(arg=1, lineno=542)\n",
" 496\tLOAD_CONST(arg=2, lineno=542)\n",
" 498\tCALL_KW(arg=3, lineno=542)\n",
" 506\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=7, lineno=542)\n",
" 508\tBINARY_OP(arg=26, lineno=542)\n",
" 520\tBINARY_OP(arg=0, lineno=542)\n",
" 532\tSTORE_FAST(arg=9, lineno=542)\n",
" 534\tLOAD_GLOBAL(arg=12, lineno=543)\n",
" 544\tLOAD_ATTR(arg=18, lineno=543)\n",
" 564\tPUSH_NULL(arg=None, lineno=543)\n",
" 566\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=32, lineno=543)\n",
" 568\tLOAD_FAST_BORROW(arg=7, lineno=543)\n",
" 570\tBINARY_OP(arg=26, lineno=543)\n",
" 582\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=23, lineno=543)\n",
" 584\tBINARY_OP(arg=26, lineno=543)\n",
" 596\tBINARY_SLICE(arg=None, lineno=543)\n",
" 598\tLOAD_FAST_BORROW(arg=8, lineno=543)\n",
" 600\tLOAD_CONST(arg=3, lineno=543)\n",
" 602\tLOAD_CONST(arg=2, lineno=543)\n",
" 604\tCALL_KW(arg=3, lineno=543)\n",
" 612\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=7, lineno=543)\n",
" 614\tBINARY_OP(arg=26, lineno=543)\n",
" 626\tBINARY_OP(arg=0, lineno=543)\n",
" 638\tSTORE_FAST(arg=10, lineno=543)\n",
" 640\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=154, lineno=545)\n",
" 642\tCOMPARE_OP(arg=119, lineno=545)\n",
" 646\tPOP_JUMP_IF_TRUE(arg=3, lineno=545)\n",
" 650\tNOT_TAKEN(arg=None, lineno=545)\n",
" 652\tJUMP_BACKWARD(arg=117, lineno=545)\n",
"> 656\tLOAD_FAST_BORROW(arg=4, lineno=546)\n",
" 658\tLOAD_ATTR(arg=21, lineno=546)\n",
" 678\tLOAD_FAST_BORROW(arg=9, lineno=546)\n",
" 680\tCALL(arg=1, lineno=546)\n",
" 688\tPOP_TOP(arg=None, lineno=546)\n",
" 690\tLOAD_FAST_BORROW(arg=5, lineno=547)\n",
" 692\tLOAD_ATTR(arg=21, lineno=547)\n",
" 712\tLOAD_FAST_BORROW(arg=10, lineno=547)\n",
" 714\tCALL(arg=1, lineno=547)\n",
" 722\tPOP_TOP(arg=None, lineno=547)\n",
" 724\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=106, lineno=548)\n",
" 726\tLOAD_FAST_BORROW(arg=9, lineno=548)\n",
" 728\tBINARY_OP(arg=10, lineno=548)\n",
" 740\tBINARY_OP(arg=13, lineno=548)\n",
" 752\tSTORE_FAST(arg=6, lineno=548)\n",
" 754\tJUMP_BACKWARD(arg=168, lineno=548)\n",
"> 758\tEND_FOR(arg=None, lineno=541)\n",
" 760\tPOP_ITER(arg=None, lineno=541)\n",
" 762\tJUMP_BACKWARD(arg=209, lineno=541)\n",
"> 766\tEND_FOR(arg=None, lineno=538)\n",
" 768\tPOP_ITER(arg=None, lineno=538)\n",
" 770\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=69, lineno=550)\n",
" 772\tLOAD_FAST_BORROW(arg=6, lineno=550)\n",
" 774\tBUILD_TUPLE(arg=3, lineno=550)\n",
" 776\tRETURN_VALUE(arg=None, lineno=550)\n",
"11:37:16: pending: deque([State(pc_initial=0 nstack_initial=0)])\n",
"11:37:16: stack: []\n",
"11:37:16: state.pc_initial: State(pc_initial=0 nstack_initial=0)\n",
"11:37:16: dispatch pc=0, inst=NOP(arg=None, lineno=494)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=2, inst=RESUME(arg=0, lineno=494)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=4, inst=LOAD_GLOBAL(arg=0, lineno=534)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=14, inst=LOAD_ATTR(arg=2, lineno=534)\n",
"11:37:16: stack ['$4load_global.0']\n",
"11:37:16: dispatch pc=34, inst=LOAD_ATTR(arg=4, lineno=534)\n",
"11:37:16: stack ['$14load_attr.1']\n",
"11:37:16: dispatch pc=54, inst=LOAD_ATTR(arg=7, lineno=534)\n",
"11:37:16: stack ['$34load_attr.2']\n",
"11:37:16: dispatch pc=74, inst=LOAD_GLOBAL(arg=0, lineno=534)\n",
"11:37:16: stack ['$54load_attr.3', '$null$54.4']\n",
"11:37:16: dispatch pc=84, inst=LOAD_ATTR(arg=8, lineno=534)\n",
"11:37:16: stack ['$54load_attr.3', '$null$54.4', '$74load_global.5']\n",
"11:37:16: dispatch pc=104, inst=LOAD_ATTR(arg=10, lineno=534)\n",
"11:37:16: stack ['$54load_attr.3', '$null$54.4', '$84load_attr.6']\n",
"11:37:16: dispatch pc=124, inst=CALL(arg=1, lineno=534)\n",
"11:37:16: stack ['$54load_attr.3', '$null$54.4', '$104load_attr.7']\n",
"11:37:16: dispatch pc=132, inst=STORE_FAST(arg=4, lineno=534)\n",
"11:37:16: stack ['$124call.8']\n",
"11:37:16: dispatch pc=134, inst=LOAD_GLOBAL(arg=0, lineno=535)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=144, inst=LOAD_ATTR(arg=2, lineno=535)\n",
"11:37:16: stack ['$134load_global.9']\n",
"11:37:16: dispatch pc=164, inst=LOAD_ATTR(arg=4, lineno=535)\n",
"11:37:16: stack ['$144load_attr.10']\n",
"11:37:16: dispatch pc=184, inst=LOAD_ATTR(arg=7, lineno=535)\n",
"11:37:16: stack ['$164load_attr.11']\n",
"11:37:16: dispatch pc=204, inst=LOAD_GLOBAL(arg=0, lineno=535)\n",
"11:37:16: stack ['$184load_attr.12', '$null$184.13']\n",
"11:37:16: dispatch pc=214, inst=LOAD_ATTR(arg=8, lineno=535)\n",
"11:37:16: stack ['$184load_attr.12', '$null$184.13', '$204load_global.14']\n",
"11:37:16: dispatch pc=234, inst=LOAD_ATTR(arg=10, lineno=535)\n",
"11:37:16: stack ['$184load_attr.12', '$null$184.13', '$214load_attr.15']\n",
"11:37:16: dispatch pc=254, inst=CALL(arg=1, lineno=535)\n",
"11:37:16: stack ['$184load_attr.12', '$null$184.13', '$234load_attr.16']\n",
"11:37:16: dispatch pc=262, inst=STORE_FAST(arg=5, lineno=535)\n",
"11:37:16: stack ['$254call.17']\n",
"11:37:16: dispatch pc=264, inst=LOAD_GLOBAL(arg=12, lineno=536)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=274, inst=LOAD_ATTR(arg=10, lineno=536)\n",
"11:37:16: stack ['$264load_global.18']\n",
"11:37:16: dispatch pc=294, inst=PUSH_NULL(arg=None, lineno=536)\n",
"11:37:16: stack ['$274load_attr.19']\n",
"11:37:16: dispatch pc=296, inst=LOAD_SMALL_INT(arg=0, lineno=536)\n",
"11:37:16: stack ['$274load_attr.19', '$null$294.20']\n",
"11:37:16: dispatch pc=298, inst=CALL(arg=1, lineno=536)\n",
"11:37:16: stack ['$274load_attr.19', '$null$294.20', '$const296.21.0']\n",
"11:37:16: dispatch pc=306, inst=STORE_FAST(arg=6, lineno=536)\n",
"11:37:16: stack ['$298call.22']\n",
"11:37:16: dispatch pc=308, inst=LOAD_GLOBAL(arg=15, lineno=538)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=318, inst=LOAD_GLOBAL(arg=17, lineno=538)\n",
"11:37:16: stack ['$308load_global.23', '$null$308.24']\n",
"11:37:16: dispatch pc=328, inst=LOAD_FAST_BORROW(arg=0, lineno=538)\n",
"11:37:16: stack ['$308load_global.23', '$null$308.24', '$318load_global.25', '$null$318.26']\n",
"11:37:16: dispatch pc=330, inst=CALL(arg=1, lineno=538)\n",
"11:37:16: stack ['$308load_global.23', '$null$308.24', '$318load_global.25', '$null$318.26', '$starts_old328.27']\n",
"11:37:16: dispatch pc=338, inst=CALL(arg=1, lineno=538)\n",
"11:37:16: stack ['$308load_global.23', '$null$308.24', '$330call.28']\n",
"11:37:16: dispatch pc=346, inst=GET_ITER(arg=None, lineno=538)\n",
"11:37:16: stack ['$338call.29']\n",
"11:37:16: end state. edges=[Edge(pc=348, stack=('$346get_iter.30',), blockstack=(), npush=0)]\n",
"11:37:16: pending: deque([State(pc_initial=348 nstack_initial=1)])\n",
"11:37:16: stack: ['$phi348.0']\n",
"11:37:16: state.pc_initial: State(pc_initial=348 nstack_initial=1)\n",
"11:37:16: dispatch pc=348, inst=FOR_ITER(arg=207, lineno=538)\n",
"11:37:16: stack ['$phi348.0']\n",
"11:37:16: end state. edges=[Edge(pc=766, stack=('$phi348.0', '$348for_iter.2'), blockstack=(), npush=0), Edge(pc=352, stack=('$phi348.0', '$348for_iter.2'), blockstack=(), npush=0)]\n",
"11:37:16: pending: deque([State(pc_initial=766 nstack_initial=2), State(pc_initial=352 nstack_initial=2)])\n",
"11:37:16: stack: ['$phi766.0', '$phi766.1']\n",
"11:37:16: state.pc_initial: State(pc_initial=766 nstack_initial=2)\n",
"11:37:16: dispatch pc=766, inst=END_FOR(arg=None, lineno=538)\n",
"11:37:16: stack ['$phi766.0', '$phi766.1']\n",
"11:37:16: dispatch pc=768, inst=POP_ITER(arg=None, lineno=538)\n",
"11:37:16: stack ['$phi766.0']\n",
"11:37:16: dispatch pc=770, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=69, lineno=550)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=772, inst=LOAD_FAST_BORROW(arg=6, lineno=550)\n",
"11:37:16: stack ['$starts770.2', '$stops770.3']\n",
"11:37:16: dispatch pc=774, inst=BUILD_TUPLE(arg=3, lineno=550)\n",
"11:37:16: stack ['$starts770.2', '$stops770.3', '$n_matches772.4']\n",
"11:37:16: dispatch pc=776, inst=RETURN_VALUE(arg=None, lineno=550)\n",
"11:37:16: stack ['$774build_tuple.5']\n",
"11:37:16: end state. edges=[]\n",
"11:37:16: pending: deque([State(pc_initial=352 nstack_initial=2)])\n",
"11:37:16: stack: ['$phi352.0', '$phi352.1']\n",
"11:37:16: state.pc_initial: State(pc_initial=352 nstack_initial=2)\n",
"11:37:16: dispatch pc=352, inst=STORE_FAST(arg=7, lineno=538)\n",
"11:37:16: stack ['$phi352.0', '$phi352.1']\n",
"11:37:16: dispatch pc=354, inst=LOAD_GLOBAL(arg=15, lineno=541)\n",
"11:37:16: stack ['$phi352.0']\n",
"11:37:16: dispatch pc=364, inst=LOAD_FAST_BORROW(arg=3, lineno=541)\n",
"11:37:16: stack ['$phi352.0', '$354load_global.2', '$null$354.3']\n",
"11:37:16: dispatch pc=366, inst=LOAD_SMALL_INT(arg=0, lineno=541)\n",
"11:37:16: stack ['$phi352.0', '$354load_global.2', '$null$354.3', '$idx364.4']\n",
"11:37:16: dispatch pc=368, inst=BINARY_OP(arg=26, lineno=541)\n",
"11:37:16: stack ['$phi352.0', '$354load_global.2', '$null$354.3', '$idx364.4', '$const366.5.0']\n",
"11:37:16: dispatch pc=380, inst=LOAD_FAST_BORROW(arg=3, lineno=541)\n",
"11:37:16: stack ['$phi352.0', '$354load_global.2', '$null$354.3', '$368binary_op.6']\n",
"11:37:16: dispatch pc=382, inst=LOAD_SMALL_INT(arg=1, lineno=541)\n",
"11:37:16: stack ['$phi352.0', '$354load_global.2', '$null$354.3', '$368binary_op.6', '$idx380.7']\n",
"11:37:16: dispatch pc=384, inst=BINARY_OP(arg=26, lineno=541)\n",
"11:37:16: stack ['$phi352.0', '$354load_global.2', '$null$354.3', '$368binary_op.6', '$idx380.7', '$const382.8.1']\n",
"11:37:16: dispatch pc=396, inst=LOAD_FAST_BORROW(arg=3, lineno=541)\n",
"11:37:16: stack ['$phi352.0', '$354load_global.2', '$null$354.3', '$368binary_op.6', '$384binary_op.9']\n",
"11:37:16: dispatch pc=398, inst=LOAD_SMALL_INT(arg=2, lineno=541)\n",
"11:37:16: stack ['$phi352.0', '$354load_global.2', '$null$354.3', '$368binary_op.6', '$384binary_op.9', '$idx396.10']\n",
"11:37:16: dispatch pc=400, inst=BINARY_OP(arg=26, lineno=541)\n",
"11:37:16: stack ['$phi352.0', '$354load_global.2', '$null$354.3', '$368binary_op.6', '$384binary_op.9', '$idx396.10', '$const398.11.2']\n",
"11:37:16: dispatch pc=412, inst=CALL(arg=3, lineno=541)\n",
"11:37:16: stack ['$phi352.0', '$354load_global.2', '$null$354.3', '$368binary_op.6', '$384binary_op.9', '$400binary_op.12']\n",
"11:37:16: dispatch pc=420, inst=GET_ITER(arg=None, lineno=541)\n",
"11:37:16: stack ['$phi352.0', '$412call.13']\n",
"11:37:16: end state. edges=[Edge(pc=422, stack=('$phi352.0', '$420get_iter.14'), blockstack=(), npush=0)]\n",
"11:37:16: pending: deque([State(pc_initial=422 nstack_initial=2)])\n",
"11:37:16: stack: ['$phi422.0', '$phi422.1']\n",
"11:37:16: state.pc_initial: State(pc_initial=422 nstack_initial=2)\n",
"11:37:16: dispatch pc=422, inst=FOR_ITER(arg=166, lineno=541)\n",
"11:37:16: stack ['$phi422.0', '$phi422.1']\n",
"11:37:16: end state. edges=[Edge(pc=758, stack=('$phi422.0', '$phi422.1', '$422for_iter.3'), blockstack=(), npush=0), Edge(pc=426, stack=('$phi422.0', '$phi422.1', '$422for_iter.3'), blockstack=(), npush=0)]\n",
"11:37:16: pending: deque([State(pc_initial=758 nstack_initial=3), State(pc_initial=426 nstack_initial=3)])\n",
"11:37:16: stack: ['$phi758.0', '$phi758.1', '$phi758.2']\n",
"11:37:16: state.pc_initial: State(pc_initial=758 nstack_initial=3)\n",
"11:37:16: dispatch pc=758, inst=END_FOR(arg=None, lineno=541)\n",
"11:37:16: stack ['$phi758.0', '$phi758.1', '$phi758.2']\n",
"11:37:16: dispatch pc=760, inst=POP_ITER(arg=None, lineno=541)\n",
"11:37:16: stack ['$phi758.0', '$phi758.1']\n",
"11:37:16: dispatch pc=762, inst=JUMP_BACKWARD(arg=209, lineno=541)\n",
"11:37:16: stack ['$phi758.0']\n",
"11:37:16: end state. edges=[Edge(pc=348, stack=('$phi758.0',), blockstack=(), npush=0)]\n",
"11:37:16: pending: deque([State(pc_initial=426 nstack_initial=3), State(pc_initial=348 nstack_initial=1)])\n",
"11:37:16: stack: ['$phi426.0', '$phi426.1', '$phi426.2']\n",
"11:37:16: state.pc_initial: State(pc_initial=426 nstack_initial=3)\n",
"11:37:16: dispatch pc=426, inst=STORE_FAST(arg=8, lineno=541)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$phi426.2']\n",
"11:37:16: dispatch pc=428, inst=LOAD_GLOBAL(arg=12, lineno=542)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1']\n",
"11:37:16: dispatch pc=438, inst=LOAD_ATTR(arg=18, lineno=542)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$428load_global.3']\n",
"11:37:16: dispatch pc=458, inst=PUSH_NULL(arg=None, lineno=542)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$438load_attr.4']\n",
"11:37:16: dispatch pc=460, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=32, lineno=542)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$438load_attr.4', '$null$458.5']\n",
"11:37:16: dispatch pc=462, inst=LOAD_FAST_BORROW(arg=7, lineno=542)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$438load_attr.4', '$null$458.5', '$c460.6', '$starts_old460.7']\n",
"11:37:16: dispatch pc=464, inst=BINARY_OP(arg=26, lineno=542)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$438load_attr.4', '$null$458.5', '$c460.6', '$starts_old460.7', '$j462.8']\n",
"11:37:16: dispatch pc=476, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=23, lineno=542)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$438load_attr.4', '$null$458.5', '$c460.6', '$464binary_op.9']\n",
"11:37:16: dispatch pc=478, inst=BINARY_OP(arg=26, lineno=542)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$438load_attr.4', '$null$458.5', '$c460.6', '$464binary_op.9', '$stops_old476.10', '$j476.11']\n",
"11:37:16: dispatch pc=490, inst=BINARY_SLICE(arg=None, lineno=542)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$438load_attr.4', '$null$458.5', '$c460.6', '$464binary_op.9', '$478binary_op.12']\n",
"11:37:16: dispatch pc=492, inst=LOAD_FAST_BORROW(arg=8, lineno=542)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$438load_attr.4', '$null$458.5', '$490binary_slice.14']\n",
"11:37:16: dispatch pc=494, inst=LOAD_CONST(arg=1, lineno=542)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$438load_attr.4', '$null$458.5', '$490binary_slice.14', '$p_match492.16']\n",
"11:37:16: dispatch pc=496, inst=LOAD_CONST(arg=2, lineno=542)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$438load_attr.4', '$null$458.5', '$490binary_slice.14', '$p_match492.16', '$const494.17.1']\n",
"11:37:16: dispatch pc=498, inst=CALL_KW(arg=3, lineno=542)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$438load_attr.4', '$null$458.5', '$490binary_slice.14', '$p_match492.16', '$const494.17.1', '$const496.18.2']\n",
"11:37:16: dispatch pc=506, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=7, lineno=542)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$498call_kw.19']\n",
"11:37:16: dispatch pc=508, inst=BINARY_OP(arg=26, lineno=542)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$498call_kw.19', '$starts_old506.20', '$j506.21']\n",
"11:37:16: dispatch pc=520, inst=BINARY_OP(arg=0, lineno=542)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$498call_kw.19', '$508binary_op.22']\n",
"11:37:16: dispatch pc=532, inst=STORE_FAST(arg=9, lineno=542)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$binop_add520.23']\n",
"11:37:16: dispatch pc=534, inst=LOAD_GLOBAL(arg=12, lineno=543)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1']\n",
"11:37:16: dispatch pc=544, inst=LOAD_ATTR(arg=18, lineno=543)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$534load_global.24']\n",
"11:37:16: dispatch pc=564, inst=PUSH_NULL(arg=None, lineno=543)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$544load_attr.25']\n",
"11:37:16: dispatch pc=566, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=32, lineno=543)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$544load_attr.25', '$null$564.26']\n",
"11:37:16: dispatch pc=568, inst=LOAD_FAST_BORROW(arg=7, lineno=543)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$544load_attr.25', '$null$564.26', '$c566.27', '$starts_old566.28']\n",
"11:37:16: dispatch pc=570, inst=BINARY_OP(arg=26, lineno=543)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$544load_attr.25', '$null$564.26', '$c566.27', '$starts_old566.28', '$j568.29']\n",
"11:37:16: dispatch pc=582, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=23, lineno=543)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$544load_attr.25', '$null$564.26', '$c566.27', '$570binary_op.30']\n",
"11:37:16: dispatch pc=584, inst=BINARY_OP(arg=26, lineno=543)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$544load_attr.25', '$null$564.26', '$c566.27', '$570binary_op.30', '$stops_old582.31', '$j582.32']\n",
"11:37:16: dispatch pc=596, inst=BINARY_SLICE(arg=None, lineno=543)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$544load_attr.25', '$null$564.26', '$c566.27', '$570binary_op.30', '$584binary_op.33']\n",
"11:37:16: dispatch pc=598, inst=LOAD_FAST_BORROW(arg=8, lineno=543)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$544load_attr.25', '$null$564.26', '$596binary_slice.35']\n",
"11:37:16: dispatch pc=600, inst=LOAD_CONST(arg=3, lineno=543)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$544load_attr.25', '$null$564.26', '$596binary_slice.35', '$p_match598.37']\n",
"11:37:16: dispatch pc=602, inst=LOAD_CONST(arg=2, lineno=543)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$544load_attr.25', '$null$564.26', '$596binary_slice.35', '$p_match598.37', '$const600.38.3']\n",
"11:37:16: dispatch pc=604, inst=CALL_KW(arg=3, lineno=543)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$544load_attr.25', '$null$564.26', '$596binary_slice.35', '$p_match598.37', '$const600.38.3', '$const602.39.2']\n",
"11:37:16: dispatch pc=612, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=7, lineno=543)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$604call_kw.40']\n",
"11:37:16: dispatch pc=614, inst=BINARY_OP(arg=26, lineno=543)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$604call_kw.40', '$starts_old612.41', '$j612.42']\n",
"11:37:16: dispatch pc=626, inst=BINARY_OP(arg=0, lineno=543)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$604call_kw.40', '$614binary_op.43']\n",
"11:37:16: dispatch pc=638, inst=STORE_FAST(arg=10, lineno=543)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$binop_add626.44']\n",
"11:37:16: dispatch pc=640, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=154, lineno=545)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1']\n",
"11:37:16: dispatch pc=642, inst=COMPARE_OP(arg=119, lineno=545)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$start640.45', '$stop640.46']\n",
"11:37:16: dispatch pc=646, inst=POP_JUMP_IF_TRUE(arg=3, lineno=545)\n",
"11:37:16: stack ['$phi426.0', '$phi426.1', '$642compare_op.47']\n",
"11:37:16: end state. edges=[Edge(pc=650, stack=('$phi426.0', '$phi426.1'), blockstack=(), npush=0), Edge(pc=656, stack=('$phi426.0', '$phi426.1'), blockstack=(), npush=0)]\n",
"11:37:16: pending: deque([State(pc_initial=348 nstack_initial=1), State(pc_initial=650 nstack_initial=2), State(pc_initial=656 nstack_initial=2)])\n",
"11:37:16: pending: deque([State(pc_initial=650 nstack_initial=2), State(pc_initial=656 nstack_initial=2)])\n",
"11:37:16: stack: ['$phi650.0', '$phi650.1']\n",
"11:37:16: state.pc_initial: State(pc_initial=650 nstack_initial=2)\n",
"11:37:16: dispatch pc=650, inst=NOT_TAKEN(arg=None, lineno=545)\n",
"11:37:16: stack ['$phi650.0', '$phi650.1']\n",
"11:37:16: dispatch pc=652, inst=JUMP_BACKWARD(arg=117, lineno=545)\n",
"11:37:16: stack ['$phi650.0', '$phi650.1']\n",
"11:37:16: end state. edges=[Edge(pc=422, stack=('$phi650.0', '$phi650.1'), blockstack=(), npush=0)]\n",
"11:37:16: pending: deque([State(pc_initial=656 nstack_initial=2), State(pc_initial=422 nstack_initial=2)])\n",
"11:37:16: stack: ['$phi656.0', '$phi656.1']\n",
"11:37:16: state.pc_initial: State(pc_initial=656 nstack_initial=2)\n",
"11:37:16: dispatch pc=656, inst=LOAD_FAST_BORROW(arg=4, lineno=546)\n",
"11:37:16: stack ['$phi656.0', '$phi656.1']\n",
"11:37:16: dispatch pc=658, inst=LOAD_ATTR(arg=21, lineno=546)\n",
"11:37:16: stack ['$phi656.0', '$phi656.1', '$starts656.2']\n",
"11:37:16: dispatch pc=678, inst=LOAD_FAST_BORROW(arg=9, lineno=546)\n",
"11:37:16: stack ['$phi656.0', '$phi656.1', '$658load_attr.3', '$null$658.4']\n",
"11:37:16: dispatch pc=680, inst=CALL(arg=1, lineno=546)\n",
"11:37:16: stack ['$phi656.0', '$phi656.1', '$658load_attr.3', '$null$658.4', '$start678.5']\n",
"11:37:16: dispatch pc=688, inst=POP_TOP(arg=None, lineno=546)\n",
"11:37:16: stack ['$phi656.0', '$phi656.1', '$680call.6']\n",
"11:37:16: dispatch pc=690, inst=LOAD_FAST_BORROW(arg=5, lineno=547)\n",
"11:37:16: stack ['$phi656.0', '$phi656.1']\n",
"11:37:16: dispatch pc=692, inst=LOAD_ATTR(arg=21, lineno=547)\n",
"11:37:16: stack ['$phi656.0', '$phi656.1', '$stops690.7']\n",
"11:37:16: dispatch pc=712, inst=LOAD_FAST_BORROW(arg=10, lineno=547)\n",
"11:37:16: stack ['$phi656.0', '$phi656.1', '$692load_attr.8', '$null$692.9']\n",
"11:37:16: dispatch pc=714, inst=CALL(arg=1, lineno=547)\n",
"11:37:16: stack ['$phi656.0', '$phi656.1', '$692load_attr.8', '$null$692.9', '$stop712.10']\n",
"11:37:16: dispatch pc=722, inst=POP_TOP(arg=None, lineno=547)\n",
"11:37:16: stack ['$phi656.0', '$phi656.1', '$714call.11']\n",
"11:37:16: dispatch pc=724, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=106, lineno=548)\n",
"11:37:16: stack ['$phi656.0', '$phi656.1']\n",
"11:37:16: dispatch pc=726, inst=LOAD_FAST_BORROW(arg=9, lineno=548)\n",
"11:37:16: stack ['$phi656.0', '$phi656.1', '$n_matches724.12', '$stop724.13']\n",
"11:37:16: dispatch pc=728, inst=BINARY_OP(arg=10, lineno=548)\n",
"11:37:16: stack ['$phi656.0', '$phi656.1', '$n_matches724.12', '$stop724.13', '$start726.14']\n",
"11:37:16: dispatch pc=740, inst=BINARY_OP(arg=13, lineno=548)\n",
"11:37:16: stack ['$phi656.0', '$phi656.1', '$n_matches724.12', '$binop_sub728.15']\n",
"11:37:16: dispatch pc=752, inst=STORE_FAST(arg=6, lineno=548)\n",
"11:37:16: stack ['$phi656.0', '$phi656.1', '$binop_iadd740.16']\n",
"11:37:16: dispatch pc=754, inst=JUMP_BACKWARD(arg=168, lineno=548)\n",
"11:37:16: stack ['$phi656.0', '$phi656.1']\n",
"11:37:16: end state. edges=[Edge(pc=422, stack=('$phi656.0', '$phi656.1'), blockstack=(), npush=0)]\n",
"11:37:16: pending: deque([State(pc_initial=422 nstack_initial=2), State(pc_initial=422 nstack_initial=2)])\n",
"11:37:16: pending: deque([State(pc_initial=422 nstack_initial=2)])\n",
"11:37:16: -------------------------Prune PHIs-------------------------\n",
"11:37:16: Used_phis: defaultdict(<class 'set'>,\n",
" {State(pc_initial=0 nstack_initial=0): set(),\n",
" State(pc_initial=348 nstack_initial=1): {'$phi348.0'},\n",
" State(pc_initial=352 nstack_initial=2): {'$phi352.1'},\n",
" State(pc_initial=422 nstack_initial=2): {'$phi422.1'},\n",
" State(pc_initial=426 nstack_initial=3): {'$phi426.2'},\n",
" State(pc_initial=650 nstack_initial=2): set(),\n",
" State(pc_initial=656 nstack_initial=2): set(),\n",
" State(pc_initial=758 nstack_initial=3): set(),\n",
" State(pc_initial=766 nstack_initial=2): set()})\n",
"11:37:16: defmap: {'$phi348.0': State(pc_initial=0 nstack_initial=0),\n",
" '$phi352.1': State(pc_initial=348 nstack_initial=1),\n",
" '$phi422.1': State(pc_initial=352 nstack_initial=2),\n",
" '$phi426.2': State(pc_initial=422 nstack_initial=2),\n",
" '$phi758.2': State(pc_initial=422 nstack_initial=2),\n",
" '$phi766.1': State(pc_initial=348 nstack_initial=1)}\n",
"11:37:16: phismap: defaultdict(<class 'set'>,\n",
" {'$phi348.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0)),\n",
" ('$phi758.0',\n",
" State(pc_initial=758 nstack_initial=3))},\n",
" '$phi352.0': {('$phi348.0',\n",
" State(pc_initial=348 nstack_initial=1))},\n",
" '$phi352.1': {('$348for_iter.2',\n",
" State(pc_initial=348 nstack_initial=1))},\n",
" '$phi422.0': {('$phi352.0',\n",
" State(pc_initial=352 nstack_initial=2)),\n",
" ('$phi650.0',\n",
" State(pc_initial=650 nstack_initial=2)),\n",
" ('$phi656.0',\n",
" State(pc_initial=656 nstack_initial=2))},\n",
" '$phi422.1': {('$420get_iter.14',\n",
" State(pc_initial=352 nstack_initial=2)),\n",
" ('$phi650.1',\n",
" State(pc_initial=650 nstack_initial=2)),\n",
" ('$phi656.1',\n",
" State(pc_initial=656 nstack_initial=2))},\n",
" '$phi426.0': {('$phi422.0',\n",
" State(pc_initial=422 nstack_initial=2))},\n",
" '$phi426.1': {('$phi422.1',\n",
" State(pc_initial=422 nstack_initial=2))},\n",
" '$phi426.2': {('$422for_iter.3',\n",
" State(pc_initial=422 nstack_initial=2))},\n",
" '$phi650.0': {('$phi426.0',\n",
" State(pc_initial=426 nstack_initial=3))},\n",
" '$phi650.1': {('$phi426.1',\n",
" State(pc_initial=426 nstack_initial=3))},\n",
" '$phi656.0': {('$phi426.0',\n",
" State(pc_initial=426 nstack_initial=3))},\n",
" '$phi656.1': {('$phi426.1',\n",
" State(pc_initial=426 nstack_initial=3))},\n",
" '$phi758.0': {('$phi422.0',\n",
" State(pc_initial=422 nstack_initial=2))},\n",
" '$phi758.1': {('$phi422.1',\n",
" State(pc_initial=422 nstack_initial=2))},\n",
" '$phi758.2': {('$422for_iter.3',\n",
" State(pc_initial=422 nstack_initial=2))},\n",
" '$phi766.0': {('$phi348.0',\n",
" State(pc_initial=348 nstack_initial=1))},\n",
" '$phi766.1': {('$348for_iter.2',\n",
" State(pc_initial=348 nstack_initial=1))}})\n",
"11:37:16: changing phismap: defaultdict(<class 'set'>,\n",
" {'$phi348.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0)),\n",
" ('$phi422.0',\n",
" State(pc_initial=422 nstack_initial=2))},\n",
" '$phi352.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0)),\n",
" ('$phi422.0',\n",
" State(pc_initial=422 nstack_initial=2))},\n",
" '$phi352.1': {('$348for_iter.2',\n",
" State(pc_initial=348 nstack_initial=1))},\n",
" '$phi422.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0)),\n",
" ('$phi422.0',\n",
" State(pc_initial=422 nstack_initial=2)),\n",
" ('$phi426.0',\n",
" State(pc_initial=426 nstack_initial=3))},\n",
" '$phi422.1': {('$420get_iter.14',\n",
" State(pc_initial=352 nstack_initial=2)),\n",
" ('$phi426.1',\n",
" State(pc_initial=426 nstack_initial=3))},\n",
" '$phi426.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0)),\n",
" ('$phi426.0',\n",
" State(pc_initial=426 nstack_initial=3))},\n",
" '$phi426.1': {('$420get_iter.14',\n",
" State(pc_initial=352 nstack_initial=2)),\n",
" ('$phi426.1',\n",
" State(pc_initial=426 nstack_initial=3))},\n",
" '$phi426.2': {('$422for_iter.3',\n",
" State(pc_initial=422 nstack_initial=2))},\n",
" '$phi650.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi650.1': {('$420get_iter.14',\n",
" State(pc_initial=352 nstack_initial=2))},\n",
" '$phi656.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi656.1': {('$420get_iter.14',\n",
" State(pc_initial=352 nstack_initial=2))},\n",
" '$phi758.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0)),\n",
" ('$phi426.0',\n",
" State(pc_initial=426 nstack_initial=3))},\n",
" '$phi758.1': {('$420get_iter.14',\n",
" State(pc_initial=352 nstack_initial=2)),\n",
" ('$phi426.1',\n",
" State(pc_initial=426 nstack_initial=3))},\n",
" '$phi758.2': {('$422for_iter.3',\n",
" State(pc_initial=422 nstack_initial=2))},\n",
" '$phi766.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0)),\n",
" ('$phi422.0',\n",
" State(pc_initial=422 nstack_initial=2))},\n",
" '$phi766.1': {('$348for_iter.2',\n",
" State(pc_initial=348 nstack_initial=1))}})\n",
"11:37:16: changing phismap: defaultdict(<class 'set'>,\n",
" {'$phi348.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0)),\n",
" ('$phi426.0',\n",
" State(pc_initial=426 nstack_initial=3))},\n",
" '$phi352.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0)),\n",
" ('$phi426.0',\n",
" State(pc_initial=426 nstack_initial=3))},\n",
" '$phi352.1': {('$348for_iter.2',\n",
" State(pc_initial=348 nstack_initial=1))},\n",
" '$phi422.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi422.1': {('$420get_iter.14',\n",
" State(pc_initial=352 nstack_initial=2))},\n",
" '$phi426.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi426.1': {('$420get_iter.14',\n",
" State(pc_initial=352 nstack_initial=2))},\n",
" '$phi426.2': {('$422for_iter.3',\n",
" State(pc_initial=422 nstack_initial=2))},\n",
" '$phi650.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi650.1': {('$420get_iter.14',\n",
" State(pc_initial=352 nstack_initial=2))},\n",
" '$phi656.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi656.1': {('$420get_iter.14',\n",
" State(pc_initial=352 nstack_initial=2))},\n",
" '$phi758.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi758.1': {('$420get_iter.14',\n",
" State(pc_initial=352 nstack_initial=2))},\n",
" '$phi758.2': {('$422for_iter.3',\n",
" State(pc_initial=422 nstack_initial=2))},\n",
" '$phi766.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi766.1': {('$348for_iter.2',\n",
" State(pc_initial=348 nstack_initial=1))}})\n",
"11:37:16: changing phismap: defaultdict(<class 'set'>,\n",
" {'$phi348.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi352.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi352.1': {('$348for_iter.2',\n",
" State(pc_initial=348 nstack_initial=1))},\n",
" '$phi422.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi422.1': {('$420get_iter.14',\n",
" State(pc_initial=352 nstack_initial=2))},\n",
" '$phi426.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi426.1': {('$420get_iter.14',\n",
" State(pc_initial=352 nstack_initial=2))},\n",
" '$phi426.2': {('$422for_iter.3',\n",
" State(pc_initial=422 nstack_initial=2))},\n",
" '$phi650.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi650.1': {('$420get_iter.14',\n",
" State(pc_initial=352 nstack_initial=2))},\n",
" '$phi656.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi656.1': {('$420get_iter.14',\n",
" State(pc_initial=352 nstack_initial=2))},\n",
" '$phi758.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi758.1': {('$420get_iter.14',\n",
" State(pc_initial=352 nstack_initial=2))},\n",
" '$phi758.2': {('$422for_iter.3',\n",
" State(pc_initial=422 nstack_initial=2))},\n",
" '$phi766.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi766.1': {('$348for_iter.2',\n",
" State(pc_initial=348 nstack_initial=1))}})\n",
"11:37:16: changing phismap: defaultdict(<class 'set'>,\n",
" {'$phi348.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi352.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi352.1': {('$348for_iter.2',\n",
" State(pc_initial=348 nstack_initial=1))},\n",
" '$phi422.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi422.1': {('$420get_iter.14',\n",
" State(pc_initial=352 nstack_initial=2))},\n",
" '$phi426.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi426.1': {('$420get_iter.14',\n",
" State(pc_initial=352 nstack_initial=2))},\n",
" '$phi426.2': {('$422for_iter.3',\n",
" State(pc_initial=422 nstack_initial=2))},\n",
" '$phi650.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi650.1': {('$420get_iter.14',\n",
" State(pc_initial=352 nstack_initial=2))},\n",
" '$phi656.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi656.1': {('$420get_iter.14',\n",
" State(pc_initial=352 nstack_initial=2))},\n",
" '$phi758.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi758.1': {('$420get_iter.14',\n",
" State(pc_initial=352 nstack_initial=2))},\n",
" '$phi758.2': {('$422for_iter.3',\n",
" State(pc_initial=422 nstack_initial=2))},\n",
" '$phi766.0': {('$346get_iter.30',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi766.1': {('$348for_iter.2',\n",
" State(pc_initial=348 nstack_initial=1))}})\n",
"11:37:16: keep phismap: {'$phi348.0': {('$346get_iter.30', State(pc_initial=0 nstack_initial=0))},\n",
" '$phi352.1': {('$348for_iter.2', State(pc_initial=348 nstack_initial=1))},\n",
" '$phi422.1': {('$420get_iter.14', State(pc_initial=352 nstack_initial=2))},\n",
" '$phi426.2': {('$422for_iter.3', State(pc_initial=422 nstack_initial=2))}}\n",
"11:37:16: new_out: defaultdict(<class 'dict'>,\n",
" {State(pc_initial=0 nstack_initial=0): {'$phi348.0': '$346get_iter.30'},\n",
" State(pc_initial=348 nstack_initial=1): {'$phi352.1': '$348for_iter.2'},\n",
" State(pc_initial=352 nstack_initial=2): {'$phi422.1': '$420get_iter.14'},\n",
" State(pc_initial=422 nstack_initial=2): {'$phi426.2': '$422for_iter.3'}})\n",
"11:37:16: ----------------------DONE Prune PHIs-----------------------\n",
"11:37:16: block_infos State(pc_initial=0 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((0, {}), (2, {}), (4, {'idx': 0, 'res': '$4load_global.0'}), (14, {'item': '$4load_global.0', 'res': '$14load_attr.1'}), (34, {'item': '$14load_attr.1', 'res': '$34load_attr.2'}), (54, {'item': '$34load_attr.2', 'res': '$54load_attr.3'}), (74, {'idx': 0, 'res': '$74load_global.5'}), (84, {'item': '$74load_global.5', 'res': '$84load_attr.6'}), (104, {'item': '$84load_attr.6', 'res': '$104load_attr.7'}), (124, {'func': '$54load_attr.3', 'args': ['$104load_attr.7'], 'kw_names': None, 'res': '$124call.8'}), (132, {'value': '$124call.8'}), (134, {'idx': 0, 'res': '$134load_global.9'}), (144, {'item': '$134load_global.9', 'res': '$144load_attr.10'}), (164, {'item': '$144load_attr.10', 'res': '$164load_attr.11'}), (184, {'item': '$164load_attr.11', 'res': '$184load_attr.12'}), (204, {'idx': 0, 'res': '$204load_global.14'}), (214, {'item': '$204load_global.14', 'res': '$214load_attr.15'}), (234, {'item': '$214load_attr.15', 'res': '$234load_attr.16'}), (254, {'func': '$184load_attr.12', 'args': ['$234load_attr.16'], 'kw_names': None, 'res': '$254call.17'}), (262, {'value': '$254call.17'}), (264, {'idx': 6, 'res': '$264load_global.18'}), (274, {'item': '$264load_global.18', 'res': '$274load_attr.19'}), (294, {}), (296, {'res': '$const296.21.0'}), (298, {'func': '$274load_attr.19', 'args': ['$const296.21.0'], 'kw_names': None, 'res': '$298call.22'}), (306, {'value': '$298call.22'}), (308, {'idx': 7, 'res': '$308load_global.23'}), (318, {'idx': 8, 'res': '$318load_global.25'}), (328, {'res': '$starts_old328.27'}), (330, {'func': '$318load_global.25', 'args': ['$starts_old328.27'], 'kw_names': None, 'res': '$330call.28'}), (338, {'func': '$308load_global.23', 'args': ['$330call.28'], 'kw_names': None, 'res': '$338call.29'}), (346, {'value': '$338call.29', 'res': '$346get_iter.30'})), outgoing_phis={'$phi348.0': '$346get_iter.30'}, blockstack=(), active_try_block=None, outgoing_edgepushed={348: ('$346get_iter.30',)})\n",
"11:37:16: block_infos State(pc_initial=348 nstack_initial=1):\n",
"AdaptBlockInfo(insts=((348, {'iterator': '$phi348.0', 'pair': '$348for_iter.1', 'indval': '$348for_iter.2', 'pred': '$348for_iter.3'}),), outgoing_phis={'$phi352.1': '$348for_iter.2'}, blockstack=(), active_try_block=None, outgoing_edgepushed={766: ('$phi348.0', '$348for_iter.2'), 352: ('$phi348.0', '$348for_iter.2')})\n",
"11:37:16: block_infos State(pc_initial=352 nstack_initial=2):\n",
"AdaptBlockInfo(insts=((352, {'value': '$phi352.1'}), (354, {'idx': 7, 'res': '$354load_global.2'}), (364, {'res': '$idx364.4'}), (366, {'res': '$const366.5.0'}), (368, {'op': '[]', 'lhs': '$idx364.4', 'rhs': '$const366.5.0', 'res': '$368binary_op.6'}), (380, {'res': '$idx380.7'}), (382, {'res': '$const382.8.1'}), (384, {'op': '[]', 'lhs': '$idx380.7', 'rhs': '$const382.8.1', 'res': '$384binary_op.9'}), (396, {'res': '$idx396.10'}), (398, {'res': '$const398.11.2'}), (400, {'op': '[]', 'lhs': '$idx396.10', 'rhs': '$const398.11.2', 'res': '$400binary_op.12'}), (412, {'func': '$354load_global.2', 'args': ['$368binary_op.6', '$384binary_op.9', '$400binary_op.12'], 'kw_names': None, 'res': '$412call.13'}), (420, {'value': '$412call.13', 'res': '$420get_iter.14'})), outgoing_phis={'$phi422.1': '$420get_iter.14'}, blockstack=(), active_try_block=None, outgoing_edgepushed={422: ('$phi352.0', '$420get_iter.14')})\n",
"11:37:16: block_infos State(pc_initial=422 nstack_initial=2):\n",
"AdaptBlockInfo(insts=((422, {'iterator': '$phi422.1', 'pair': '$422for_iter.2', 'indval': '$422for_iter.3', 'pred': '$422for_iter.4'}),), outgoing_phis={'$phi426.2': '$422for_iter.3'}, blockstack=(), active_try_block=None, outgoing_edgepushed={758: ('$phi422.0', '$phi422.1', '$422for_iter.3'), 426: ('$phi422.0', '$phi422.1', '$422for_iter.3')})\n",
"11:37:16: block_infos State(pc_initial=426 nstack_initial=3):\n",
"AdaptBlockInfo(insts=((426, {'value': '$phi426.2'}), (428, {'idx': 6, 'res': '$428load_global.3'}), (438, {'item': '$428load_global.3', 'res': '$438load_attr.4'}), (458, {}), (460, {'res1': '$c460.6', 'res2': '$starts_old460.7'}), (462, {'res': '$j462.8'}), (464, {'op': '[]', 'lhs': '$starts_old460.7', 'rhs': '$j462.8', 'res': '$464binary_op.9'}), (476, {'res1': '$stops_old476.10', 'res2': '$j476.11'}), (478, {'op': '[]', 'lhs': '$stops_old476.10', 'rhs': '$j476.11', 'res': '$478binary_op.12'}), (490, {'start': '$464binary_op.9', 'end': '$478binary_op.12', 'container': '$c460.6', 'res': '$490binary_slice.14', 'slicevar': '$490binary_slice.15', 'temp_res': '$490binary_slice.13'}), (492, {'res': '$p_match492.16'}), (494, {'res': '$const494.17.1'}), (496, {'res': '$const496.18.2'}), (498, {'func': '$438load_attr.4', 'args': ['$490binary_slice.14', '$p_match492.16', '$const494.17.1'], 'kw_names': '$const496.18.2', 'res': '$498call_kw.19'}), (506, {'res1': '$starts_old506.20', 'res2': '$j506.21'}), (508, {'op': '[]', 'lhs': '$starts_old506.20', 'rhs': '$j506.21', 'res': '$508binary_op.22'}), (520, {'op': '+', 'lhs': '$498call_kw.19', 'rhs': '$508binary_op.22', 'res': '$binop_add520.23'}), (532, {'value': '$binop_add520.23'}), (534, {'idx': 6, 'res': '$534load_global.24'}), (544, {'item': '$534load_global.24', 'res': '$544load_attr.25'}), (564, {}), (566, {'res1': '$c566.27', 'res2': '$starts_old566.28'}), (568, {'res': '$j568.29'}), (570, {'op': '[]', 'lhs': '$starts_old566.28', 'rhs': '$j568.29', 'res': '$570binary_op.30'}), (582, {'res1': '$stops_old582.31', 'res2': '$j582.32'}), (584, {'op': '[]', 'lhs': '$stops_old582.31', 'rhs': '$j582.32', 'res': '$584binary_op.33'}), (596, {'start': '$570binary_op.30', 'end': '$584binary_op.33', 'container': '$c566.27', 'res': '$596binary_slice.35', 'slicevar': '$596binary_slice.36', 'temp_res': '$596binary_slice.34'}), (598, {'res': '$p_match598.37'}), (600, {'res': '$const600.38.3'}), (602, {'res': '$const602.39.2'}), (604, {'func': '$544load_attr.25', 'args': ['$596binary_slice.35', '$p_match598.37', '$const600.38.3'], 'kw_names': '$const602.39.2', 'res': '$604call_kw.40'}), (612, {'res1': '$starts_old612.41', 'res2': '$j612.42'}), (614, {'op': '[]', 'lhs': '$starts_old612.41', 'rhs': '$j612.42', 'res': '$614binary_op.43'}), (626, {'op': '+', 'lhs': '$604call_kw.40', 'rhs': '$614binary_op.43', 'res': '$binop_add626.44'}), (638, {'value': '$binop_add626.44'}), (640, {'res1': '$start640.45', 'res2': '$stop640.46'}), (642, {'lhs': '$start640.45', 'rhs': '$stop640.46', 'res': '$642compare_op.47'}), (646, {'pred': '$642compare_op.47'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={650: ('$phi426.0', '$phi426.1'), 656: ('$phi426.0', '$phi426.1')})\n",
"11:37:16: block_infos State(pc_initial=650 nstack_initial=2):\n",
"AdaptBlockInfo(insts=((650, {}), (652, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={422: ('$phi650.0', '$phi650.1')})\n",
"11:37:16: block_infos State(pc_initial=656 nstack_initial=2):\n",
"AdaptBlockInfo(insts=((656, {'res': '$starts656.2'}), (658, {'item': '$starts656.2', 'res': '$658load_attr.3'}), (678, {'res': '$start678.5'}), (680, {'func': '$658load_attr.3', 'args': ['$start678.5'], 'kw_names': None, 'res': '$680call.6'}), (690, {'res': '$stops690.7'}), (692, {'item': '$stops690.7', 'res': '$692load_attr.8'}), (712, {'res': '$stop712.10'}), (714, {'func': '$692load_attr.8', 'args': ['$stop712.10'], 'kw_names': None, 'res': '$714call.11'}), (724, {'res1': '$n_matches724.12', 'res2': '$stop724.13'}), (726, {'res': '$start726.14'}), (728, {'op': '-', 'lhs': '$stop724.13', 'rhs': '$start726.14', 'res': '$binop_sub728.15'}), (740, {'op': '+=', 'lhs': '$n_matches724.12', 'rhs': '$binop_sub728.15', 'res': '$binop_iadd740.16'}), (752, {'value': '$binop_iadd740.16'}), (754, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={422: ('$phi656.0', '$phi656.1')})\n",
"11:37:16: block_infos State(pc_initial=758 nstack_initial=3):\n",
"AdaptBlockInfo(insts=((762, {}),), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={348: ('$phi758.0',)})\n",
"11:37:16: block_infos State(pc_initial=766 nstack_initial=2):\n",
"AdaptBlockInfo(insts=((770, {'res1': '$starts770.2', 'res2': '$stops770.3'}), (772, {'res': '$n_matches772.4'}), (774, {'items': ['$starts770.2', '$stops770.3', '$n_matches772.4'], 'res': '$774build_tuple.5'}), (776, {'retval': '$774build_tuple.5', 'castval': '$776return_value.6'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:16: label 0:\n",
" starts_old = arg(0, name=starts_old) ['starts_old']\n",
" stops_old = arg(1, name=stops_old) ['stops_old']\n",
" c = arg(2, name=c) ['c']\n",
" idx = arg(3, name=idx) ['idx']\n",
" $4load_global.0 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>) ['$4load_global.0']\n",
" $14load_attr.1 = getattr(value=$4load_global.0, attr=typed) ['$14load_attr.1', '$4load_global.0']\n",
" $34load_attr.2 = getattr(value=$14load_attr.1, attr=List) ['$14load_attr.1', '$34load_attr.2']\n",
" $54load_attr.3 = getattr(value=$34load_attr.2, attr=empty_list) ['$34load_attr.2', '$54load_attr.3']\n",
" $74load_global.5 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>) ['$74load_global.5']\n",
" $84load_attr.6 = getattr(value=$74load_global.5, attr=types) ['$74load_global.5', '$84load_attr.6']\n",
" $104load_attr.7 = getattr(value=$84load_attr.6, attr=intp) ['$104load_attr.7', '$84load_attr.6']\n",
" starts = call $54load_attr.3($104load_attr.7, func=$54load_attr.3, args=[Var($104load_attr.7, indexing.py:534)], kws=(), vararg=None, varkwarg=None, target=None) ['$104load_attr.7', '$54load_attr.3', 'starts']\n",
" $134load_global.9 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>) ['$134load_global.9']\n",
" $144load_attr.10 = getattr(value=$134load_global.9, attr=typed) ['$134load_global.9', '$144load_attr.10']\n",
" $164load_attr.11 = getattr(value=$144load_attr.10, attr=List) ['$144load_attr.10', '$164load_attr.11']\n",
" $184load_attr.12 = getattr(value=$164load_attr.11, attr=empty_list) ['$164load_attr.11', '$184load_attr.12']\n",
" $204load_global.14 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>) ['$204load_global.14']\n",
" $214load_attr.15 = getattr(value=$204load_global.14, attr=types) ['$204load_global.14', '$214load_attr.15']\n",
" $234load_attr.16 = getattr(value=$214load_attr.15, attr=intp) ['$214load_attr.15', '$234load_attr.16']\n",
" stops = call $184load_attr.12($234load_attr.16, func=$184load_attr.12, args=[Var($234load_attr.16, indexing.py:535)], kws=(), vararg=None, varkwarg=None, target=None) ['$184load_attr.12', '$234load_attr.16', 'stops']\n",
" $264load_global.18 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$264load_global.18']\n",
" $274load_attr.19 = getattr(value=$264load_global.18, attr=intp) ['$264load_global.18', '$274load_attr.19']\n",
" $const296.21.0 = const(int, 0) ['$const296.21.0']\n",
" n_matches = call $274load_attr.19($const296.21.0, func=$274load_attr.19, args=[Var($const296.21.0, indexing.py:536)], kws=(), vararg=None, varkwarg=None, target=None) ['$274load_attr.19', '$const296.21.0', 'n_matches']\n",
" $308load_global.23 = global(range: <class 'range'>) ['$308load_global.23']\n",
" $318load_global.25 = global(len: <built-in function len>) ['$318load_global.25']\n",
" $330call.28 = call $318load_global.25(starts_old, func=$318load_global.25, args=[Var(starts_old, indexing.py:494)], kws=(), vararg=None, varkwarg=None, target=None) ['$318load_global.25', '$330call.28', 'starts_old']\n",
" $338call.29 = call $308load_global.23($330call.28, func=$308load_global.23, args=[Var($330call.28, indexing.py:538)], kws=(), vararg=None, varkwarg=None, target=None) ['$308load_global.23', '$330call.28', '$338call.29']\n",
" $346get_iter.30 = getiter(value=$338call.29) ['$338call.29', '$346get_iter.30']\n",
" $phi348.0 = $346get_iter.30 ['$346get_iter.30', '$phi348.0']\n",
" jump 348 []\n",
"label 348:\n",
" $348for_iter.1 = iternext(value=$phi348.0) ['$348for_iter.1', '$phi348.0']\n",
" $348for_iter.2 = pair_first(value=$348for_iter.1) ['$348for_iter.1', '$348for_iter.2']\n",
" $348for_iter.3 = pair_second(value=$348for_iter.1) ['$348for_iter.1', '$348for_iter.3']\n",
" $phi352.1 = $348for_iter.2 ['$348for_iter.2', '$phi352.1']\n",
" branch $348for_iter.3, 352, 766 ['$348for_iter.3']\n",
"label 352:\n",
" j = $phi352.1 ['$phi352.1', 'j']\n",
" $354load_global.2 = global(range: <class 'range'>) ['$354load_global.2']\n",
" $const366.5.0 = const(int, 0) ['$const366.5.0']\n",
" $368binary_op.6 = getitem(value=idx, index=$const366.5.0, fn=<built-in function getitem>) ['$368binary_op.6', '$const366.5.0', 'idx']\n",
" $const382.8.1 = const(int, 1) ['$const382.8.1']\n",
" $384binary_op.9 = getitem(value=idx, index=$const382.8.1, fn=<built-in function getitem>) ['$384binary_op.9', '$const382.8.1', 'idx']\n",
" $const398.11.2 = const(int, 2) ['$const398.11.2']\n",
" $400binary_op.12 = getitem(value=idx, index=$const398.11.2, fn=<built-in function getitem>) ['$400binary_op.12', '$const398.11.2', 'idx']\n",
" $412call.13 = call $354load_global.2($368binary_op.6, $384binary_op.9, $400binary_op.12, func=$354load_global.2, args=[Var($368binary_op.6, indexing.py:541), Var($384binary_op.9, indexing.py:541), Var($400binary_op.12, indexing.py:541)], kws=(), vararg=None, varkwarg=None, target=None) ['$354load_global.2', '$368binary_op.6', '$384binary_op.9', '$400binary_op.12', '$412call.13']\n",
" $420get_iter.14 = getiter(value=$412call.13) ['$412call.13', '$420get_iter.14']\n",
" $phi422.1 = $420get_iter.14 ['$420get_iter.14', '$phi422.1']\n",
" jump 422 []\n",
"label 422:\n",
" $422for_iter.2 = iternext(value=$phi422.1) ['$422for_iter.2', '$phi422.1']\n",
" $422for_iter.3 = pair_first(value=$422for_iter.2) ['$422for_iter.2', '$422for_iter.3']\n",
" $422for_iter.4 = pair_second(value=$422for_iter.2) ['$422for_iter.2', '$422for_iter.4']\n",
" $phi426.2 = $422for_iter.3 ['$422for_iter.3', '$phi426.2']\n",
" branch $422for_iter.4, 426, 758 ['$422for_iter.4']\n",
"label 426:\n",
" p_match = $phi426.2 ['$phi426.2', 'p_match']\n",
" $428load_global.3 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$428load_global.3']\n",
" $438load_attr.4 = getattr(value=$428load_global.3, attr=searchsorted) ['$428load_global.3', '$438load_attr.4']\n",
" $464binary_op.9 = getitem(value=starts_old, index=j, fn=<built-in function getitem>) ['$464binary_op.9', 'j', 'starts_old']\n",
" $478binary_op.12 = getitem(value=stops_old, index=j, fn=<built-in function getitem>) ['$478binary_op.12', 'j', 'stops_old']\n",
" $490binary_slice.15 = global(slice: <class 'slice'>) ['$490binary_slice.15']\n",
" $490binary_slice.13 = call $490binary_slice.15($464binary_op.9, $478binary_op.12, func=$490binary_slice.15, args=(Var($464binary_op.9, indexing.py:542), Var($478binary_op.12, indexing.py:542)), kws=(), vararg=None, varkwarg=None, target=None) ['$464binary_op.9', '$478binary_op.12', '$490binary_slice.13', '$490binary_slice.15']\n",
" $490binary_slice.14 = getitem(value=c, index=$490binary_slice.13, fn=<built-in function getitem>) ['$490binary_slice.13', '$490binary_slice.14', 'c']\n",
" $const494.17.1 = const(str, left) ['$const494.17.1']\n",
" $const_side = const(str, side) ['$const_side']\n",
" $const496.18.2 = build_tuple(items=[Var($const_side, indexing.py:542)]) ['$const496.18.2', '$const_side']\n",
" $498call_kw.19 = call $438load_attr.4($490binary_slice.14, p_match, func=$438load_attr.4, args=[Var($490binary_slice.14, indexing.py:542), Var(p_match, indexing.py:541)], kws=[('side', Var($const494.17.1, indexing.py:542))], vararg=None, varkwarg=None, target=None) ['$438load_attr.4', '$490binary_slice.14', '$498call_kw.19', '$const494.17.1', 'p_match']\n",
" $508binary_op.22 = getitem(value=starts_old, index=j, fn=<built-in function getitem>) ['$508binary_op.22', 'j', 'starts_old']\n",
" start = $498call_kw.19 + $508binary_op.22 ['$498call_kw.19', '$508binary_op.22', 'start']\n",
" $534load_global.24 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$534load_global.24']\n",
" $544load_attr.25 = getattr(value=$534load_global.24, attr=searchsorted) ['$534load_global.24', '$544load_attr.25']\n",
" $570binary_op.30 = getitem(value=starts_old, index=j, fn=<built-in function getitem>) ['$570binary_op.30', 'j', 'starts_old']\n",
" $584binary_op.33 = getitem(value=stops_old, index=j, fn=<built-in function getitem>) ['$584binary_op.33', 'j', 'stops_old']\n",
" $596binary_slice.36 = global(slice: <class 'slice'>) ['$596binary_slice.36']\n",
" $596binary_slice.34 = call $596binary_slice.36($570binary_op.30, $584binary_op.33, func=$596binary_slice.36, args=(Var($570binary_op.30, indexing.py:543), Var($584binary_op.33, indexing.py:543)), kws=(), vararg=None, varkwarg=None, target=None) ['$570binary_op.30', '$584binary_op.33', '$596binary_slice.34', '$596binary_slice.36']\n",
" $596binary_slice.35 = getitem(value=c, index=$596binary_slice.34, fn=<built-in function getitem>) ['$596binary_slice.34', '$596binary_slice.35', 'c']\n",
" $const600.38.3 = const(str, right) ['$const600.38.3']\n",
" $const_side.1 = const(str, side) ['$const_side.1']\n",
" $const602.39.2 = build_tuple(items=[Var($const_side.1, indexing.py:543)]) ['$const602.39.2', '$const_side.1']\n",
" $604call_kw.40 = call $544load_attr.25($596binary_slice.35, p_match, func=$544load_attr.25, args=[Var($596binary_slice.35, indexing.py:543), Var(p_match, indexing.py:541)], kws=[('side', Var($const600.38.3, indexing.py:543))], vararg=None, varkwarg=None, target=None) ['$544load_attr.25', '$596binary_slice.35', '$604call_kw.40', '$const600.38.3', 'p_match']\n",
" $614binary_op.43 = getitem(value=starts_old, index=j, fn=<built-in function getitem>) ['$614binary_op.43', 'j', 'starts_old']\n",
" stop = $604call_kw.40 + $614binary_op.43 ['$604call_kw.40', '$614binary_op.43', 'stop']\n",
" $642compare_op.47 = start != stop ['$642compare_op.47', 'start', 'stop']\n",
" $bool646 = global(bool: <class 'bool'>) ['$bool646']\n",
" $646pred = call $bool646($642compare_op.47, func=$bool646, args=(Var($642compare_op.47, indexing.py:545),), kws=(), vararg=None, varkwarg=None, target=None) ['$642compare_op.47', '$646pred', '$bool646']\n",
" branch $646pred, 656, 650 ['$646pred']\n",
"label 650:\n",
" jump 422 []\n",
"label 656:\n",
" $658load_attr.3 = getattr(value=starts, attr=append) ['$658load_attr.3', 'starts']\n",
" $680call.6 = call $658load_attr.3(start, func=$658load_attr.3, args=[Var(start, indexing.py:542)], kws=(), vararg=None, varkwarg=None, target=None) ['$658load_attr.3', '$680call.6', 'start']\n",
" $692load_attr.8 = getattr(value=stops, attr=append) ['$692load_attr.8', 'stops']\n",
" $714call.11 = call $692load_attr.8(stop, func=$692load_attr.8, args=[Var(stop, indexing.py:543)], kws=(), vararg=None, varkwarg=None, target=None) ['$692load_attr.8', '$714call.11', 'stop']\n",
" $binop_sub728.15 = stop - start ['$binop_sub728.15', 'start', 'stop']\n",
" $binop_iadd740.16 = inplace_binop(fn=<built-in function iadd>, immutable_fn=<built-in function add>, lhs=n_matches, rhs=$binop_sub728.15, static_lhs=Undefined, static_rhs=Undefined) ['$binop_iadd740.16', '$binop_sub728.15', 'n_matches']\n",
" n_matches = $binop_iadd740.16 ['$binop_iadd740.16', 'n_matches']\n",
" jump 422 []\n",
"label 758:\n",
" jump 348 []\n",
"label 766:\n",
" $774build_tuple.5 = build_tuple(items=[Var(starts, indexing.py:534), Var(stops, indexing.py:535), Var(n_matches, indexing.py:536)]) ['$774build_tuple.5', 'n_matches', 'starts', 'stops']\n",
" $776return_value.6 = cast(value=$774build_tuple.5) ['$774build_tuple.5', '$776return_value.6']\n",
" return $776return_value.6 ['$776return_value.6']\n",
"\n",
"11:37:16: ==== SSA block analysis pass on 0\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffe65910>\n",
"11:37:16: on stmt: starts_old = arg(0, name=starts_old)\n",
"11:37:16: on stmt: stops_old = arg(1, name=stops_old)\n",
"11:37:16: on stmt: c = arg(2, name=c)\n",
"11:37:16: on stmt: idx = arg(3, name=idx)\n",
"11:37:16: on stmt: $4load_global.0 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $14load_attr.1 = getattr(value=$4load_global.0, attr=typed)\n",
"11:37:16: on stmt: $34load_attr.2 = getattr(value=$14load_attr.1, attr=List)\n",
"11:37:16: on stmt: $54load_attr.3 = getattr(value=$34load_attr.2, attr=empty_list)\n",
"11:37:16: on stmt: $74load_global.5 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $84load_attr.6 = getattr(value=$74load_global.5, attr=types)\n",
"11:37:16: on stmt: $104load_attr.7 = getattr(value=$84load_attr.6, attr=intp)\n",
"11:37:16: on stmt: starts = call $54load_attr.3($104load_attr.7, func=$54load_attr.3, args=[Var($104load_attr.7, indexing.py:534)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $134load_global.9 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $144load_attr.10 = getattr(value=$134load_global.9, attr=typed)\n",
"11:37:16: on stmt: $164load_attr.11 = getattr(value=$144load_attr.10, attr=List)\n",
"11:37:16: on stmt: $184load_attr.12 = getattr(value=$164load_attr.11, attr=empty_list)\n",
"11:37:16: on stmt: $204load_global.14 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $214load_attr.15 = getattr(value=$204load_global.14, attr=types)\n",
"11:37:16: on stmt: $234load_attr.16 = getattr(value=$214load_attr.15, attr=intp)\n",
"11:37:16: on stmt: stops = call $184load_attr.12($234load_attr.16, func=$184load_attr.12, args=[Var($234load_attr.16, indexing.py:535)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $264load_global.18 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $274load_attr.19 = getattr(value=$264load_global.18, attr=intp)\n",
"11:37:16: on stmt: $const296.21.0 = const(int, 0)\n",
"11:37:16: on stmt: n_matches = call $274load_attr.19($const296.21.0, func=$274load_attr.19, args=[Var($const296.21.0, indexing.py:536)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $308load_global.23 = global(range: <class 'range'>)\n",
"11:37:16: on stmt: $318load_global.25 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $330call.28 = call $318load_global.25(starts_old, func=$318load_global.25, args=[Var(starts_old, indexing.py:494)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $338call.29 = call $308load_global.23($330call.28, func=$308load_global.23, args=[Var($330call.28, indexing.py:538)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $346get_iter.30 = getiter(value=$338call.29)\n",
"11:37:16: on stmt: $phi348.0 = $346get_iter.30\n",
"11:37:16: on stmt: jump 348\n",
"11:37:16: ==== SSA block analysis pass on 348\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffe65910>\n",
"11:37:16: on stmt: $348for_iter.1 = iternext(value=$phi348.0)\n",
"11:37:16: on stmt: $348for_iter.2 = pair_first(value=$348for_iter.1)\n",
"11:37:16: on stmt: $348for_iter.3 = pair_second(value=$348for_iter.1)\n",
"11:37:16: on stmt: $phi352.1 = $348for_iter.2\n",
"11:37:16: on stmt: branch $348for_iter.3, 352, 766\n",
"11:37:16: ==== SSA block analysis pass on 352\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffe65910>\n",
"11:37:16: on stmt: j = $phi352.1\n",
"11:37:16: on stmt: $354load_global.2 = global(range: <class 'range'>)\n",
"11:37:16: on stmt: $const366.5.0 = const(int, 0)\n",
"11:37:16: on stmt: $368binary_op.6 = static_getitem(value=idx, index=0, index_var=$const366.5.0, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const382.8.1 = const(int, 1)\n",
"11:37:16: on stmt: $384binary_op.9 = static_getitem(value=idx, index=1, index_var=$const382.8.1, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const398.11.2 = const(int, 2)\n",
"11:37:16: on stmt: $400binary_op.12 = static_getitem(value=idx, index=2, index_var=$const398.11.2, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $412call.13 = call $354load_global.2($368binary_op.6, $384binary_op.9, $400binary_op.12, func=$354load_global.2, args=[Var($368binary_op.6, indexing.py:541), Var($384binary_op.9, indexing.py:541), Var($400binary_op.12, indexing.py:541)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $420get_iter.14 = getiter(value=$412call.13)\n",
"11:37:16: on stmt: $phi422.1 = $420get_iter.14\n",
"11:37:16: on stmt: jump 422\n",
"11:37:16: ==== SSA block analysis pass on 422\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffe65910>\n",
"11:37:16: on stmt: $422for_iter.2 = iternext(value=$phi422.1)\n",
"11:37:16: on stmt: $422for_iter.3 = pair_first(value=$422for_iter.2)\n",
"11:37:16: on stmt: $422for_iter.4 = pair_second(value=$422for_iter.2)\n",
"11:37:16: on stmt: $phi426.2 = $422for_iter.3\n",
"11:37:16: on stmt: branch $422for_iter.4, 426, 758\n",
"11:37:16: ==== SSA block analysis pass on 426\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffe65910>\n",
"11:37:16: on stmt: p_match = $phi426.2\n",
"11:37:16: on stmt: $428load_global.3 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $438load_attr.4 = getattr(value=$428load_global.3, attr=searchsorted)\n",
"11:37:16: on stmt: $464binary_op.9 = getitem(value=starts_old, index=j, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $478binary_op.12 = getitem(value=stops_old, index=j, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $490binary_slice.15 = global(slice: <class 'slice'>)\n",
"11:37:16: on stmt: $490binary_slice.13 = call $490binary_slice.15($464binary_op.9, $478binary_op.12, func=$490binary_slice.15, args=(Var($464binary_op.9, indexing.py:542), Var($478binary_op.12, indexing.py:542)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $490binary_slice.14 = getitem(value=c, index=$490binary_slice.13, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const494.17.1 = const(str, left)\n",
"11:37:16: on stmt: $const_side = const(str, side)\n",
"11:37:16: on stmt: $const496.18.2 = build_tuple(items=[Var($const_side, indexing.py:542)])\n",
"11:37:16: on stmt: $498call_kw.19 = call $438load_attr.4($490binary_slice.14, p_match, func=$438load_attr.4, args=[Var($490binary_slice.14, indexing.py:542), Var(p_match, indexing.py:541)], kws=[('side', Var($const494.17.1, indexing.py:542))], vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $508binary_op.22 = getitem(value=starts_old, index=j, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: start = $498call_kw.19 + $508binary_op.22\n",
"11:37:16: on stmt: $534load_global.24 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $544load_attr.25 = getattr(value=$534load_global.24, attr=searchsorted)\n",
"11:37:16: on stmt: $570binary_op.30 = getitem(value=starts_old, index=j, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $584binary_op.33 = getitem(value=stops_old, index=j, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $596binary_slice.36 = global(slice: <class 'slice'>)\n",
"11:37:16: on stmt: $596binary_slice.34 = call $596binary_slice.36($570binary_op.30, $584binary_op.33, func=$596binary_slice.36, args=(Var($570binary_op.30, indexing.py:543), Var($584binary_op.33, indexing.py:543)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $596binary_slice.35 = getitem(value=c, index=$596binary_slice.34, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const600.38.3 = const(str, right)\n",
"11:37:16: on stmt: $const_side.1 = const(str, side)\n",
"11:37:16: on stmt: $const602.39.2 = build_tuple(items=[Var($const_side.1, indexing.py:543)])\n",
"11:37:16: on stmt: $604call_kw.40 = call $544load_attr.25($596binary_slice.35, p_match, func=$544load_attr.25, args=[Var($596binary_slice.35, indexing.py:543), Var(p_match, indexing.py:541)], kws=[('side', Var($const600.38.3, indexing.py:543))], vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $614binary_op.43 = getitem(value=starts_old, index=j, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: stop = $604call_kw.40 + $614binary_op.43\n",
"11:37:16: on stmt: $642compare_op.47 = start != stop\n",
"11:37:16: on stmt: $bool646 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $646pred = call $bool646($642compare_op.47, func=$bool646, args=(Var($642compare_op.47, indexing.py:545),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $646pred, 656, 650\n",
"11:37:16: ==== SSA block analysis pass on 650\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffe65910>\n",
"11:37:16: on stmt: jump 767\n",
"11:37:16: ==== SSA block analysis pass on 656\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffe65910>\n",
"11:37:16: on stmt: $658load_attr.3 = getattr(value=starts, attr=append)\n",
"11:37:16: on stmt: $680call.6 = call $658load_attr.3(start, func=$658load_attr.3, args=[Var(start, indexing.py:542)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $692load_attr.8 = getattr(value=stops, attr=append)\n",
"11:37:16: on stmt: $714call.11 = call $692load_attr.8(stop, func=$692load_attr.8, args=[Var(stop, indexing.py:543)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $binop_sub728.15 = stop - start\n",
"11:37:16: on stmt: $binop_iadd740.16 = inplace_binop(fn=<built-in function iadd>, immutable_fn=<built-in function add>, lhs=n_matches, rhs=$binop_sub728.15, static_lhs=Undefined, static_rhs=Undefined)\n",
"11:37:16: on stmt: n_matches = $binop_iadd740.16\n",
"11:37:16: on stmt: jump 767\n",
"11:37:16: ==== SSA block analysis pass on 758\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffe65910>\n",
"11:37:16: on stmt: jump 348\n",
"11:37:16: ==== SSA block analysis pass on 766\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffe65910>\n",
"11:37:16: on stmt: $774build_tuple.5 = build_tuple(items=[Var(starts, indexing.py:534), Var(stops, indexing.py:535), Var(n_matches, indexing.py:536)])\n",
"11:37:16: on stmt: $776return_value.6 = cast(value=$774build_tuple.5)\n",
"11:37:16: on stmt: return $776return_value.6\n",
"11:37:16: ==== SSA block analysis pass on 767\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffe65910>\n",
"11:37:16: on stmt: jump 422\n",
"11:37:16: defs defaultdict(<class 'list'>,\n",
" {'$104load_attr.7': [(<numba.core.ir.Assign object at 0x7f4cffea9f10>,\n",
" 0)],\n",
" '$134load_global.9': [(<numba.core.ir.Assign object at 0x7f4cffeaa210>,\n",
" 0)],\n",
" '$144load_attr.10': [(<numba.core.ir.Assign object at 0x7f4cffeaa330>,\n",
" 0)],\n",
" '$14load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cffea9970>,\n",
" 0)],\n",
" '$164load_attr.11': [(<numba.core.ir.Assign object at 0x7f4cffeaa450>,\n",
" 0)],\n",
" '$184load_attr.12': [(<numba.core.ir.Assign object at 0x7f4cffeaa570>,\n",
" 0)],\n",
" '$204load_global.14': [(<numba.core.ir.Assign object at 0x7f4cffeaa690>,\n",
" 0)],\n",
" '$214load_attr.15': [(<numba.core.ir.Assign object at 0x7f4cffeaa7b0>,\n",
" 0)],\n",
" '$234load_attr.16': [(<numba.core.ir.Assign object at 0x7f4cffeaa8d0>,\n",
" 0)],\n",
" '$264load_global.18': [(<numba.core.ir.Assign object at 0x7f4cffeaabd0>,\n",
" 0)],\n",
" '$274load_attr.19': [(<numba.core.ir.Assign object at 0x7f4cffeaacf0>,\n",
" 0)],\n",
" '$308load_global.23': [(<numba.core.ir.Assign object at 0x7f4cffeab0b0>,\n",
" 0)],\n",
" '$318load_global.25': [(<numba.core.ir.Assign object at 0x7f4cffeab1d0>,\n",
" 0)],\n",
" '$330call.28': [(<numba.core.ir.Assign object at 0x7f4cffeab3b0>,\n",
" 0)],\n",
" '$338call.29': [(<numba.core.ir.Assign object at 0x7f4cffeab4d0>,\n",
" 0)],\n",
" '$346get_iter.30': [(<numba.core.ir.Assign object at 0x7f4cffeab5f0>,\n",
" 0)],\n",
" '$348for_iter.1': [(<numba.core.ir.Assign object at 0x7f4cffeab6b0>,\n",
" 348)],\n",
" '$348for_iter.2': [(<numba.core.ir.Assign object at 0x7f4cffeab7d0>,\n",
" 348)],\n",
" '$348for_iter.3': [(<numba.core.ir.Assign object at 0x7f4cffeab8f0>,\n",
" 348)],\n",
" '$34load_attr.2': [(<numba.core.ir.Assign object at 0x7f4cffea9a90>,\n",
" 0)],\n",
" '$354load_global.2': [(<numba.core.ir.Assign object at 0x7f4cffeabbf0>,\n",
" 352)],\n",
" '$368binary_op.6': [(<numba.core.ir.Assign object at 0x7f4cffe62990>,\n",
" 352)],\n",
" '$384binary_op.9': [(<numba.core.ir.Assign object at 0x7f4cffe62510>,\n",
" 352)],\n",
" '$400binary_op.12': [(<numba.core.ir.Assign object at 0x7f4d041310d0>,\n",
" 352)],\n",
" '$412call.13': [(<numba.core.ir.Assign object at 0x7f4cffeb85f0>,\n",
" 352)],\n",
" '$420get_iter.14': [(<numba.core.ir.Assign object at 0x7f4cffeb8710>,\n",
" 352)],\n",
" '$422for_iter.2': [(<numba.core.ir.Assign object at 0x7f4cffeb8830>,\n",
" 422)],\n",
" '$422for_iter.3': [(<numba.core.ir.Assign object at 0x7f4cffeb8950>,\n",
" 422)],\n",
" '$422for_iter.4': [(<numba.core.ir.Assign object at 0x7f4cffeb8a70>,\n",
" 422)],\n",
" '$428load_global.3': [(<numba.core.ir.Assign object at 0x7f4cffeb8d70>,\n",
" 426)],\n",
" '$438load_attr.4': [(<numba.core.ir.Assign object at 0x7f4cffeb8e90>,\n",
" 426)],\n",
" '$464binary_op.9': [(<numba.core.ir.Assign object at 0x7f4cffeb91f0>,\n",
" 426)],\n",
" '$478binary_op.12': [(<numba.core.ir.Assign object at 0x7f4cffeb9490>,\n",
" 426)],\n",
" '$490binary_slice.13': [(<numba.core.ir.Assign object at 0x7f4cffeb96d0>,\n",
" 426)],\n",
" '$490binary_slice.14': [(<numba.core.ir.Assign object at 0x7f4cffeb97f0>,\n",
" 426)],\n",
" '$490binary_slice.15': [(<numba.core.ir.Assign object at 0x7f4cffeb95b0>,\n",
" 426)],\n",
" '$498call_kw.19': [(<numba.core.ir.Assign object at 0x7f4cffeb9d30>,\n",
" 426)],\n",
" '$4load_global.0': [(<numba.core.ir.Assign object at 0x7f4cffea9850>,\n",
" 0)],\n",
" '$508binary_op.22': [(<numba.core.ir.Assign object at 0x7f4cffeb9fd0>,\n",
" 426)],\n",
" '$534load_global.24': [(<numba.core.ir.Assign object at 0x7f4cffeba2d0>,\n",
" 426)],\n",
" '$544load_attr.25': [(<numba.core.ir.Assign object at 0x7f4cffeba3f0>,\n",
" 426)],\n",
" '$54load_attr.3': [(<numba.core.ir.Assign object at 0x7f4cffea9bb0>,\n",
" 0)],\n",
" '$570binary_op.30': [(<numba.core.ir.Assign object at 0x7f4cffeba750>,\n",
" 426)],\n",
" '$584binary_op.33': [(<numba.core.ir.Assign object at 0x7f4cffeba9f0>,\n",
" 426)],\n",
" '$596binary_slice.34': [(<numba.core.ir.Assign object at 0x7f4cffebac30>,\n",
" 426)],\n",
" '$596binary_slice.35': [(<numba.core.ir.Assign object at 0x7f4cffebad50>,\n",
" 426)],\n",
" '$596binary_slice.36': [(<numba.core.ir.Assign object at 0x7f4cffebab10>,\n",
" 426)],\n",
" '$604call_kw.40': [(<numba.core.ir.Assign object at 0x7f4cffebb290>,\n",
" 426)],\n",
" '$614binary_op.43': [(<numba.core.ir.Assign object at 0x7f4cffebb530>,\n",
" 426)],\n",
" '$642compare_op.47': [(<numba.core.ir.Assign object at 0x7f4cffebb9b0>,\n",
" 426)],\n",
" '$646pred': [(<numba.core.ir.Assign object at 0x7f4cffebbbf0>,\n",
" 426)],\n",
" '$658load_attr.3': [(<numba.core.ir.Assign object at 0x7f4cffeb9eb0>,\n",
" 656)],\n",
" '$680call.6': [(<numba.core.ir.Assign object at 0x7f4cffeba810>,\n",
" 656)],\n",
" '$692load_attr.8': [(<numba.core.ir.Assign object at 0x7f4cffebb710>,\n",
" 656)],\n",
" '$714call.11': [(<numba.core.ir.Assign object at 0x7f4cffebbd10>,\n",
" 656)],\n",
" '$74load_global.5': [(<numba.core.ir.Assign object at 0x7f4cffea9cd0>,\n",
" 0)],\n",
" '$774build_tuple.5': [(<numba.core.ir.Assign object at 0x7f4cffec43b0>,\n",
" 766)],\n",
" '$776return_value.6': [(<numba.core.ir.Assign object at 0x7f4cffec44d0>,\n",
" 766)],\n",
" '$84load_attr.6': [(<numba.core.ir.Assign object at 0x7f4cffea9df0>,\n",
" 0)],\n",
" '$binop_iadd740.16': [(<numba.core.ir.Assign object at 0x7f4cffec41d0>,\n",
" 656)],\n",
" '$binop_sub728.15': [(<numba.core.ir.Assign object at 0x7f4cffec40b0>,\n",
" 656)],\n",
" '$bool646': [(<numba.core.ir.Assign object at 0x7f4cffebbad0>,\n",
" 426)],\n",
" '$const296.21.0': [(<numba.core.ir.Assign object at 0x7f4cffeaadb0>,\n",
" 0)],\n",
" '$const366.5.0': [(<numba.core.ir.Assign object at 0x7f4cffeabd70>,\n",
" 352)],\n",
" '$const382.8.1': [(<numba.core.ir.Assign object at 0x7f4cffeb80b0>,\n",
" 352)],\n",
" '$const398.11.2': [(<numba.core.ir.Assign object at 0x7f4cffeb83b0>,\n",
" 352)],\n",
" '$const494.17.1': [(<numba.core.ir.Assign object at 0x7f4cffeb99d0>,\n",
" 426)],\n",
" '$const496.18.2': [(<numba.core.ir.Assign object at 0x7f4cffeb9c10>,\n",
" 426)],\n",
" '$const600.38.3': [(<numba.core.ir.Assign object at 0x7f4cffebaf30>,\n",
" 426)],\n",
" '$const602.39.2': [(<numba.core.ir.Assign object at 0x7f4cffebb170>,\n",
" 426)],\n",
" '$const_side': [(<numba.core.ir.Assign object at 0x7f4cffeb9af0>,\n",
" 426)],\n",
" '$const_side.1': [(<numba.core.ir.Assign object at 0x7f4cffebb050>,\n",
" 426)],\n",
" '$phi348.0': [(<numba.core.ir.Assign object at 0x7f4cffeaaab0>,\n",
" 0)],\n",
" '$phi352.1': [(<numba.core.ir.Assign object at 0x7f4cffeab9b0>,\n",
" 348)],\n",
" '$phi422.1': [(<numba.core.ir.Assign object at 0x7f4cffeabf50>,\n",
" 352)],\n",
" '$phi426.2': [(<numba.core.ir.Assign object at 0x7f4cffeb8b30>,\n",
" 422)],\n",
" 'c': [(<numba.core.ir.Assign object at 0x7f4cffea9670>, 0)],\n",
" 'idx': [(<numba.core.ir.Assign object at 0x7f4cffea9730>, 0)],\n",
" 'j': [(<numba.core.ir.Assign object at 0x7f4cffeabad0>, 352)],\n",
" 'n_matches': [(<numba.core.ir.Assign object at 0x7f4cffeaaed0>, 0),\n",
" (<numba.core.ir.Assign object at 0x7f4cffec4230>,\n",
" 656)],\n",
" 'p_match': [(<numba.core.ir.Assign object at 0x7f4cffeb8c50>,\n",
" 426)],\n",
" 'start': [(<numba.core.ir.Assign object at 0x7f4cffeba0f0>, 426)],\n",
" 'starts': [(<numba.core.ir.Assign object at 0x7f4cffeaa030>, 0)],\n",
" 'starts_old': [(<numba.core.ir.Assign object at 0x7f4d041566f0>,\n",
" 0)],\n",
" 'stop': [(<numba.core.ir.Assign object at 0x7f4cffebb650>, 426)],\n",
" 'stops': [(<numba.core.ir.Assign object at 0x7f4cffeaa9f0>, 0)],\n",
" 'stops_old': [(<numba.core.ir.Assign object at 0x7f4cffea8110>,\n",
" 0)]})\n",
"11:37:16: SSA violators <numba.core.utils.OrderedSet object at 0x7f4cffe65910>\n",
"11:37:16: Fix SSA violator on var n_matches\n",
"11:37:16: ==== SSA block rewrite pass on 0\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffff9e00>\n",
"11:37:16: on stmt: starts_old = arg(0, name=starts_old)\n",
"11:37:16: on stmt: stops_old = arg(1, name=stops_old)\n",
"11:37:16: on stmt: c = arg(2, name=c)\n",
"11:37:16: on stmt: idx = arg(3, name=idx)\n",
"11:37:16: on stmt: $4load_global.0 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $14load_attr.1 = getattr(value=$4load_global.0, attr=typed)\n",
"11:37:16: on stmt: $34load_attr.2 = getattr(value=$14load_attr.1, attr=List)\n",
"11:37:16: on stmt: $54load_attr.3 = getattr(value=$34load_attr.2, attr=empty_list)\n",
"11:37:16: on stmt: $74load_global.5 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $84load_attr.6 = getattr(value=$74load_global.5, attr=types)\n",
"11:37:16: on stmt: $104load_attr.7 = getattr(value=$84load_attr.6, attr=intp)\n",
"11:37:16: on stmt: starts = call $54load_attr.3($104load_attr.7, func=$54load_attr.3, args=[Var($104load_attr.7, indexing.py:534)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $134load_global.9 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $144load_attr.10 = getattr(value=$134load_global.9, attr=typed)\n",
"11:37:16: on stmt: $164load_attr.11 = getattr(value=$144load_attr.10, attr=List)\n",
"11:37:16: on stmt: $184load_attr.12 = getattr(value=$164load_attr.11, attr=empty_list)\n",
"11:37:16: on stmt: $204load_global.14 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $214load_attr.15 = getattr(value=$204load_global.14, attr=types)\n",
"11:37:16: on stmt: $234load_attr.16 = getattr(value=$214load_attr.15, attr=intp)\n",
"11:37:16: on stmt: stops = call $184load_attr.12($234load_attr.16, func=$184load_attr.12, args=[Var($234load_attr.16, indexing.py:535)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $264load_global.18 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $274load_attr.19 = getattr(value=$264load_global.18, attr=intp)\n",
"11:37:16: on stmt: $const296.21.0 = const(int, 0)\n",
"11:37:16: on stmt: n_matches = call $274load_attr.19($const296.21.0, func=$274load_attr.19, args=[Var($const296.21.0, indexing.py:536)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: first assign: n_matches\n",
"11:37:16: replaced with: n_matches = call $274load_attr.19($const296.21.0, func=$274load_attr.19, args=[Var($const296.21.0, indexing.py:536)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $308load_global.23 = global(range: <class 'range'>)\n",
"11:37:16: on stmt: $318load_global.25 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $330call.28 = call $318load_global.25(starts_old, func=$318load_global.25, args=[Var(starts_old, indexing.py:494)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $338call.29 = call $308load_global.23($330call.28, func=$308load_global.23, args=[Var($330call.28, indexing.py:538)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $346get_iter.30 = getiter(value=$338call.29)\n",
"11:37:16: on stmt: $phi348.0 = $346get_iter.30\n",
"11:37:16: on stmt: jump 348\n",
"11:37:16: ==== SSA block rewrite pass on 348\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffff9e00>\n",
"11:37:16: on stmt: $348for_iter.1 = iternext(value=$phi348.0)\n",
"11:37:16: on stmt: $348for_iter.2 = pair_first(value=$348for_iter.1)\n",
"11:37:16: on stmt: $348for_iter.3 = pair_second(value=$348for_iter.1)\n",
"11:37:16: on stmt: $phi352.1 = $348for_iter.2\n",
"11:37:16: on stmt: branch $348for_iter.3, 352, 766\n",
"11:37:16: ==== SSA block rewrite pass on 352\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffff9e00>\n",
"11:37:16: on stmt: j = $phi352.1\n",
"11:37:16: on stmt: $354load_global.2 = global(range: <class 'range'>)\n",
"11:37:16: on stmt: $const366.5.0 = const(int, 0)\n",
"11:37:16: on stmt: $368binary_op.6 = static_getitem(value=idx, index=0, index_var=$const366.5.0, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const382.8.1 = const(int, 1)\n",
"11:37:16: on stmt: $384binary_op.9 = static_getitem(value=idx, index=1, index_var=$const382.8.1, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const398.11.2 = const(int, 2)\n",
"11:37:16: on stmt: $400binary_op.12 = static_getitem(value=idx, index=2, index_var=$const398.11.2, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $412call.13 = call $354load_global.2($368binary_op.6, $384binary_op.9, $400binary_op.12, func=$354load_global.2, args=[Var($368binary_op.6, indexing.py:541), Var($384binary_op.9, indexing.py:541), Var($400binary_op.12, indexing.py:541)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $420get_iter.14 = getiter(value=$412call.13)\n",
"11:37:16: on stmt: $phi422.1 = $420get_iter.14\n",
"11:37:16: on stmt: jump 422\n",
"11:37:16: ==== SSA block rewrite pass on 422\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffff9e00>\n",
"11:37:16: on stmt: $422for_iter.2 = iternext(value=$phi422.1)\n",
"11:37:16: on stmt: $422for_iter.3 = pair_first(value=$422for_iter.2)\n",
"11:37:16: on stmt: $422for_iter.4 = pair_second(value=$422for_iter.2)\n",
"11:37:16: on stmt: $phi426.2 = $422for_iter.3\n",
"11:37:16: on stmt: branch $422for_iter.4, 426, 758\n",
"11:37:16: ==== SSA block rewrite pass on 426\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffff9e00>\n",
"11:37:16: on stmt: p_match = $phi426.2\n",
"11:37:16: on stmt: $428load_global.3 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $438load_attr.4 = getattr(value=$428load_global.3, attr=searchsorted)\n",
"11:37:16: on stmt: $464binary_op.9 = getitem(value=starts_old, index=j, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $478binary_op.12 = getitem(value=stops_old, index=j, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $490binary_slice.15 = global(slice: <class 'slice'>)\n",
"11:37:16: on stmt: $490binary_slice.13 = call $490binary_slice.15($464binary_op.9, $478binary_op.12, func=$490binary_slice.15, args=(Var($464binary_op.9, indexing.py:542), Var($478binary_op.12, indexing.py:542)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $490binary_slice.14 = getitem(value=c, index=$490binary_slice.13, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const494.17.1 = const(str, left)\n",
"11:37:16: on stmt: $const_side = const(str, side)\n",
"11:37:16: on stmt: $const496.18.2 = build_tuple(items=[Var($const_side, indexing.py:542)])\n",
"11:37:16: on stmt: $498call_kw.19 = call $438load_attr.4($490binary_slice.14, p_match, func=$438load_attr.4, args=[Var($490binary_slice.14, indexing.py:542), Var(p_match, indexing.py:541)], kws=[('side', Var($const494.17.1, indexing.py:542))], vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $508binary_op.22 = getitem(value=starts_old, index=j, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: start = $498call_kw.19 + $508binary_op.22\n",
"11:37:16: on stmt: $534load_global.24 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $544load_attr.25 = getattr(value=$534load_global.24, attr=searchsorted)\n",
"11:37:16: on stmt: $570binary_op.30 = getitem(value=starts_old, index=j, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $584binary_op.33 = getitem(value=stops_old, index=j, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $596binary_slice.36 = global(slice: <class 'slice'>)\n",
"11:37:16: on stmt: $596binary_slice.34 = call $596binary_slice.36($570binary_op.30, $584binary_op.33, func=$596binary_slice.36, args=(Var($570binary_op.30, indexing.py:543), Var($584binary_op.33, indexing.py:543)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $596binary_slice.35 = getitem(value=c, index=$596binary_slice.34, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const600.38.3 = const(str, right)\n",
"11:37:16: on stmt: $const_side.1 = const(str, side)\n",
"11:37:16: on stmt: $const602.39.2 = build_tuple(items=[Var($const_side.1, indexing.py:543)])\n",
"11:37:16: on stmt: $604call_kw.40 = call $544load_attr.25($596binary_slice.35, p_match, func=$544load_attr.25, args=[Var($596binary_slice.35, indexing.py:543), Var(p_match, indexing.py:541)], kws=[('side', Var($const600.38.3, indexing.py:543))], vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $614binary_op.43 = getitem(value=starts_old, index=j, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: stop = $604call_kw.40 + $614binary_op.43\n",
"11:37:16: on stmt: $642compare_op.47 = start != stop\n",
"11:37:16: on stmt: $bool646 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $646pred = call $bool646($642compare_op.47, func=$bool646, args=(Var($642compare_op.47, indexing.py:545),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $646pred, 656, 650\n",
"11:37:16: ==== SSA block rewrite pass on 650\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffff9e00>\n",
"11:37:16: on stmt: jump 767\n",
"11:37:16: ==== SSA block rewrite pass on 656\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffff9e00>\n",
"11:37:16: on stmt: $658load_attr.3 = getattr(value=starts, attr=append)\n",
"11:37:16: on stmt: $680call.6 = call $658load_attr.3(start, func=$658load_attr.3, args=[Var(start, indexing.py:542)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $692load_attr.8 = getattr(value=stops, attr=append)\n",
"11:37:16: on stmt: $714call.11 = call $692load_attr.8(stop, func=$692load_attr.8, args=[Var(stop, indexing.py:543)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $binop_sub728.15 = stop - start\n",
"11:37:16: on stmt: $binop_iadd740.16 = inplace_binop(fn=<built-in function iadd>, immutable_fn=<built-in function add>, lhs=n_matches, rhs=$binop_sub728.15, static_lhs=Undefined, static_rhs=Undefined)\n",
"11:37:16: on stmt: n_matches = $binop_iadd740.16\n",
"11:37:16: replaced with: n_matches.1 = $binop_iadd740.16\n",
"11:37:16: on stmt: jump 767\n",
"11:37:16: ==== SSA block rewrite pass on 758\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffff9e00>\n",
"11:37:16: on stmt: jump 348\n",
"11:37:16: ==== SSA block rewrite pass on 766\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffff9e00>\n",
"11:37:16: on stmt: $774build_tuple.5 = build_tuple(items=[Var(starts, indexing.py:534), Var(stops, indexing.py:535), Var(n_matches, indexing.py:536)])\n",
"11:37:16: on stmt: $776return_value.6 = cast(value=$774build_tuple.5)\n",
"11:37:16: on stmt: return $776return_value.6\n",
"11:37:16: ==== SSA block rewrite pass on 767\n",
"11:37:16: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffff9e00>\n",
"11:37:16: on stmt: jump 422\n",
"11:37:16: Replaced assignments: defaultdict(<class 'list'>,\n",
" {0: [<numba.core.ir.Assign object at 0x7f4d04157d70>],\n",
" 656: [<numba.core.ir.Assign object at 0x7f4cffee8cb0>]})\n",
"11:37:16: ==== SSA block rewrite pass on 0\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffff9e00>\n",
"11:37:16: on stmt: starts_old = arg(0, name=starts_old)\n",
"11:37:16: on stmt: stops_old = arg(1, name=stops_old)\n",
"11:37:16: on stmt: c = arg(2, name=c)\n",
"11:37:16: on stmt: idx = arg(3, name=idx)\n",
"11:37:16: on stmt: $4load_global.0 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $14load_attr.1 = getattr(value=$4load_global.0, attr=typed)\n",
"11:37:16: on stmt: $34load_attr.2 = getattr(value=$14load_attr.1, attr=List)\n",
"11:37:16: on stmt: $54load_attr.3 = getattr(value=$34load_attr.2, attr=empty_list)\n",
"11:37:16: on stmt: $74load_global.5 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $84load_attr.6 = getattr(value=$74load_global.5, attr=types)\n",
"11:37:16: on stmt: $104load_attr.7 = getattr(value=$84load_attr.6, attr=intp)\n",
"11:37:16: on stmt: starts = call $54load_attr.3($104load_attr.7, func=$54load_attr.3, args=[Var($104load_attr.7, indexing.py:534)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $134load_global.9 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $144load_attr.10 = getattr(value=$134load_global.9, attr=typed)\n",
"11:37:16: on stmt: $164load_attr.11 = getattr(value=$144load_attr.10, attr=List)\n",
"11:37:16: on stmt: $184load_attr.12 = getattr(value=$164load_attr.11, attr=empty_list)\n",
"11:37:16: on stmt: $204load_global.14 = global(numba: <module 'numba' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/__init__.py'>)\n",
"11:37:16: on stmt: $214load_attr.15 = getattr(value=$204load_global.14, attr=types)\n",
"11:37:16: on stmt: $234load_attr.16 = getattr(value=$214load_attr.15, attr=intp)\n",
"11:37:16: on stmt: stops = call $184load_attr.12($234load_attr.16, func=$184load_attr.12, args=[Var($234load_attr.16, indexing.py:535)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $264load_global.18 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $274load_attr.19 = getattr(value=$264load_global.18, attr=intp)\n",
"11:37:16: on stmt: $const296.21.0 = const(int, 0)\n",
"11:37:16: on stmt: n_matches = call $274load_attr.19($const296.21.0, func=$274load_attr.19, args=[Var($const296.21.0, indexing.py:536)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $308load_global.23 = global(range: <class 'range'>)\n",
"11:37:16: on stmt: $318load_global.25 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $330call.28 = call $318load_global.25(starts_old, func=$318load_global.25, args=[Var(starts_old, indexing.py:494)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $338call.29 = call $308load_global.23($330call.28, func=$308load_global.23, args=[Var($330call.28, indexing.py:538)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $346get_iter.30 = getiter(value=$338call.29)\n",
"11:37:16: on stmt: $phi348.0 = $346get_iter.30\n",
"11:37:16: on stmt: jump 348\n",
"11:37:16: ==== SSA block rewrite pass on 348\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffff9e00>\n",
"11:37:16: on stmt: $348for_iter.1 = iternext(value=$phi348.0)\n",
"11:37:16: on stmt: $348for_iter.2 = pair_first(value=$348for_iter.1)\n",
"11:37:16: on stmt: $348for_iter.3 = pair_second(value=$348for_iter.1)\n",
"11:37:16: on stmt: $phi352.1 = $348for_iter.2\n",
"11:37:16: on stmt: branch $348for_iter.3, 352, 766\n",
"11:37:16: ==== SSA block rewrite pass on 352\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffff9e00>\n",
"11:37:16: on stmt: j = $phi352.1\n",
"11:37:16: on stmt: $354load_global.2 = global(range: <class 'range'>)\n",
"11:37:16: on stmt: $const366.5.0 = const(int, 0)\n",
"11:37:16: on stmt: $368binary_op.6 = static_getitem(value=idx, index=0, index_var=$const366.5.0, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const382.8.1 = const(int, 1)\n",
"11:37:16: on stmt: $384binary_op.9 = static_getitem(value=idx, index=1, index_var=$const382.8.1, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const398.11.2 = const(int, 2)\n",
"11:37:16: on stmt: $400binary_op.12 = static_getitem(value=idx, index=2, index_var=$const398.11.2, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $412call.13 = call $354load_global.2($368binary_op.6, $384binary_op.9, $400binary_op.12, func=$354load_global.2, args=[Var($368binary_op.6, indexing.py:541), Var($384binary_op.9, indexing.py:541), Var($400binary_op.12, indexing.py:541)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $420get_iter.14 = getiter(value=$412call.13)\n",
"11:37:16: on stmt: $phi422.1 = $420get_iter.14\n",
"11:37:16: on stmt: jump 422\n",
"11:37:16: ==== SSA block rewrite pass on 422\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffff9e00>\n",
"11:37:16: on stmt: $422for_iter.2 = iternext(value=$phi422.1)\n",
"11:37:16: on stmt: $422for_iter.3 = pair_first(value=$422for_iter.2)\n",
"11:37:16: on stmt: $422for_iter.4 = pair_second(value=$422for_iter.2)\n",
"11:37:16: on stmt: $phi426.2 = $422for_iter.3\n",
"11:37:16: on stmt: branch $422for_iter.4, 426, 758\n",
"11:37:16: ==== SSA block rewrite pass on 426\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffff9e00>\n",
"11:37:16: on stmt: p_match = $phi426.2\n",
"11:37:16: on stmt: $428load_global.3 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $438load_attr.4 = getattr(value=$428load_global.3, attr=searchsorted)\n",
"11:37:16: on stmt: $464binary_op.9 = getitem(value=starts_old, index=j, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $478binary_op.12 = getitem(value=stops_old, index=j, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $490binary_slice.15 = global(slice: <class 'slice'>)\n",
"11:37:16: on stmt: $490binary_slice.13 = call $490binary_slice.15($464binary_op.9, $478binary_op.12, func=$490binary_slice.15, args=(Var($464binary_op.9, indexing.py:542), Var($478binary_op.12, indexing.py:542)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $490binary_slice.14 = getitem(value=c, index=$490binary_slice.13, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const494.17.1 = const(str, left)\n",
"11:37:16: on stmt: $const_side = const(str, side)\n",
"11:37:16: on stmt: $const496.18.2 = build_tuple(items=[Var($const_side, indexing.py:542)])\n",
"11:37:16: on stmt: $498call_kw.19 = call $438load_attr.4($490binary_slice.14, p_match, func=$438load_attr.4, args=[Var($490binary_slice.14, indexing.py:542), Var(p_match, indexing.py:541)], kws=[('side', Var($const494.17.1, indexing.py:542))], vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $508binary_op.22 = getitem(value=starts_old, index=j, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: start = $498call_kw.19 + $508binary_op.22\n",
"11:37:16: on stmt: $534load_global.24 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:16: on stmt: $544load_attr.25 = getattr(value=$534load_global.24, attr=searchsorted)\n",
"11:37:16: on stmt: $570binary_op.30 = getitem(value=starts_old, index=j, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $584binary_op.33 = getitem(value=stops_old, index=j, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $596binary_slice.36 = global(slice: <class 'slice'>)\n",
"11:37:16: on stmt: $596binary_slice.34 = call $596binary_slice.36($570binary_op.30, $584binary_op.33, func=$596binary_slice.36, args=(Var($570binary_op.30, indexing.py:543), Var($584binary_op.33, indexing.py:543)), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $596binary_slice.35 = getitem(value=c, index=$596binary_slice.34, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $const600.38.3 = const(str, right)\n",
"11:37:16: on stmt: $const_side.1 = const(str, side)\n",
"11:37:16: on stmt: $const602.39.2 = build_tuple(items=[Var($const_side.1, indexing.py:543)])\n",
"11:37:16: on stmt: $604call_kw.40 = call $544load_attr.25($596binary_slice.35, p_match, func=$544load_attr.25, args=[Var($596binary_slice.35, indexing.py:543), Var(p_match, indexing.py:541)], kws=[('side', Var($const600.38.3, indexing.py:543))], vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $614binary_op.43 = getitem(value=starts_old, index=j, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: stop = $604call_kw.40 + $614binary_op.43\n",
"11:37:16: on stmt: $642compare_op.47 = start != stop\n",
"11:37:16: on stmt: $bool646 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $646pred = call $bool646($642compare_op.47, func=$bool646, args=(Var($642compare_op.47, indexing.py:545),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $646pred, 656, 650\n",
"11:37:16: ==== SSA block rewrite pass on 650\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffff9e00>\n",
"11:37:16: on stmt: jump 767\n",
"11:37:16: ==== SSA block rewrite pass on 656\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffff9e00>\n",
"11:37:16: on stmt: $658load_attr.3 = getattr(value=starts, attr=append)\n",
"11:37:16: on stmt: $680call.6 = call $658load_attr.3(start, func=$658load_attr.3, args=[Var(start, indexing.py:542)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $692load_attr.8 = getattr(value=stops, attr=append)\n",
"11:37:16: on stmt: $714call.11 = call $692load_attr.8(stop, func=$692load_attr.8, args=[Var(stop, indexing.py:543)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $binop_sub728.15 = stop - start\n",
"11:37:16: on stmt: $binop_iadd740.16 = inplace_binop(fn=<built-in function iadd>, immutable_fn=<built-in function add>, lhs=n_matches, rhs=$binop_sub728.15, static_lhs=Undefined, static_rhs=Undefined)\n",
"11:37:16: find_def var='n_matches' stmt=$binop_iadd740.16 = inplace_binop(fn=<built-in function iadd>, immutable_fn=<built-in function add>, lhs=n_matches, rhs=$binop_sub728.15, static_lhs=Undefined, static_rhs=Undefined)\n",
"11:37:16: find_def_from_top label 656\n",
"11:37:16: idom 426 from label 656\n",
"11:37:16: find_def_from_bottom label 426\n",
"11:37:16: find_def_from_top label 426\n",
"11:37:16: idom 422 from label 426\n",
"11:37:16: find_def_from_bottom label 422\n",
"11:37:16: find_def_from_top label 422\n",
"11:37:16: insert phi node n_matches.2 = phi(incoming_values=[], incoming_blocks=[]) at 422\n",
"11:37:16: find_def_from_bottom label 352\n",
"11:37:16: find_def_from_top label 352\n",
"11:37:16: idom 348 from label 352\n",
"11:37:16: find_def_from_bottom label 348\n",
"11:37:16: find_def_from_top label 348\n",
"11:37:16: insert phi node n_matches.3 = phi(incoming_values=[], incoming_blocks=[]) at 348\n",
"11:37:16: find_def_from_bottom label 0\n",
"11:37:16: incoming_def n_matches = call $274load_attr.19($const296.21.0, func=$274load_attr.19, args=[Var($const296.21.0, indexing.py:536)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: find_def_from_bottom label 758\n",
"11:37:16: find_def_from_top label 758\n",
"11:37:16: idom 422 from label 758\n",
"11:37:16: find_def_from_bottom label 422\n",
"11:37:16: incoming_def n_matches.2 = phi(incoming_values=[], incoming_blocks=[])\n",
"11:37:16: incoming_def n_matches.3 = phi(incoming_values=[Var(n_matches, indexing.py:536), Var(n_matches.2, indexing.py:546)], incoming_blocks=[0, 758])\n",
"11:37:16: find_def_from_bottom label 767\n",
"11:37:16: find_def_from_top label 767\n",
"11:37:16: insert phi node n_matches.4 = phi(incoming_values=[], incoming_blocks=[]) at 767\n",
"11:37:16: find_def_from_bottom label 656\n",
"11:37:16: incoming_def n_matches.1 = $binop_iadd740.16\n",
"11:37:16: find_def_from_bottom label 650\n",
"11:37:16: find_def_from_top label 650\n",
"11:37:16: idom 426 from label 650\n",
"11:37:16: find_def_from_bottom label 426\n",
"11:37:16: find_def_from_top label 426\n",
"11:37:16: idom 422 from label 426\n",
"11:37:16: find_def_from_bottom label 422\n",
"11:37:16: incoming_def n_matches.2 = phi(incoming_values=[Var(n_matches.3, indexing.py:546)], incoming_blocks=[352])\n",
"11:37:16: incoming_def n_matches.4 = phi(incoming_values=[Var(n_matches.1, indexing.py:548), Var(n_matches.2, indexing.py:546)], incoming_blocks=[656, 650])\n",
"11:37:16: replaced with: $binop_iadd740.16 = inplace_binop(fn=<built-in function iadd>, immutable_fn=<built-in function add>, lhs=n_matches.2, rhs=$binop_sub728.15, static_lhs=Undefined, static_rhs=Undefined)\n",
"11:37:16: on stmt: n_matches.1 = $binop_iadd740.16\n",
"11:37:16: on stmt: jump 767\n",
"11:37:16: ==== SSA block rewrite pass on 758\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffff9e00>\n",
"11:37:16: on stmt: jump 348\n",
"11:37:16: ==== SSA block rewrite pass on 766\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffff9e00>\n",
"11:37:16: on stmt: $774build_tuple.5 = build_tuple(items=[Var(starts, indexing.py:534), Var(stops, indexing.py:535), Var(n_matches, indexing.py:536)])\n",
"11:37:16: find_def var='n_matches' stmt=$774build_tuple.5 = build_tuple(items=[Var(starts, indexing.py:534), Var(stops, indexing.py:535), Var(n_matches, indexing.py:536)])\n",
"11:37:16: find_def_from_top label 766\n",
"11:37:16: idom 348 from label 766\n",
"11:37:16: find_def_from_bottom label 348\n",
"11:37:16: replaced with: $774build_tuple.5 = build_tuple(items=[Var(starts, indexing.py:534), Var(stops, indexing.py:535), Var(n_matches.3, indexing.py:546)])\n",
"11:37:16: on stmt: $776return_value.6 = cast(value=$774build_tuple.5)\n",
"11:37:16: on stmt: return $776return_value.6\n",
"11:37:16: ==== SSA block rewrite pass on 767\n",
"11:37:16: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffff9e00>\n",
"11:37:16: on stmt: jump 422\n",
"11:37:16: bytecode dump:\n",
"> 0\tNOP(arg=None, lineno=766)\n",
" 2\tCOPY_FREE_VARS(arg=1, lineno=766)\n",
" 4\tRESUME(arg=0, lineno=766)\n",
" 6\tLOAD_GLOBAL(arg=1, lineno=767)\n",
" 16\tLOAD_FAST_BORROW(arg=1, lineno=767)\n",
" 18\tLOAD_DEREF(arg=6, lineno=767)\n",
" 20\tCALL(arg=2, lineno=767)\n",
" 28\tSTORE_FAST(arg=2, lineno=767)\n",
" 30\tLOAD_GLOBAL(arg=3, lineno=768)\n",
" 40\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=2, lineno=768)\n",
" 42\tCALL(arg=2, lineno=768)\n",
" 50\tSTORE_FAST(arg=3, lineno=768)\n",
" 52\tLOAD_GLOBAL(arg=5, lineno=769)\n",
" 62\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=3, lineno=769)\n",
" 64\tCALL(arg=2, lineno=769)\n",
" 72\tUNPACK_SEQUENCE(arg=2, lineno=769)\n",
" 76\tSTORE_FAST_STORE_FAST(arg=69, lineno=769)\n",
" 78\tLOAD_FAST_BORROW(arg=4, lineno=770)\n",
" 80\tLOAD_GLOBAL(arg=6, lineno=770)\n",
" 90\tLOAD_ATTR(arg=8, lineno=770)\n",
" 110\tCOMPARE_OP(arg=88, lineno=770)\n",
" 114\tPOP_JUMP_IF_FALSE(arg=12, lineno=770)\n",
" 118\tNOT_TAKEN(arg=None, lineno=770)\n",
" 120\tLOAD_GLOBAL(arg=11, lineno=771)\n",
" 130\tLOAD_FAST_BORROW(arg=5, lineno=771)\n",
" 132\tCALL(arg=1, lineno=771)\n",
" 140\tRETURN_VALUE(arg=None, lineno=771)\n",
"> 142\tLOAD_GLOBAL(arg=13, lineno=773)\n",
" 152\tLOAD_CONST(arg=0, lineno=773)\n",
" 154\tCALL(arg=1, lineno=773)\n",
" 162\tRAISE_VARARGS(arg=1, lineno=773)\n",
"11:37:16: pending: deque([State(pc_initial=0 nstack_initial=0)])\n",
"11:37:16: stack: []\n",
"11:37:16: state.pc_initial: State(pc_initial=0 nstack_initial=0)\n",
"11:37:16: dispatch pc=0, inst=NOP(arg=None, lineno=766)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=2, inst=COPY_FREE_VARS(arg=1, lineno=766)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=4, inst=RESUME(arg=0, lineno=766)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=6, inst=LOAD_GLOBAL(arg=1, lineno=767)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=16, inst=LOAD_FAST_BORROW(arg=1, lineno=767)\n",
"11:37:16: stack ['$6load_global.0', '$null$6.1']\n",
"11:37:16: dispatch pc=18, inst=LOAD_DEREF(arg=6, lineno=767)\n",
"11:37:16: stack ['$6load_global.0', '$null$6.1', '$index16.2']\n",
"11:37:16: dispatch pc=20, inst=CALL(arg=2, lineno=767)\n",
"11:37:16: stack ['$6load_global.0', '$null$6.1', '$index16.2', '$18load_deref.3']\n",
"11:37:16: dispatch pc=28, inst=STORE_FAST(arg=2, lineno=767)\n",
"11:37:16: stack ['$20call.4']\n",
"11:37:16: dispatch pc=30, inst=LOAD_GLOBAL(arg=3, lineno=768)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=40, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=2, lineno=768)\n",
"11:37:16: stack ['$30load_global.5', '$null$30.6']\n",
"11:37:16: dispatch pc=42, inst=CALL(arg=2, lineno=768)\n",
"11:37:16: stack ['$30load_global.5', '$null$30.6', '$l40.7', '$castedindex40.8']\n",
"11:37:16: dispatch pc=50, inst=STORE_FAST(arg=3, lineno=768)\n",
"11:37:16: stack ['$42call.9']\n",
"11:37:16: dispatch pc=52, inst=LOAD_GLOBAL(arg=5, lineno=769)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=62, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=3, lineno=769)\n",
"11:37:16: stack ['$52load_global.10', '$null$52.11']\n",
"11:37:16: dispatch pc=64, inst=CALL(arg=2, lineno=769)\n",
"11:37:16: stack ['$52load_global.10', '$null$52.11', '$l62.12', '$handledindex62.13']\n",
"11:37:16: dispatch pc=72, inst=UNPACK_SEQUENCE(arg=2, lineno=769)\n",
"11:37:16: stack ['$64call.14']\n",
"11:37:16: dispatch pc=76, inst=STORE_FAST_STORE_FAST(arg=69, lineno=769)\n",
"11:37:16: stack ['$72unpack_sequence.16', '$72unpack_sequence.15']\n",
"11:37:16: dispatch pc=78, inst=LOAD_FAST_BORROW(arg=4, lineno=770)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=80, inst=LOAD_GLOBAL(arg=6, lineno=770)\n",
"11:37:16: stack ['$status78.18']\n",
"11:37:16: dispatch pc=90, inst=LOAD_ATTR(arg=8, lineno=770)\n",
"11:37:16: stack ['$status78.18', '$80load_global.19']\n",
"11:37:16: dispatch pc=110, inst=COMPARE_OP(arg=88, lineno=770)\n",
"11:37:16: stack ['$status78.18', '$90load_attr.20']\n",
"11:37:16: dispatch pc=114, inst=POP_JUMP_IF_FALSE(arg=12, lineno=770)\n",
"11:37:16: stack ['$110compare_op.21']\n",
"11:37:16: end state. edges=[Edge(pc=118, stack=(), blockstack=(), npush=0), Edge(pc=142, stack=(), blockstack=(), npush=0)]\n",
"11:37:16: pending: deque([State(pc_initial=118 nstack_initial=0), State(pc_initial=142 nstack_initial=0)])\n",
"11:37:16: stack: []\n",
"11:37:16: state.pc_initial: State(pc_initial=118 nstack_initial=0)\n",
"11:37:16: dispatch pc=118, inst=NOT_TAKEN(arg=None, lineno=770)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=120, inst=LOAD_GLOBAL(arg=11, lineno=771)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=130, inst=LOAD_FAST_BORROW(arg=5, lineno=771)\n",
"11:37:16: stack ['$120load_global.0', '$null$120.1']\n",
"11:37:16: dispatch pc=132, inst=CALL(arg=1, lineno=771)\n",
"11:37:16: stack ['$120load_global.0', '$null$120.1', '$item130.2']\n",
"11:37:16: dispatch pc=140, inst=RETURN_VALUE(arg=None, lineno=771)\n",
"11:37:16: stack ['$132call.3']\n",
"11:37:16: end state. edges=[]\n",
"11:37:16: pending: deque([State(pc_initial=142 nstack_initial=0)])\n",
"11:37:16: stack: []\n",
"11:37:16: state.pc_initial: State(pc_initial=142 nstack_initial=0)\n",
"11:37:16: dispatch pc=142, inst=LOAD_GLOBAL(arg=13, lineno=773)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=152, inst=LOAD_CONST(arg=0, lineno=773)\n",
"11:37:16: stack ['$142load_global.0', '$null$142.1']\n",
"11:37:16: dispatch pc=154, inst=CALL(arg=1, lineno=773)\n",
"11:37:16: stack ['$142load_global.0', '$null$142.1', '$const152.2.0']\n",
"11:37:16: dispatch pc=162, inst=RAISE_VARARGS(arg=1, lineno=773)\n",
"11:37:16: stack ['$154call.3']\n",
"11:37:16: end state. edges=[]\n",
"11:37:16: -------------------------Prune PHIs-------------------------\n",
"11:37:16: Used_phis: defaultdict(<class 'set'>,\n",
" {State(pc_initial=0 nstack_initial=0): set(),\n",
" State(pc_initial=118 nstack_initial=0): set(),\n",
" State(pc_initial=142 nstack_initial=0): set()})\n",
"11:37:16: defmap: {}\n",
"11:37:16: phismap: defaultdict(<class 'set'>, {})\n",
"11:37:16: changing phismap: defaultdict(<class 'set'>, {})\n",
"11:37:16: keep phismap: {}\n",
"11:37:16: new_out: defaultdict(<class 'dict'>, {})\n",
"11:37:16: ----------------------DONE Prune PHIs-----------------------\n",
"11:37:16: block_infos State(pc_initial=0 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((0, {}), (2, {}), (4, {}), (6, {'idx': 0, 'res': '$6load_global.0'}), (16, {'res': '$index16.2'}), (18, {'res': '$18load_deref.3'}), (20, {'func': '$6load_global.0', 'args': ['$index16.2', '$18load_deref.3'], 'kw_names': None, 'res': '$20call.4'}), (28, {'value': '$20call.4'}), (30, {'idx': 1, 'res': '$30load_global.5'}), (40, {'res1': '$l40.7', 'res2': '$castedindex40.8'}), (42, {'func': '$30load_global.5', 'args': ['$l40.7', '$castedindex40.8'], 'kw_names': None, 'res': '$42call.9'}), (50, {'value': '$42call.9'}), (52, {'idx': 2, 'res': '$52load_global.10'}), (62, {'res1': '$l62.12', 'res2': '$handledindex62.13'}), (64, {'func': '$52load_global.10', 'args': ['$l62.12', '$handledindex62.13'], 'kw_names': None, 'res': '$64call.14'}), (72, {'iterable': '$64call.14', 'stores': ['$72unpack_sequence.15', '$72unpack_sequence.16'], 'tupleobj': '$72unpack_sequence.17'}), (76, {'value1': '$72unpack_sequence.15', 'value2': '$72unpack_sequence.16'}), (78, {'res': '$status78.18'}), (80, {'idx': 3, 'res': '$80load_global.19'}), (90, {'item': '$80load_global.19', 'res': '$90load_attr.20'}), (110, {'lhs': '$status78.18', 'rhs': '$90load_attr.20', 'res': '$110compare_op.21'}), (114, {'pred': '$110compare_op.21'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={118: (), 142: ()})\n",
"11:37:16: block_infos State(pc_initial=118 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((118, {}), (120, {'idx': 5, 'res': '$120load_global.0'}), (130, {'res': '$item130.2'}), (132, {'func': '$120load_global.0', 'args': ['$item130.2'], 'kw_names': None, 'res': '$132call.3'}), (140, {'retval': '$132call.3', 'castval': '$140return_value.4'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:16: block_infos State(pc_initial=142 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((142, {'idx': 6, 'res': '$142load_global.0'}), (152, {'res': '$const152.2.0'}), (154, {'func': '$142load_global.0', 'args': ['$const152.2.0'], 'kw_names': None, 'res': '$154call.3'}), (162, {'exc': '$154call.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:16: label 0:\n",
" l = arg(0, name=l) ['l']\n",
" index = arg(1, name=index) ['index']\n",
" $6load_global.0 = global(_cast: <intrinsic _cast>) ['$6load_global.0']\n",
" $18load_deref.3 = freevar(indexty: int64) ['$18load_deref.3']\n",
" castedindex = call $6load_global.0(index, $18load_deref.3, func=$6load_global.0, args=[Var(index, listobject.py:766), Var($18load_deref.3, listobject.py:767)], kws=(), vararg=None, varkwarg=None, target=None) ['$18load_deref.3', '$6load_global.0', 'castedindex', 'index']\n",
" $30load_global.5 = global(handle_index: <function handle_index at 0x7f4e4eaa00f0>) ['$30load_global.5']\n",
" handledindex = call $30load_global.5(l, castedindex, func=$30load_global.5, args=[Var(l, listobject.py:766), Var(castedindex, listobject.py:767)], kws=(), vararg=None, varkwarg=None, target=None) ['$30load_global.5', 'castedindex', 'handledindex', 'l']\n",
" $52load_global.10 = global(_list_getitem: <intrinsic impl>) ['$52load_global.10']\n",
" $64call.14 = call $52load_global.10(l, handledindex, func=$52load_global.10, args=[Var(l, listobject.py:766), Var(handledindex, listobject.py:768)], kws=(), vararg=None, varkwarg=None, target=None) ['$52load_global.10', '$64call.14', 'handledindex', 'l']\n",
" $72unpack_sequence.17 = exhaust_iter(value=$64call.14, count=2) ['$64call.14', '$72unpack_sequence.17']\n",
" $72unpack_sequence.15 = static_getitem(value=$72unpack_sequence.17, index=0, index_var=None, fn=<built-in function getitem>) ['$72unpack_sequence.15', '$72unpack_sequence.17']\n",
" $72unpack_sequence.16 = static_getitem(value=$72unpack_sequence.17, index=1, index_var=None, fn=<built-in function getitem>) ['$72unpack_sequence.16', '$72unpack_sequence.17']\n",
" status = $72unpack_sequence.15 ['$72unpack_sequence.15', 'status']\n",
" item = $72unpack_sequence.16 ['$72unpack_sequence.16', 'item']\n",
" $80load_global.19 = global(ListStatus: <enum 'ListStatus'>) ['$80load_global.19']\n",
" $90load_attr.20 = getattr(value=$80load_global.19, attr=LIST_OK) ['$80load_global.19', '$90load_attr.20']\n",
" $110compare_op.21 = status == $90load_attr.20 ['$110compare_op.21', '$90load_attr.20', 'status']\n",
" $bool114 = global(bool: <class 'bool'>) ['$bool114']\n",
" $114pred = call $bool114($110compare_op.21, func=$bool114, args=(Var($110compare_op.21, listobject.py:770),), kws=(), vararg=None, varkwarg=None, target=None) ['$110compare_op.21', '$114pred', '$bool114']\n",
" branch $114pred, 118, 142 ['$114pred']\n",
"label 118:\n",
" $120load_global.0 = global(_nonoptional: <intrinsic _nonoptional>) ['$120load_global.0']\n",
" $132call.3 = call $120load_global.0(item, func=$120load_global.0, args=[Var(item, listobject.py:769)], kws=(), vararg=None, varkwarg=None, target=None) ['$120load_global.0', '$132call.3', 'item']\n",
" $140return_value.4 = cast(value=$132call.3) ['$132call.3', '$140return_value.4']\n",
" return $140return_value.4 ['$140return_value.4']\n",
"label 142:\n",
" $142load_global.0 = global(AssertionError: <class 'AssertionError'>) ['$142load_global.0']\n",
" $const152.2.0 = const(str, internal list error during getitem) ['$const152.2.0']\n",
" $154call.3 = call $142load_global.0($const152.2.0, func=$142load_global.0, args=[Var($const152.2.0, listobject.py:773)], kws=(), vararg=None, varkwarg=None, target=None) ['$142load_global.0', '$154call.3', '$const152.2.0']\n",
" raise $154call.3 ['$154call.3']\n",
"\n",
"11:37:16: ==== SSA block analysis pass on 0\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffe32e00>\n",
"11:37:16: on stmt: l = arg(0, name=l)\n",
"11:37:16: on stmt: index = arg(1, name=index)\n",
"11:37:16: on stmt: $6load_global.0 = global(_cast: <intrinsic _cast>)\n",
"11:37:16: on stmt: $18load_deref.3 = freevar(indexty: int64)\n",
"11:37:16: on stmt: castedindex = call $6load_global.0(index, $18load_deref.3, func=$6load_global.0, args=[Var(index, listobject.py:766), Var($18load_deref.3, listobject.py:767)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $30load_global.5 = global(handle_index: <function handle_index at 0x7f4e4eaa00f0>)\n",
"11:37:16: on stmt: handledindex = call $30load_global.5(l, castedindex, func=$30load_global.5, args=[Var(l, listobject.py:766), Var(castedindex, listobject.py:767)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $52load_global.10 = global(_list_getitem: <intrinsic impl>)\n",
"11:37:16: on stmt: $64call.14 = call $52load_global.10(l, handledindex, func=$52load_global.10, args=[Var(l, listobject.py:766), Var(handledindex, listobject.py:768)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $72unpack_sequence.17 = exhaust_iter(value=$64call.14, count=2)\n",
"11:37:16: on stmt: $72unpack_sequence.15 = static_getitem(value=$72unpack_sequence.17, index=0, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: $72unpack_sequence.16 = static_getitem(value=$72unpack_sequence.17, index=1, index_var=None, fn=<built-in function getitem>)\n",
"11:37:16: on stmt: status = $72unpack_sequence.15\n",
"11:37:16: on stmt: item = $72unpack_sequence.16\n",
"11:37:16: on stmt: $80load_global.19 = global(ListStatus: <enum 'ListStatus'>)\n",
"11:37:16: on stmt: $90load_attr.20 = getattr(value=$80load_global.19, attr=LIST_OK)\n",
"11:37:16: on stmt: $110compare_op.21 = status == $90load_attr.20\n",
"11:37:16: on stmt: $bool114 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $114pred = call $bool114($110compare_op.21, func=$bool114, args=(Var($110compare_op.21, listobject.py:770),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $114pred, 118, 142\n",
"11:37:16: ==== SSA block analysis pass on 118\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffe32e00>\n",
"11:37:16: on stmt: $120load_global.0 = global(_nonoptional: <intrinsic _nonoptional>)\n",
"11:37:16: on stmt: $132call.3 = call $120load_global.0(item, func=$120load_global.0, args=[Var(item, listobject.py:769)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $140return_value.4 = cast(value=$132call.3)\n",
"11:37:16: on stmt: return $140return_value.4\n",
"11:37:16: ==== SSA block analysis pass on 142\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffe32e00>\n",
"11:37:16: on stmt: $142load_global.0 = global(AssertionError: <class 'AssertionError'>)\n",
"11:37:16: on stmt: $const152.2.0 = const(str, internal list error during getitem)\n",
"11:37:16: on stmt: $154call.3 = call $142load_global.0($const152.2.0, func=$142load_global.0, args=[Var($const152.2.0, listobject.py:773)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: <static> raise <class 'AssertionError'>('internal list error during getitem')\n",
"11:37:16: defs defaultdict(<class 'list'>,\n",
" {'$110compare_op.21': [(<numba.core.ir.Assign object at 0x7f4cffd15430>,\n",
" 0)],\n",
" '$114pred': [(<numba.core.ir.Assign object at 0x7f4cffd15670>, 0)],\n",
" '$120load_global.0': [(<numba.core.ir.Assign object at 0x7f4cffd14590>,\n",
" 118)],\n",
" '$132call.3': [(<numba.core.ir.Assign object at 0x7f4cffd156d0>,\n",
" 118)],\n",
" '$140return_value.4': [(<numba.core.ir.Assign object at 0x7f4cffd157f0>,\n",
" 118)],\n",
" '$142load_global.0': [(<numba.core.ir.Assign object at 0x7f4cffd15910>,\n",
" 142)],\n",
" '$154call.3': [(<numba.core.ir.Assign object at 0x7f4cffd15b50>,\n",
" 142)],\n",
" '$18load_deref.3': [(<numba.core.ir.Assign object at 0x7f4cffd14110>,\n",
" 0)],\n",
" '$30load_global.5': [(<numba.core.ir.Assign object at 0x7f4cffd14410>,\n",
" 0)],\n",
" '$52load_global.10': [(<numba.core.ir.Assign object at 0x7f4cffd14890>,\n",
" 0)],\n",
" '$64call.14': [(<numba.core.ir.Assign object at 0x7f4cffd14b30>,\n",
" 0)],\n",
" '$6load_global.0': [(<numba.core.ir.Assign object at 0x7f4cffeebb30>,\n",
" 0)],\n",
" '$72unpack_sequence.15': [(<numba.core.ir.Assign object at 0x7f4cffd14d70>,\n",
" 0)],\n",
" '$72unpack_sequence.16': [(<numba.core.ir.Assign object at 0x7f4cffd14e90>,\n",
" 0)],\n",
" '$72unpack_sequence.17': [(<numba.core.ir.Assign object at 0x7f4cffd14c50>,\n",
" 0)],\n",
" '$80load_global.19': [(<numba.core.ir.Assign object at 0x7f4cffd151f0>,\n",
" 0)],\n",
" '$90load_attr.20': [(<numba.core.ir.Assign object at 0x7f4cffd15310>,\n",
" 0)],\n",
" '$bool114': [(<numba.core.ir.Assign object at 0x7f4cffd15550>, 0)],\n",
" '$const152.2.0': [(<numba.core.ir.Assign object at 0x7f4cffd15a30>,\n",
" 142)],\n",
" 'castedindex': [(<numba.core.ir.Assign object at 0x7f4cffd14230>,\n",
" 0)],\n",
" 'handledindex': [(<numba.core.ir.Assign object at 0x7f4cffd146b0>,\n",
" 0)],\n",
" 'index': [(<numba.core.ir.Assign object at 0x7f4cffeebbf0>, 0)],\n",
" 'item': [(<numba.core.ir.Assign object at 0x7f4cffd15010>, 0)],\n",
" 'l': [(<numba.core.ir.Assign object at 0x7f4cffeeb710>, 0)],\n",
" 'status': [(<numba.core.ir.Assign object at 0x7f4cffd14f50>, 0)]})\n",
"11:37:16: SSA violators <numba.core.utils.OrderedSet object at 0x7f4cffe32e00>\n",
"11:37:16: bytecode dump:\n",
"> 0\tNOP(arg=None, lineno=651)\n",
" 2\tRESUME(arg=0, lineno=651)\n",
" 4\tLOAD_GLOBAL(arg=1, lineno=659)\n",
" 14\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=1, lineno=659)\n",
" 16\tCALL(arg=2, lineno=659)\n",
" 24\tSTORE_FAST(arg=1, lineno=659)\n",
" 26\tLOAD_FAST_BORROW(arg=1, lineno=661)\n",
" 28\tLOAD_SMALL_INT(arg=0, lineno=661)\n",
" 30\tCOMPARE_OP(arg=18, lineno=661)\n",
" 34\tPOP_JUMP_IF_TRUE(arg=17, lineno=661)\n",
" 38\tNOT_TAKEN(arg=None, lineno=661)\n",
" 40\tLOAD_FAST_BORROW(arg=1, lineno=661)\n",
" 42\tLOAD_GLOBAL(arg=3, lineno=661)\n",
" 52\tLOAD_FAST_BORROW(arg=0, lineno=661)\n",
" 54\tCALL(arg=1, lineno=661)\n",
" 62\tCOMPARE_OP(arg=188, lineno=661)\n",
" 66\tPOP_JUMP_IF_FALSE(arg=12, lineno=661)\n",
" 70\tNOT_TAKEN(arg=None, lineno=661)\n",
"> 72\tLOAD_GLOBAL(arg=5, lineno=662)\n",
" 82\tLOAD_CONST(arg=1, lineno=662)\n",
" 84\tCALL(arg=1, lineno=662)\n",
" 92\tRAISE_VARARGS(arg=1, lineno=662)\n",
"> 94\tLOAD_FAST_BORROW(arg=1, lineno=663)\n",
" 96\tRETURN_VALUE(arg=None, lineno=663)\n",
"11:37:16: pending: deque([State(pc_initial=0 nstack_initial=0)])\n",
"11:37:16: stack: []\n",
"11:37:16: state.pc_initial: State(pc_initial=0 nstack_initial=0)\n",
"11:37:16: dispatch pc=0, inst=NOP(arg=None, lineno=651)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=2, inst=RESUME(arg=0, lineno=651)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=4, inst=LOAD_GLOBAL(arg=1, lineno=659)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=14, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=1, lineno=659)\n",
"11:37:16: stack ['$4load_global.0', '$null$4.1']\n",
"11:37:16: dispatch pc=16, inst=CALL(arg=2, lineno=659)\n",
"11:37:16: stack ['$4load_global.0', '$null$4.1', '$l14.2', '$index14.3']\n",
"11:37:16: dispatch pc=24, inst=STORE_FAST(arg=1, lineno=659)\n",
"11:37:16: stack ['$16call.4']\n",
"11:37:16: dispatch pc=26, inst=LOAD_FAST_BORROW(arg=1, lineno=661)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=28, inst=LOAD_SMALL_INT(arg=0, lineno=661)\n",
"11:37:16: stack ['$index26.5']\n",
"11:37:16: dispatch pc=30, inst=COMPARE_OP(arg=18, lineno=661)\n",
"11:37:16: stack ['$index26.5', '$const28.6.0']\n",
"11:37:16: dispatch pc=34, inst=POP_JUMP_IF_TRUE(arg=17, lineno=661)\n",
"11:37:16: stack ['$30compare_op.7']\n",
"11:37:16: end state. edges=[Edge(pc=38, stack=(), blockstack=(), npush=0), Edge(pc=72, stack=(), blockstack=(), npush=0)]\n",
"11:37:16: pending: deque([State(pc_initial=38 nstack_initial=0), State(pc_initial=72 nstack_initial=0)])\n",
"11:37:16: stack: []\n",
"11:37:16: state.pc_initial: State(pc_initial=38 nstack_initial=0)\n",
"11:37:16: dispatch pc=38, inst=NOT_TAKEN(arg=None, lineno=661)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=40, inst=LOAD_FAST_BORROW(arg=1, lineno=661)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=42, inst=LOAD_GLOBAL(arg=3, lineno=661)\n",
"11:37:16: stack ['$index40.0']\n",
"11:37:16: dispatch pc=52, inst=LOAD_FAST_BORROW(arg=0, lineno=661)\n",
"11:37:16: stack ['$index40.0', '$42load_global.1', '$null$42.2']\n",
"11:37:16: dispatch pc=54, inst=CALL(arg=1, lineno=661)\n",
"11:37:16: stack ['$index40.0', '$42load_global.1', '$null$42.2', '$l52.3']\n",
"11:37:16: dispatch pc=62, inst=COMPARE_OP(arg=188, lineno=661)\n",
"11:37:16: stack ['$index40.0', '$54call.4']\n",
"11:37:16: dispatch pc=66, inst=POP_JUMP_IF_FALSE(arg=12, lineno=661)\n",
"11:37:16: stack ['$62compare_op.5']\n",
"11:37:16: end state. edges=[Edge(pc=70, stack=(), blockstack=(), npush=0), Edge(pc=94, stack=(), blockstack=(), npush=0)]\n",
"11:37:16: pending: deque([State(pc_initial=72 nstack_initial=0), State(pc_initial=70 nstack_initial=0), State(pc_initial=94 nstack_initial=0)])\n",
"11:37:16: stack: []\n",
"11:37:16: state.pc_initial: State(pc_initial=72 nstack_initial=0)\n",
"11:37:16: dispatch pc=72, inst=LOAD_GLOBAL(arg=5, lineno=662)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=82, inst=LOAD_CONST(arg=1, lineno=662)\n",
"11:37:16: stack ['$72load_global.0', '$null$72.1']\n",
"11:37:16: dispatch pc=84, inst=CALL(arg=1, lineno=662)\n",
"11:37:16: stack ['$72load_global.0', '$null$72.1', '$const82.2.1']\n",
"11:37:16: dispatch pc=92, inst=RAISE_VARARGS(arg=1, lineno=662)\n",
"11:37:16: stack ['$84call.3']\n",
"11:37:16: end state. edges=[]\n",
"11:37:16: pending: deque([State(pc_initial=70 nstack_initial=0), State(pc_initial=94 nstack_initial=0)])\n",
"11:37:16: stack: []\n",
"11:37:16: state.pc_initial: State(pc_initial=70 nstack_initial=0)\n",
"11:37:16: dispatch pc=70, inst=NOT_TAKEN(arg=None, lineno=661)\n",
"11:37:16: stack []\n",
"11:37:16: end state. edges=[Edge(pc=72, stack=(), blockstack=(), npush=0)]\n",
"11:37:16: pending: deque([State(pc_initial=94 nstack_initial=0), State(pc_initial=72 nstack_initial=0)])\n",
"11:37:16: stack: []\n",
"11:37:16: state.pc_initial: State(pc_initial=94 nstack_initial=0)\n",
"11:37:16: dispatch pc=94, inst=LOAD_FAST_BORROW(arg=1, lineno=663)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=96, inst=RETURN_VALUE(arg=None, lineno=663)\n",
"11:37:16: stack ['$index94.0']\n",
"11:37:16: end state. edges=[]\n",
"11:37:16: pending: deque([State(pc_initial=72 nstack_initial=0)])\n",
"11:37:16: -------------------------Prune PHIs-------------------------\n",
"11:37:16: Used_phis: defaultdict(<class 'set'>,\n",
" {State(pc_initial=0 nstack_initial=0): set(),\n",
" State(pc_initial=38 nstack_initial=0): set(),\n",
" State(pc_initial=70 nstack_initial=0): set(),\n",
" State(pc_initial=72 nstack_initial=0): set(),\n",
" State(pc_initial=94 nstack_initial=0): set()})\n",
"11:37:16: defmap: {}\n",
"11:37:16: phismap: defaultdict(<class 'set'>, {})\n",
"11:37:16: changing phismap: defaultdict(<class 'set'>, {})\n",
"11:37:16: keep phismap: {}\n",
"11:37:16: new_out: defaultdict(<class 'dict'>, {})\n",
"11:37:16: ----------------------DONE Prune PHIs-----------------------\n",
"11:37:16: block_infos State(pc_initial=0 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((0, {}), (2, {}), (4, {'idx': 0, 'res': '$4load_global.0'}), (14, {'res1': '$l14.2', 'res2': '$index14.3'}), (16, {'func': '$4load_global.0', 'args': ['$l14.2', '$index14.3'], 'kw_names': None, 'res': '$16call.4'}), (24, {'value': '$16call.4'}), (26, {'res': '$index26.5'}), (28, {'res': '$const28.6.0'}), (30, {'lhs': '$index26.5', 'rhs': '$const28.6.0', 'res': '$30compare_op.7'}), (34, {'pred': '$30compare_op.7'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={38: (), 72: ()})\n",
"11:37:16: block_infos State(pc_initial=38 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((38, {}), (40, {'res': '$index40.0'}), (42, {'idx': 1, 'res': '$42load_global.1'}), (52, {'res': '$l52.3'}), (54, {'func': '$42load_global.1', 'args': ['$l52.3'], 'kw_names': None, 'res': '$54call.4'}), (62, {'lhs': '$index40.0', 'rhs': '$54call.4', 'res': '$62compare_op.5'}), (66, {'pred': '$62compare_op.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={70: (), 94: ()})\n",
"11:37:16: block_infos State(pc_initial=70 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((70, {}),), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={72: ()})\n",
"11:37:16: block_infos State(pc_initial=72 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((72, {'idx': 2, 'res': '$72load_global.0'}), (82, {'res': '$const82.2.1'}), (84, {'func': '$72load_global.0', 'args': ['$const82.2.1'], 'kw_names': None, 'res': '$84call.3'}), (92, {'exc': '$84call.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:16: block_infos State(pc_initial=94 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((94, {'res': '$index94.0'}), (96, {'retval': '$index94.0', 'castval': '$96return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:16: label 0:\n",
" l = arg(0, name=l) ['l']\n",
" index = arg(1, name=index) ['index']\n",
" $4load_global.0 = global(fix_index: <intrinsic fix_index>) ['$4load_global.0']\n",
" index.1 = call $4load_global.0(l, index, func=$4load_global.0, args=[Var(l, listobject.py:651), Var(index, listobject.py:651)], kws=(), vararg=None, varkwarg=None, target=None) ['$4load_global.0', 'index', 'index.1', 'l']\n",
" $const28.6.0 = const(int, 0) ['$const28.6.0']\n",
" $30compare_op.7 = index.1 < $const28.6.0 ['$30compare_op.7', '$const28.6.0', 'index.1']\n",
" $bool34 = global(bool: <class 'bool'>) ['$bool34']\n",
" $34pred = call $bool34($30compare_op.7, func=$bool34, args=(Var($30compare_op.7, listobject.py:661),), kws=(), vararg=None, varkwarg=None, target=None) ['$30compare_op.7', '$34pred', '$bool34']\n",
" branch $34pred, 72, 38 ['$34pred']\n",
"label 38:\n",
" $42load_global.1 = global(len: <built-in function len>) ['$42load_global.1']\n",
" $54call.4 = call $42load_global.1(l, func=$42load_global.1, args=[Var(l, listobject.py:651)], kws=(), vararg=None, varkwarg=None, target=None) ['$42load_global.1', '$54call.4', 'l']\n",
" $62compare_op.5 = index.1 >= $54call.4 ['$54call.4', '$62compare_op.5', 'index.1']\n",
" $bool66 = global(bool: <class 'bool'>) ['$bool66']\n",
" $66pred = call $bool66($62compare_op.5, func=$bool66, args=(Var($62compare_op.5, listobject.py:661),), kws=(), vararg=None, varkwarg=None, target=None) ['$62compare_op.5', '$66pred', '$bool66']\n",
" branch $66pred, 70, 94 ['$66pred']\n",
"label 70:\n",
" jump 72 []\n",
"label 72:\n",
" $72load_global.0 = global(IndexError: <class 'IndexError'>) ['$72load_global.0']\n",
" $const82.2.1 = const(str, list index out of range) ['$const82.2.1']\n",
" $84call.3 = call $72load_global.0($const82.2.1, func=$72load_global.0, args=[Var($const82.2.1, listobject.py:662)], kws=(), vararg=None, varkwarg=None, target=None) ['$72load_global.0', '$84call.3', '$const82.2.1']\n",
" raise $84call.3 ['$84call.3']\n",
"label 94:\n",
" $96return_value.1 = cast(value=index.1) ['$96return_value.1', 'index.1']\n",
" return $96return_value.1 ['$96return_value.1']\n",
"\n",
"11:37:16: ==== SSA block analysis pass on 0\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffd28380>\n",
"11:37:16: on stmt: l = arg(0, name=l)\n",
"11:37:16: on stmt: index = arg(1, name=index)\n",
"11:37:16: on stmt: $4load_global.0 = global(fix_index: <intrinsic fix_index>)\n",
"11:37:16: on stmt: index.1 = call $4load_global.0(l, index, func=$4load_global.0, args=[Var(l, listobject.py:651), Var(index, listobject.py:651)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $const28.6.0 = const(int, 0)\n",
"11:37:16: on stmt: $30compare_op.7 = index.1 < $const28.6.0\n",
"11:37:16: on stmt: $bool34 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $34pred = call $bool34($30compare_op.7, func=$bool34, args=(Var($30compare_op.7, listobject.py:661),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $34pred, 72, 38\n",
"11:37:16: ==== SSA block analysis pass on 38\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffd28380>\n",
"11:37:16: on stmt: $42load_global.1 = global(len: <built-in function len>)\n",
"11:37:16: on stmt: $54call.4 = call $42load_global.1(l, func=$42load_global.1, args=[Var(l, listobject.py:651)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $62compare_op.5 = index.1 >= $54call.4\n",
"11:37:16: on stmt: $bool66 = global(bool: <class 'bool'>)\n",
"11:37:16: on stmt: $66pred = call $bool66($62compare_op.5, func=$bool66, args=(Var($62compare_op.5, listobject.py:661),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: branch $66pred, 70, 94\n",
"11:37:16: ==== SSA block analysis pass on 70\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffd28380>\n",
"11:37:16: on stmt: jump 72\n",
"11:37:16: ==== SSA block analysis pass on 72\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffd28380>\n",
"11:37:16: on stmt: $72load_global.0 = global(IndexError: <class 'IndexError'>)\n",
"11:37:16: on stmt: $const82.2.1 = const(str, list index out of range)\n",
"11:37:16: on stmt: $84call.3 = call $72load_global.0($const82.2.1, func=$72load_global.0, args=[Var($const82.2.1, listobject.py:662)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: <static> raise <class 'IndexError'>('list index out of range')\n",
"11:37:16: ==== SSA block analysis pass on 94\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffd28380>\n",
"11:37:16: on stmt: $96return_value.1 = cast(value=index.1)\n",
"11:37:16: on stmt: return $96return_value.1\n",
"11:37:16: defs defaultdict(<class 'list'>,\n",
" {'$30compare_op.7': [(<numba.core.ir.Assign object at 0x7f4cffd17b30>,\n",
" 0)],\n",
" '$34pred': [(<numba.core.ir.Assign object at 0x7f4cffd17d70>, 0)],\n",
" '$42load_global.1': [(<numba.core.ir.Assign object at 0x7f4cffd17e30>,\n",
" 38)],\n",
" '$4load_global.0': [(<numba.core.ir.Assign object at 0x7f4cffd174d0>,\n",
" 0)],\n",
" '$54call.4': [(<numba.core.ir.Assign object at 0x7f4cffd3c050>,\n",
" 38)],\n",
" '$62compare_op.5': [(<numba.core.ir.Assign object at 0x7f4cffd3c170>,\n",
" 38)],\n",
" '$66pred': [(<numba.core.ir.Assign object at 0x7f4cffd3c3b0>, 38)],\n",
" '$72load_global.0': [(<numba.core.ir.Assign object at 0x7f4cffd3c4d0>,\n",
" 72)],\n",
" '$84call.3': [(<numba.core.ir.Assign object at 0x7f4cffd3c710>,\n",
" 72)],\n",
" '$96return_value.1': [(<numba.core.ir.Assign object at 0x7f4cffd3c950>,\n",
" 94)],\n",
" '$bool34': [(<numba.core.ir.Assign object at 0x7f4cffd17c50>, 0)],\n",
" '$bool66': [(<numba.core.ir.Assign object at 0x7f4cffd3c290>, 38)],\n",
" '$const28.6.0': [(<numba.core.ir.Assign object at 0x7f4cffd17a10>,\n",
" 0)],\n",
" '$const82.2.1': [(<numba.core.ir.Assign object at 0x7f4cffd3c5f0>,\n",
" 72)],\n",
" 'index': [(<numba.core.ir.Assign object at 0x7f4cffd173b0>, 0)],\n",
" 'index.1': [(<numba.core.ir.Assign object at 0x7f4cffd17770>, 0)],\n",
" 'l': [(<numba.core.ir.Assign object at 0x7f4cffd172f0>, 0)]})\n",
"11:37:16: SSA violators <numba.core.utils.OrderedSet object at 0x7f4cffd28380>\n",
"11:37:16: bytecode dump:\n",
"> 0\tNOP(arg=None, lineno=407)\n",
" 2\tRESUME(arg=0, lineno=407)\n",
" 4\tLOAD_GLOBAL(arg=1, lineno=408)\n",
" 14\tLOAD_FAST_BORROW(arg=0, lineno=408)\n",
" 16\tCALL(arg=1, lineno=408)\n",
" 24\tRETURN_VALUE(arg=None, lineno=408)\n",
"11:37:16: pending: deque([State(pc_initial=0 nstack_initial=0)])\n",
"11:37:16: stack: []\n",
"11:37:16: state.pc_initial: State(pc_initial=0 nstack_initial=0)\n",
"11:37:16: dispatch pc=0, inst=NOP(arg=None, lineno=407)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=2, inst=RESUME(arg=0, lineno=407)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=4, inst=LOAD_GLOBAL(arg=1, lineno=408)\n",
"11:37:16: stack []\n",
"11:37:16: dispatch pc=14, inst=LOAD_FAST_BORROW(arg=0, lineno=408)\n",
"11:37:16: stack ['$4load_global.0', '$null$4.1']\n",
"11:37:16: dispatch pc=16, inst=CALL(arg=1, lineno=408)\n",
"11:37:16: stack ['$4load_global.0', '$null$4.1', '$l14.2']\n",
"11:37:16: dispatch pc=24, inst=RETURN_VALUE(arg=None, lineno=408)\n",
"11:37:16: stack ['$16call.3']\n",
"11:37:16: end state. edges=[]\n",
"11:37:16: -------------------------Prune PHIs-------------------------\n",
"11:37:16: Used_phis: defaultdict(<class 'set'>, {State(pc_initial=0 nstack_initial=0): set()})\n",
"11:37:16: defmap: {}\n",
"11:37:16: phismap: defaultdict(<class 'set'>, {})\n",
"11:37:16: changing phismap: defaultdict(<class 'set'>, {})\n",
"11:37:16: keep phismap: {}\n",
"11:37:16: new_out: defaultdict(<class 'dict'>, {})\n",
"11:37:16: ----------------------DONE Prune PHIs-----------------------\n",
"11:37:16: block_infos State(pc_initial=0 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((0, {}), (2, {}), (4, {'idx': 0, 'res': '$4load_global.0'}), (14, {'res': '$l14.2'}), (16, {'func': '$4load_global.0', 'args': ['$l14.2'], 'kw_names': None, 'res': '$16call.3'}), (24, {'retval': '$16call.3', 'castval': '$24return_value.4'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:16: label 0:\n",
" l = arg(0, name=l) ['l']\n",
" $4load_global.0 = global(_list_length: <intrinsic _list_length>) ['$4load_global.0']\n",
" $16call.3 = call $4load_global.0(l, func=$4load_global.0, args=[Var(l, listobject.py:407)], kws=(), vararg=None, varkwarg=None, target=None) ['$16call.3', '$4load_global.0', 'l']\n",
" $24return_value.4 = cast(value=$16call.3) ['$16call.3', '$24return_value.4']\n",
" return $24return_value.4 ['$24return_value.4']\n",
"\n",
"11:37:16: ==== SSA block analysis pass on 0\n",
"11:37:16: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffe6bd50>\n",
"11:37:16: on stmt: l = arg(0, name=l)\n",
"11:37:16: on stmt: $4load_global.0 = global(_list_length: <intrinsic _list_length>)\n",
"11:37:16: on stmt: $16call.3 = call $4load_global.0(l, func=$4load_global.0, args=[Var(l, listobject.py:407)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:16: on stmt: $24return_value.4 = cast(value=$16call.3)\n",
"11:37:16: on stmt: return $24return_value.4\n",
"11:37:16: defs defaultdict(<class 'list'>,\n",
" {'$16call.3': [(<numba.core.ir.Assign object at 0x7f4cffd3cef0>,\n",
" 0)],\n",
" '$24return_value.4': [(<numba.core.ir.Assign object at 0x7f4cffd3d430>,\n",
" 0)],\n",
" '$4load_global.0': [(<numba.core.ir.Assign object at 0x7f4cffd3cd70>,\n",
" 0)],\n",
" 'l': [(<numba.core.ir.Assign object at 0x7f4cffd3cf50>, 0)]})\n",
"11:37:16: SSA violators <numba.core.utils.OrderedSet object at 0x7f4cffe6bd50>\n",
"11:37:17: bytecode dump:\n",
"> 0\tNOP(arg=None, lineno=3936)\n",
" 2\tCOPY_FREE_VARS(arg=1, lineno=3936)\n",
" 4\tRESUME(arg=0, lineno=3936)\n",
" 6\tLOAD_DEREF(arg=5, lineno=3937)\n",
" 8\tPUSH_NULL(arg=None, lineno=3937)\n",
" 10\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=1, lineno=3937)\n",
" 12\tLOAD_SMALL_INT(arg=0, lineno=3937)\n",
" 14\tLOAD_GLOBAL(arg=1, lineno=3937)\n",
" 24\tLOAD_FAST_BORROW(arg=0, lineno=3937)\n",
" 26\tCALL(arg=1, lineno=3937)\n",
" 34\tCALL(arg=4, lineno=3937)\n",
" 42\tUNPACK_SEQUENCE(arg=2, lineno=3937)\n",
" 46\tSTORE_FAST_STORE_FAST(arg=52, lineno=3937)\n",
" 48\tLOAD_FAST_BORROW(arg=3, lineno=3938)\n",
" 50\tRETURN_VALUE(arg=None, lineno=3938)\n",
"11:37:17: pending: deque([State(pc_initial=0 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=0 nstack_initial=0)\n",
"11:37:17: dispatch pc=0, inst=NOP(arg=None, lineno=3936)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=2, inst=COPY_FREE_VARS(arg=1, lineno=3936)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=4, inst=RESUME(arg=0, lineno=3936)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=6, inst=LOAD_DEREF(arg=5, lineno=3937)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=8, inst=PUSH_NULL(arg=None, lineno=3937)\n",
"11:37:17: stack ['$6load_deref.0']\n",
"11:37:17: dispatch pc=10, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=1, lineno=3937)\n",
"11:37:17: stack ['$6load_deref.0', '$null$8.1']\n",
"11:37:17: dispatch pc=12, inst=LOAD_SMALL_INT(arg=0, lineno=3937)\n",
"11:37:17: stack ['$6load_deref.0', '$null$8.1', '$a10.2', '$v10.3']\n",
"11:37:17: dispatch pc=14, inst=LOAD_GLOBAL(arg=1, lineno=3937)\n",
"11:37:17: stack ['$6load_deref.0', '$null$8.1', '$a10.2', '$v10.3', '$const12.4.0']\n",
"11:37:17: dispatch pc=24, inst=LOAD_FAST_BORROW(arg=0, lineno=3937)\n",
"11:37:17: stack ['$6load_deref.0', '$null$8.1', '$a10.2', '$v10.3', '$const12.4.0', '$14load_global.5', '$null$14.6']\n",
"11:37:17: dispatch pc=26, inst=CALL(arg=1, lineno=3937)\n",
"11:37:17: stack ['$6load_deref.0', '$null$8.1', '$a10.2', '$v10.3', '$const12.4.0', '$14load_global.5', '$null$14.6', '$a24.7']\n",
"11:37:17: dispatch pc=34, inst=CALL(arg=4, lineno=3937)\n",
"11:37:17: stack ['$6load_deref.0', '$null$8.1', '$a10.2', '$v10.3', '$const12.4.0', '$26call.8']\n",
"11:37:17: dispatch pc=42, inst=UNPACK_SEQUENCE(arg=2, lineno=3937)\n",
"11:37:17: stack ['$34call.9']\n",
"11:37:17: dispatch pc=46, inst=STORE_FAST_STORE_FAST(arg=52, lineno=3937)\n",
"11:37:17: stack ['$42unpack_sequence.11', '$42unpack_sequence.10']\n",
"11:37:17: dispatch pc=48, inst=LOAD_FAST_BORROW(arg=3, lineno=3938)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=50, inst=RETURN_VALUE(arg=None, lineno=3938)\n",
"11:37:17: stack ['$r48.13']\n",
"11:37:17: end state. edges=[]\n",
"11:37:17: -------------------------Prune PHIs-------------------------\n",
"11:37:17: Used_phis: defaultdict(<class 'set'>, {State(pc_initial=0 nstack_initial=0): set()})\n",
"11:37:17: defmap: {}\n",
"11:37:17: phismap: defaultdict(<class 'set'>, {})\n",
"11:37:17: changing phismap: defaultdict(<class 'set'>, {})\n",
"11:37:17: keep phismap: {}\n",
"11:37:17: new_out: defaultdict(<class 'dict'>, {})\n",
"11:37:17: ----------------------DONE Prune PHIs-----------------------\n",
"11:37:17: block_infos State(pc_initial=0 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((0, {}), (2, {}), (4, {}), (6, {'res': '$6load_deref.0'}), (8, {}), (10, {'res1': '$a10.2', 'res2': '$v10.3'}), (12, {'res': '$const12.4.0'}), (14, {'idx': 0, 'res': '$14load_global.5'}), (24, {'res': '$a24.7'}), (26, {'func': '$14load_global.5', 'args': ['$a24.7'], 'kw_names': None, 'res': '$26call.8'}), (34, {'func': '$6load_deref.0', 'args': ['$a10.2', '$v10.3', '$const12.4.0', '$26call.8'], 'kw_names': None, 'res': '$34call.9'}), (42, {'iterable': '$34call.9', 'stores': ['$42unpack_sequence.10', '$42unpack_sequence.11'], 'tupleobj': '$42unpack_sequence.12'}), (46, {'value1': '$42unpack_sequence.10', 'value2': '$42unpack_sequence.11'}), (48, {'res': '$r48.13'}), (50, {'retval': '$r48.13', 'castval': '$50return_value.14'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:17: label 0:\n",
" a = arg(0, name=a) ['a']\n",
" v = arg(1, name=v) ['v']\n",
" side = arg(2, name=side) ['side']\n",
" $6load_deref.0 = freevar(_impl: <function _searchsorted.<locals>.impl at 0x7f4cffecd6f0>) ['$6load_deref.0']\n",
" $const12.4.0 = const(int, 0) ['$const12.4.0']\n",
" $14load_global.5 = global(len: <built-in function len>) ['$14load_global.5']\n",
" $26call.8 = call $14load_global.5(a, func=$14load_global.5, args=[Var(a, arraymath.py:3936)], kws=(), vararg=None, varkwarg=None, target=None) ['$14load_global.5', '$26call.8', 'a']\n",
" $34call.9 = call $6load_deref.0(a, v, $const12.4.0, $26call.8, func=$6load_deref.0, args=[Var(a, arraymath.py:3936), Var(v, arraymath.py:3936), Var($const12.4.0, arraymath.py:3937), Var($26call.8, arraymath.py:3937)], kws=(), vararg=None, varkwarg=None, target=None) ['$26call.8', '$34call.9', '$6load_deref.0', '$const12.4.0', 'a', 'v']\n",
" $42unpack_sequence.12 = exhaust_iter(value=$34call.9, count=2) ['$34call.9', '$42unpack_sequence.12']\n",
" $42unpack_sequence.10 = static_getitem(value=$42unpack_sequence.12, index=0, index_var=None, fn=<built-in function getitem>) ['$42unpack_sequence.10', '$42unpack_sequence.12']\n",
" $42unpack_sequence.11 = static_getitem(value=$42unpack_sequence.12, index=1, index_var=None, fn=<built-in function getitem>) ['$42unpack_sequence.11', '$42unpack_sequence.12']\n",
" r = $42unpack_sequence.10 ['$42unpack_sequence.10', 'r']\n",
" _ = $42unpack_sequence.11 ['$42unpack_sequence.11', '_']\n",
" $50return_value.14 = cast(value=r) ['$50return_value.14', 'r']\n",
" return $50return_value.14 ['$50return_value.14']\n",
"\n",
"11:37:17: ==== SSA block analysis pass on 0\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffde8050>\n",
"11:37:17: on stmt: a = arg(0, name=a)\n",
"11:37:17: on stmt: v = arg(1, name=v)\n",
"11:37:17: on stmt: side = arg(2, name=side)\n",
"11:37:17: on stmt: $6load_deref.0 = freevar(_impl: <function _searchsorted.<locals>.impl at 0x7f4cffecd6f0>)\n",
"11:37:17: on stmt: $const12.4.0 = const(int, 0)\n",
"11:37:17: on stmt: $14load_global.5 = global(len: <built-in function len>)\n",
"11:37:17: on stmt: $26call.8 = call $14load_global.5(a, func=$14load_global.5, args=[Var(a, arraymath.py:3936)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $34call.9 = call $6load_deref.0(a, v, $const12.4.0, $26call.8, func=$6load_deref.0, args=[Var(a, arraymath.py:3936), Var(v, arraymath.py:3936), Var($const12.4.0, arraymath.py:3937), Var($26call.8, arraymath.py:3937)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $42unpack_sequence.12 = exhaust_iter(value=$34call.9, count=2)\n",
"11:37:17: on stmt: $42unpack_sequence.10 = static_getitem(value=$42unpack_sequence.12, index=0, index_var=None, fn=<built-in function getitem>)\n",
"11:37:17: on stmt: $42unpack_sequence.11 = static_getitem(value=$42unpack_sequence.12, index=1, index_var=None, fn=<built-in function getitem>)\n",
"11:37:17: on stmt: r = $42unpack_sequence.10\n",
"11:37:17: on stmt: _ = $42unpack_sequence.11\n",
"11:37:17: on stmt: $50return_value.14 = cast(value=r)\n",
"11:37:17: on stmt: return $50return_value.14\n",
"11:37:17: defs defaultdict(<class 'list'>,\n",
" {'$14load_global.5': [(<numba.core.ir.Assign object at 0x7f4cffdcce90>,\n",
" 0)],\n",
" '$26call.8': [(<numba.core.ir.Assign object at 0x7f4cffdcd4f0>,\n",
" 0)],\n",
" '$34call.9': [(<numba.core.ir.Assign object at 0x7f4cffdcd6d0>,\n",
" 0)],\n",
" '$42unpack_sequence.10': [(<numba.core.ir.Assign object at 0x7f4cffdcd910>,\n",
" 0)],\n",
" '$42unpack_sequence.11': [(<numba.core.ir.Assign object at 0x7f4cffdcda30>,\n",
" 0)],\n",
" '$42unpack_sequence.12': [(<numba.core.ir.Assign object at 0x7f4cffdcd7f0>,\n",
" 0)],\n",
" '$50return_value.14': [(<numba.core.ir.Assign object at 0x7f4cffdcdd90>,\n",
" 0)],\n",
" '$6load_deref.0': [(<numba.core.ir.Assign object at 0x7f4cffeea450>,\n",
" 0)],\n",
" '$const12.4.0': [(<numba.core.ir.Assign object at 0x7f4cffdccd10>,\n",
" 0)],\n",
" '_': [(<numba.core.ir.Assign object at 0x7f4cffdcdbb0>, 0)],\n",
" 'a': [(<numba.core.ir.Assign object at 0x7f4cffeea810>, 0)],\n",
" 'r': [(<numba.core.ir.Assign object at 0x7f4cffdcdaf0>, 0)],\n",
" 'side': [(<numba.core.ir.Assign object at 0x7f4cffeea7b0>, 0)],\n",
" 'v': [(<numba.core.ir.Assign object at 0x7f4cffeea330>, 0)]})\n",
"11:37:17: SSA violators <numba.core.utils.OrderedSet object at 0x7f4cffde8050>\n",
"11:37:17: bytecode dump:\n",
"> 0\tNOP(arg=None, lineno=3845)\n",
" 2\tCOPY_FREE_VARS(arg=1, lineno=3845)\n",
" 4\tRESUME(arg=0, lineno=3845)\n",
"> 6\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=35, lineno=3846)\n",
" 8\tCOMPARE_OP(arg=18, lineno=3846)\n",
" 12\tPOP_JUMP_IF_FALSE(arg=60, lineno=3846)\n",
" 16\tNOT_TAKEN(arg=None, lineno=3846)\n",
" 18\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=35, lineno=3848)\n",
" 20\tLOAD_FAST_BORROW(arg=2, lineno=3848)\n",
" 22\tBINARY_OP(arg=10, lineno=3848)\n",
" 34\tLOAD_SMALL_INT(arg=1, lineno=3848)\n",
" 36\tBINARY_OP(arg=9, lineno=3848)\n",
" 48\tBINARY_OP(arg=0, lineno=3848)\n",
" 60\tSTORE_FAST(arg=4, lineno=3848)\n",
" 62\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=4, lineno=3849)\n",
" 64\tBINARY_OP(arg=26, lineno=3849)\n",
" 76\tSTORE_FAST(arg=5, lineno=3849)\n",
" 78\tLOAD_DEREF(arg=6, lineno=3850)\n",
" 80\tPUSH_NULL(arg=None, lineno=3850)\n",
" 82\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=81, lineno=3850)\n",
" 84\tCALL(arg=2, lineno=3850)\n",
" 92\tTO_BOOL(arg=None, lineno=3850)\n",
" 100\tPOP_JUMP_IF_FALSE(arg=12, lineno=3850)\n",
" 104\tNOT_TAKEN(arg=None, lineno=3850)\n",
" 106\tLOAD_FAST_BORROW(arg=4, lineno=3851)\n",
" 108\tLOAD_SMALL_INT(arg=1, lineno=3851)\n",
" 110\tBINARY_OP(arg=0, lineno=3851)\n",
" 122\tSTORE_FAST(arg=2, lineno=3851)\n",
" 124\tJUMP_BACKWARD(arg=61, lineno=3851)\n",
"> 128\tLOAD_FAST(arg=4, lineno=3853)\n",
" 130\tSTORE_FAST(arg=3, lineno=3853)\n",
" 132\tJUMP_BACKWARD(arg=65, lineno=3853)\n",
"> 136\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=35, lineno=3854)\n",
" 138\tBUILD_TUPLE(arg=2, lineno=3854)\n",
" 140\tRETURN_VALUE(arg=None, lineno=3854)\n",
"11:37:17: pending: deque([State(pc_initial=0 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=0 nstack_initial=0)\n",
"11:37:17: dispatch pc=0, inst=NOP(arg=None, lineno=3845)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=2, inst=COPY_FREE_VARS(arg=1, lineno=3845)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=4, inst=RESUME(arg=0, lineno=3845)\n",
"11:37:17: stack []\n",
"11:37:17: end state. edges=[Edge(pc=6, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=6 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=6 nstack_initial=0)\n",
"11:37:17: dispatch pc=6, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=35, lineno=3846)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=8, inst=COMPARE_OP(arg=18, lineno=3846)\n",
"11:37:17: stack ['$min_idx6.0', '$max_idx6.1']\n",
"11:37:17: dispatch pc=12, inst=POP_JUMP_IF_FALSE(arg=60, lineno=3846)\n",
"11:37:17: stack ['$8compare_op.2']\n",
"11:37:17: end state. edges=[Edge(pc=16, stack=(), blockstack=(), npush=0), Edge(pc=136, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=16 nstack_initial=0), State(pc_initial=136 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=16 nstack_initial=0)\n",
"11:37:17: dispatch pc=16, inst=NOT_TAKEN(arg=None, lineno=3846)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=18, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=35, lineno=3848)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=20, inst=LOAD_FAST_BORROW(arg=2, lineno=3848)\n",
"11:37:17: stack ['$min_idx18.0', '$max_idx18.1']\n",
"11:37:17: dispatch pc=22, inst=BINARY_OP(arg=10, lineno=3848)\n",
"11:37:17: stack ['$min_idx18.0', '$max_idx18.1', '$min_idx20.2']\n",
"11:37:17: dispatch pc=34, inst=LOAD_SMALL_INT(arg=1, lineno=3848)\n",
"11:37:17: stack ['$min_idx18.0', '$binop_sub22.3']\n",
"11:37:17: dispatch pc=36, inst=BINARY_OP(arg=9, lineno=3848)\n",
"11:37:17: stack ['$min_idx18.0', '$binop_sub22.3', '$const34.4.1']\n",
"11:37:17: dispatch pc=48, inst=BINARY_OP(arg=0, lineno=3848)\n",
"11:37:17: stack ['$min_idx18.0', '$binop_rshift36.5']\n",
"11:37:17: dispatch pc=60, inst=STORE_FAST(arg=4, lineno=3848)\n",
"11:37:17: stack ['$binop_add48.6']\n",
"11:37:17: dispatch pc=62, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=4, lineno=3849)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=64, inst=BINARY_OP(arg=26, lineno=3849)\n",
"11:37:17: stack ['$a62.7', '$mid_idx62.8']\n",
"11:37:17: dispatch pc=76, inst=STORE_FAST(arg=5, lineno=3849)\n",
"11:37:17: stack ['$64binary_op.9']\n",
"11:37:17: dispatch pc=78, inst=LOAD_DEREF(arg=6, lineno=3850)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=80, inst=PUSH_NULL(arg=None, lineno=3850)\n",
"11:37:17: stack ['$78load_deref.10']\n",
"11:37:17: dispatch pc=82, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=81, lineno=3850)\n",
"11:37:17: stack ['$78load_deref.10', '$null$80.11']\n",
"11:37:17: dispatch pc=84, inst=CALL(arg=2, lineno=3850)\n",
"11:37:17: stack ['$78load_deref.10', '$null$80.11', '$mid_val82.12', '$key_val82.13']\n",
"11:37:17: dispatch pc=92, inst=TO_BOOL(arg=None, lineno=3850)\n",
"11:37:17: stack ['$84call.14']\n",
"11:37:17: dispatch pc=100, inst=POP_JUMP_IF_FALSE(arg=12, lineno=3850)\n",
"11:37:17: stack ['$92to_bool.15']\n",
"11:37:17: end state. edges=[Edge(pc=104, stack=(), blockstack=(), npush=0), Edge(pc=128, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=136 nstack_initial=0), State(pc_initial=104 nstack_initial=0), State(pc_initial=128 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=136 nstack_initial=0)\n",
"11:37:17: dispatch pc=136, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=35, lineno=3854)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=138, inst=BUILD_TUPLE(arg=2, lineno=3854)\n",
"11:37:17: stack ['$min_idx136.0', '$max_idx136.1']\n",
"11:37:17: dispatch pc=140, inst=RETURN_VALUE(arg=None, lineno=3854)\n",
"11:37:17: stack ['$138build_tuple.2']\n",
"11:37:17: end state. edges=[]\n",
"11:37:17: pending: deque([State(pc_initial=104 nstack_initial=0), State(pc_initial=128 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=104 nstack_initial=0)\n",
"11:37:17: dispatch pc=104, inst=NOT_TAKEN(arg=None, lineno=3850)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=106, inst=LOAD_FAST_BORROW(arg=4, lineno=3851)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=108, inst=LOAD_SMALL_INT(arg=1, lineno=3851)\n",
"11:37:17: stack ['$mid_idx106.0']\n",
"11:37:17: dispatch pc=110, inst=BINARY_OP(arg=0, lineno=3851)\n",
"11:37:17: stack ['$mid_idx106.0', '$const108.1.1']\n",
"11:37:17: dispatch pc=122, inst=STORE_FAST(arg=2, lineno=3851)\n",
"11:37:17: stack ['$binop_add110.2']\n",
"11:37:17: dispatch pc=124, inst=JUMP_BACKWARD(arg=61, lineno=3851)\n",
"11:37:17: stack []\n",
"11:37:17: end state. edges=[Edge(pc=6, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=128 nstack_initial=0), State(pc_initial=6 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=128 nstack_initial=0)\n",
"11:37:17: dispatch pc=128, inst=LOAD_FAST(arg=4, lineno=3853)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=130, inst=STORE_FAST(arg=3, lineno=3853)\n",
"11:37:17: stack ['$mid_idx128.0']\n",
"11:37:17: dispatch pc=132, inst=JUMP_BACKWARD(arg=65, lineno=3853)\n",
"11:37:17: stack []\n",
"11:37:17: end state. edges=[Edge(pc=6, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=6 nstack_initial=0), State(pc_initial=6 nstack_initial=0)])\n",
"11:37:17: pending: deque([State(pc_initial=6 nstack_initial=0)])\n",
"11:37:17: -------------------------Prune PHIs-------------------------\n",
"11:37:17: Used_phis: defaultdict(<class 'set'>,\n",
" {State(pc_initial=0 nstack_initial=0): set(),\n",
" State(pc_initial=6 nstack_initial=0): set(),\n",
" State(pc_initial=16 nstack_initial=0): set(),\n",
" State(pc_initial=104 nstack_initial=0): set(),\n",
" State(pc_initial=128 nstack_initial=0): set(),\n",
" State(pc_initial=136 nstack_initial=0): set()})\n",
"11:37:17: defmap: {}\n",
"11:37:17: phismap: defaultdict(<class 'set'>, {})\n",
"11:37:17: changing phismap: defaultdict(<class 'set'>, {})\n",
"11:37:17: keep phismap: {}\n",
"11:37:17: new_out: defaultdict(<class 'dict'>, {})\n",
"11:37:17: ----------------------DONE Prune PHIs-----------------------\n",
"11:37:17: block_infos State(pc_initial=0 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((0, {}), (2, {}), (4, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={6: ()})\n",
"11:37:17: block_infos State(pc_initial=6 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((6, {'res1': '$min_idx6.0', 'res2': '$max_idx6.1'}), (8, {'lhs': '$min_idx6.0', 'rhs': '$max_idx6.1', 'res': '$8compare_op.2'}), (12, {'pred': '$8compare_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={16: (), 136: ()})\n",
"11:37:17: block_infos State(pc_initial=16 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((16, {}), (18, {'res1': '$min_idx18.0', 'res2': '$max_idx18.1'}), (20, {'res': '$min_idx20.2'}), (22, {'op': '-', 'lhs': '$max_idx18.1', 'rhs': '$min_idx20.2', 'res': '$binop_sub22.3'}), (34, {'res': '$const34.4.1'}), (36, {'op': '>>', 'lhs': '$binop_sub22.3', 'rhs': '$const34.4.1', 'res': '$binop_rshift36.5'}), (48, {'op': '+', 'lhs': '$min_idx18.0', 'rhs': '$binop_rshift36.5', 'res': '$binop_add48.6'}), (60, {'value': '$binop_add48.6'}), (62, {'res1': '$a62.7', 'res2': '$mid_idx62.8'}), (64, {'op': '[]', 'lhs': '$a62.7', 'rhs': '$mid_idx62.8', 'res': '$64binary_op.9'}), (76, {'value': '$64binary_op.9'}), (78, {'res': '$78load_deref.10'}), (80, {}), (82, {'res1': '$mid_val82.12', 'res2': '$key_val82.13'}), (84, {'func': '$78load_deref.10', 'args': ['$mid_val82.12', '$key_val82.13'], 'kw_names': None, 'res': '$84call.14'}), (92, {'val': '$84call.14', 'res': '$92to_bool.15'}), (100, {'pred': '$92to_bool.15'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={104: (), 128: ()})\n",
"11:37:17: block_infos State(pc_initial=104 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((104, {}), (106, {'res': '$mid_idx106.0'}), (108, {'res': '$const108.1.1'}), (110, {'op': '+', 'lhs': '$mid_idx106.0', 'rhs': '$const108.1.1', 'res': '$binop_add110.2'}), (122, {'value': '$binop_add110.2'}), (124, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={6: ()})\n",
"11:37:17: block_infos State(pc_initial=128 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((128, {'res': '$mid_idx128.0'}), (130, {'value': '$mid_idx128.0'}), (132, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={6: ()})\n",
"11:37:17: block_infos State(pc_initial=136 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((136, {'res1': '$min_idx136.0', 'res2': '$max_idx136.1'}), (138, {'items': ['$min_idx136.0', '$max_idx136.1'], 'res': '$138build_tuple.2'}), (140, {'retval': '$138build_tuple.2', 'castval': '$140return_value.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:17: label 0:\n",
" a = arg(0, name=a) ['a']\n",
" key_val = arg(1, name=key_val) ['key_val']\n",
" min_idx = arg(2, name=min_idx) ['min_idx']\n",
" max_idx = arg(3, name=max_idx) ['max_idx']\n",
" jump 6 []\n",
"label 6:\n",
" $8compare_op.2 = min_idx < max_idx ['$8compare_op.2', 'max_idx', 'min_idx']\n",
" $bool12 = global(bool: <class 'bool'>) ['$bool12']\n",
" $12pred = call $bool12($8compare_op.2, func=$bool12, args=(Var($8compare_op.2, arraymath.py:3846),), kws=(), vararg=None, varkwarg=None, target=None) ['$12pred', '$8compare_op.2', '$bool12']\n",
" branch $12pred, 16, 136 ['$12pred']\n",
"label 16:\n",
" $binop_sub22.3 = max_idx - min_idx ['$binop_sub22.3', 'max_idx', 'min_idx']\n",
" $const34.4.1 = const(int, 1) ['$const34.4.1']\n",
" $binop_rshift36.5 = $binop_sub22.3 >> $const34.4.1 ['$binop_rshift36.5', '$binop_sub22.3', '$const34.4.1']\n",
" mid_idx = min_idx + $binop_rshift36.5 ['$binop_rshift36.5', 'mid_idx', 'min_idx']\n",
" mid_val = getitem(value=a, index=mid_idx, fn=<built-in function getitem>) ['a', 'mid_idx', 'mid_val']\n",
" $78load_deref.10 = freevar(cmp: <function _less_than at 0x7f4d05408300>) ['$78load_deref.10']\n",
" $84call.14 = call $78load_deref.10(mid_val, key_val, func=$78load_deref.10, args=[Var(mid_val, arraymath.py:3849), Var(key_val, arraymath.py:3845)], kws=(), vararg=None, varkwarg=None, target=None) ['$78load_deref.10', '$84call.14', 'key_val', 'mid_val']\n",
" $bool100 = global(bool: <class 'bool'>) ['$bool100']\n",
" $100pred = call $bool100($84call.14, func=$bool100, args=(Var($84call.14, arraymath.py:3850),), kws=(), vararg=None, varkwarg=None, target=None) ['$100pred', '$84call.14', '$bool100']\n",
" branch $100pred, 104, 128 ['$100pred']\n",
"label 104:\n",
" $const108.1.1 = const(int, 1) ['$const108.1.1']\n",
" min_idx = mid_idx + $const108.1.1 ['$const108.1.1', 'mid_idx', 'min_idx']\n",
" jump 6 []\n",
"label 128:\n",
" max_idx = mid_idx ['max_idx', 'mid_idx']\n",
" jump 6 []\n",
"label 136:\n",
" $138build_tuple.2 = build_tuple(items=[Var(min_idx, arraymath.py:3845), Var(max_idx, arraymath.py:3845)]) ['$138build_tuple.2', 'max_idx', 'min_idx']\n",
" $140return_value.3 = cast(value=$138build_tuple.2) ['$138build_tuple.2', '$140return_value.3']\n",
" return $140return_value.3 ['$140return_value.3']\n",
"\n",
"11:37:17: ==== SSA block analysis pass on 0\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffd1a030>\n",
"11:37:17: on stmt: a = arg(0, name=a)\n",
"11:37:17: on stmt: key_val = arg(1, name=key_val)\n",
"11:37:17: on stmt: min_idx = arg(2, name=min_idx)\n",
"11:37:17: on stmt: max_idx = arg(3, name=max_idx)\n",
"11:37:17: on stmt: jump 6\n",
"11:37:17: ==== SSA block analysis pass on 6\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffd1a030>\n",
"11:37:17: on stmt: $8compare_op.2 = min_idx < max_idx\n",
"11:37:17: on stmt: $bool12 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $12pred = call $bool12($8compare_op.2, func=$bool12, args=(Var($8compare_op.2, arraymath.py:3846),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $12pred, 16, 136\n",
"11:37:17: ==== SSA block analysis pass on 16\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffd1a030>\n",
"11:37:17: on stmt: $binop_sub22.3 = max_idx - min_idx\n",
"11:37:17: on stmt: $const34.4.1 = const(int, 1)\n",
"11:37:17: on stmt: $binop_rshift36.5 = $binop_sub22.3 >> $const34.4.1\n",
"11:37:17: on stmt: mid_idx = min_idx + $binop_rshift36.5\n",
"11:37:17: on stmt: mid_val = getitem(value=a, index=mid_idx, fn=<built-in function getitem>)\n",
"11:37:17: on stmt: $78load_deref.10 = freevar(cmp: <function _less_than at 0x7f4d05408300>)\n",
"11:37:17: on stmt: $84call.14 = call $78load_deref.10(mid_val, key_val, func=$78load_deref.10, args=[Var(mid_val, arraymath.py:3849), Var(key_val, arraymath.py:3845)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool100 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $100pred = call $bool100($84call.14, func=$bool100, args=(Var($84call.14, arraymath.py:3850),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $100pred, 104, 128\n",
"11:37:17: ==== SSA block analysis pass on 104\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffd1a030>\n",
"11:37:17: on stmt: $const108.1.1 = const(int, 1)\n",
"11:37:17: on stmt: min_idx = mid_idx + $const108.1.1\n",
"11:37:17: on stmt: jump 137\n",
"11:37:17: ==== SSA block analysis pass on 128\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffd1a030>\n",
"11:37:17: on stmt: max_idx = mid_idx\n",
"11:37:17: on stmt: jump 137\n",
"11:37:17: ==== SSA block analysis pass on 136\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffd1a030>\n",
"11:37:17: on stmt: $138build_tuple.2 = build_tuple(items=[Var(min_idx, arraymath.py:3845), Var(max_idx, arraymath.py:3845)])\n",
"11:37:17: on stmt: $140return_value.3 = cast(value=$138build_tuple.2)\n",
"11:37:17: on stmt: return $140return_value.3\n",
"11:37:17: ==== SSA block analysis pass on 137\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffd1a030>\n",
"11:37:17: on stmt: jump 6\n",
"11:37:17: defs defaultdict(<class 'list'>,\n",
" {'$100pred': [(<numba.core.ir.Assign object at 0x7f4cffc18350>,\n",
" 16)],\n",
" '$12pred': [(<numba.core.ir.Assign object at 0x7f4cffdcf230>, 6)],\n",
" '$138build_tuple.2': [(<numba.core.ir.Assign object at 0x7f4cffc186b0>,\n",
" 136)],\n",
" '$140return_value.3': [(<numba.core.ir.Assign object at 0x7f4cffc187d0>,\n",
" 136)],\n",
" '$78load_deref.10': [(<numba.core.ir.Assign object at 0x7f4cffdcfd70>,\n",
" 16)],\n",
" '$84call.14': [(<numba.core.ir.Assign object at 0x7f4cffc18050>,\n",
" 16)],\n",
" '$8compare_op.2': [(<numba.core.ir.Assign object at 0x7f4cffdceff0>,\n",
" 6)],\n",
" '$binop_rshift36.5': [(<numba.core.ir.Assign object at 0x7f4cffdcf770>,\n",
" 16)],\n",
" '$binop_sub22.3': [(<numba.core.ir.Assign object at 0x7f4cffdcf530>,\n",
" 16)],\n",
" '$bool100': [(<numba.core.ir.Assign object at 0x7f4cffc18230>,\n",
" 16)],\n",
" '$bool12': [(<numba.core.ir.Assign object at 0x7f4cffdcf110>, 6)],\n",
" '$const108.1.1': [(<numba.core.ir.Assign object at 0x7f4cffdcfad0>,\n",
" 104)],\n",
" '$const34.4.1': [(<numba.core.ir.Assign object at 0x7f4cffdcf650>,\n",
" 16)],\n",
" 'a': [(<numba.core.ir.Assign object at 0x7f4cffdceab0>, 0)],\n",
" 'key_val': [(<numba.core.ir.Assign object at 0x7f4cffdceb70>, 0)],\n",
" 'max_idx': [(<numba.core.ir.Assign object at 0x7f4cffdcecf0>, 0),\n",
" (<numba.core.ir.Assign object at 0x7f4cffc18410>,\n",
" 128)],\n",
" 'mid_idx': [(<numba.core.ir.Assign object at 0x7f4cffdcf890>, 16)],\n",
" 'mid_val': [(<numba.core.ir.Assign object at 0x7f4cffdcfbf0>, 16)],\n",
" 'min_idx': [(<numba.core.ir.Assign object at 0x7f4cffdcec30>, 0),\n",
" (<numba.core.ir.Assign object at 0x7f4cffdcfef0>,\n",
" 104)]})\n",
"11:37:17: SSA violators <numba.core.utils.OrderedSet object at 0x7f4cffd1a030>\n",
"11:37:17: Fix SSA violator on var min_idx\n",
"11:37:17: ==== SSA block rewrite pass on 0\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffdf57f0>\n",
"11:37:17: on stmt: a = arg(0, name=a)\n",
"11:37:17: on stmt: key_val = arg(1, name=key_val)\n",
"11:37:17: on stmt: min_idx = arg(2, name=min_idx)\n",
"11:37:17: first assign: min_idx\n",
"11:37:17: replaced with: min_idx = arg(2, name=min_idx)\n",
"11:37:17: on stmt: max_idx = arg(3, name=max_idx)\n",
"11:37:17: on stmt: jump 6\n",
"11:37:17: ==== SSA block rewrite pass on 6\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffdf57f0>\n",
"11:37:17: on stmt: $8compare_op.2 = min_idx < max_idx\n",
"11:37:17: on stmt: $bool12 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $12pred = call $bool12($8compare_op.2, func=$bool12, args=(Var($8compare_op.2, arraymath.py:3846),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $12pred, 16, 136\n",
"11:37:17: ==== SSA block rewrite pass on 16\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffdf57f0>\n",
"11:37:17: on stmt: $binop_sub22.3 = max_idx - min_idx\n",
"11:37:17: on stmt: $const34.4.1 = const(int, 1)\n",
"11:37:17: on stmt: $binop_rshift36.5 = $binop_sub22.3 >> $const34.4.1\n",
"11:37:17: on stmt: mid_idx = min_idx + $binop_rshift36.5\n",
"11:37:17: on stmt: mid_val = getitem(value=a, index=mid_idx, fn=<built-in function getitem>)\n",
"11:37:17: on stmt: $78load_deref.10 = freevar(cmp: <function _less_than at 0x7f4d05408300>)\n",
"11:37:17: on stmt: $84call.14 = call $78load_deref.10(mid_val, key_val, func=$78load_deref.10, args=[Var(mid_val, arraymath.py:3849), Var(key_val, arraymath.py:3845)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool100 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $100pred = call $bool100($84call.14, func=$bool100, args=(Var($84call.14, arraymath.py:3850),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $100pred, 104, 128\n",
"11:37:17: ==== SSA block rewrite pass on 104\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffdf57f0>\n",
"11:37:17: on stmt: $const108.1.1 = const(int, 1)\n",
"11:37:17: on stmt: min_idx = mid_idx + $const108.1.1\n",
"11:37:17: replaced with: min_idx.1 = mid_idx + $const108.1.1\n",
"11:37:17: on stmt: jump 137\n",
"11:37:17: ==== SSA block rewrite pass on 128\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffdf57f0>\n",
"11:37:17: on stmt: max_idx = mid_idx\n",
"11:37:17: on stmt: jump 137\n",
"11:37:17: ==== SSA block rewrite pass on 136\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffdf57f0>\n",
"11:37:17: on stmt: $138build_tuple.2 = build_tuple(items=[Var(min_idx, arraymath.py:3845), Var(max_idx, arraymath.py:3845)])\n",
"11:37:17: on stmt: $140return_value.3 = cast(value=$138build_tuple.2)\n",
"11:37:17: on stmt: return $140return_value.3\n",
"11:37:17: ==== SSA block rewrite pass on 137\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffdf57f0>\n",
"11:37:17: on stmt: jump 6\n",
"11:37:17: Replaced assignments: defaultdict(<class 'list'>,\n",
" {0: [<numba.core.ir.Assign object at 0x7f4cffec4770>],\n",
" 104: [<numba.core.ir.Assign object at 0x7f4cffd3d2b0>]})\n",
"11:37:17: ==== SSA block rewrite pass on 0\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffdf5c70>\n",
"11:37:17: on stmt: a = arg(0, name=a)\n",
"11:37:17: on stmt: key_val = arg(1, name=key_val)\n",
"11:37:17: on stmt: min_idx = arg(2, name=min_idx)\n",
"11:37:17: on stmt: max_idx = arg(3, name=max_idx)\n",
"11:37:17: on stmt: jump 6\n",
"11:37:17: ==== SSA block rewrite pass on 6\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffdf5c70>\n",
"11:37:17: on stmt: $8compare_op.2 = min_idx < max_idx\n",
"11:37:17: find_def var='min_idx' stmt=$8compare_op.2 = min_idx < max_idx\n",
"11:37:17: find_def_from_top label 6\n",
"11:37:17: insert phi node min_idx.2 = phi(incoming_values=[], incoming_blocks=[]) at 6\n",
"11:37:17: find_def_from_bottom label 0\n",
"11:37:17: incoming_def min_idx = arg(2, name=min_idx)\n",
"11:37:17: find_def_from_bottom label 137\n",
"11:37:17: find_def_from_top label 137\n",
"11:37:17: insert phi node min_idx.3 = phi(incoming_values=[], incoming_blocks=[]) at 137\n",
"11:37:17: find_def_from_bottom label 104\n",
"11:37:17: incoming_def min_idx.1 = mid_idx + $const108.1.1\n",
"11:37:17: find_def_from_bottom label 128\n",
"11:37:17: find_def_from_top label 128\n",
"11:37:17: idom 16 from label 128\n",
"11:37:17: find_def_from_bottom label 16\n",
"11:37:17: find_def_from_top label 16\n",
"11:37:17: idom 6 from label 16\n",
"11:37:17: find_def_from_bottom label 6\n",
"11:37:17: incoming_def min_idx.2 = phi(incoming_values=[Var(min_idx, arraymath.py:3845)], incoming_blocks=[0])\n",
"11:37:17: incoming_def min_idx.3 = phi(incoming_values=[Var(min_idx.1, arraymath.py:3851), Var(min_idx.2, arraymath.py:3846)], incoming_blocks=[104, 128])\n",
"11:37:17: replaced with: $8compare_op.2 = min_idx.2 < max_idx\n",
"11:37:17: on stmt: $bool12 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $12pred = call $bool12($8compare_op.2, func=$bool12, args=(Var($8compare_op.2, arraymath.py:3846),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $12pred, 16, 136\n",
"11:37:17: ==== SSA block rewrite pass on 16\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffdf5c70>\n",
"11:37:17: on stmt: $binop_sub22.3 = max_idx - min_idx\n",
"11:37:17: find_def var='min_idx' stmt=$binop_sub22.3 = max_idx - min_idx\n",
"11:37:17: find_def_from_top label 16\n",
"11:37:17: idom 6 from label 16\n",
"11:37:17: find_def_from_bottom label 6\n",
"11:37:17: replaced with: $binop_sub22.3 = max_idx - min_idx.2\n",
"11:37:17: on stmt: $const34.4.1 = const(int, 1)\n",
"11:37:17: on stmt: $binop_rshift36.5 = $binop_sub22.3 >> $const34.4.1\n",
"11:37:17: on stmt: mid_idx = min_idx + $binop_rshift36.5\n",
"11:37:17: find_def var='min_idx' stmt=mid_idx = min_idx + $binop_rshift36.5\n",
"11:37:17: find_def_from_top label 16\n",
"11:37:17: idom 6 from label 16\n",
"11:37:17: find_def_from_bottom label 6\n",
"11:37:17: replaced with: mid_idx = min_idx.2 + $binop_rshift36.5\n",
"11:37:17: on stmt: mid_val = getitem(value=a, index=mid_idx, fn=<built-in function getitem>)\n",
"11:37:17: on stmt: $78load_deref.10 = freevar(cmp: <function _less_than at 0x7f4d05408300>)\n",
"11:37:17: on stmt: $84call.14 = call $78load_deref.10(mid_val, key_val, func=$78load_deref.10, args=[Var(mid_val, arraymath.py:3849), Var(key_val, arraymath.py:3845)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool100 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $100pred = call $bool100($84call.14, func=$bool100, args=(Var($84call.14, arraymath.py:3850),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $100pred, 104, 128\n",
"11:37:17: ==== SSA block rewrite pass on 104\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffdf5c70>\n",
"11:37:17: on stmt: $const108.1.1 = const(int, 1)\n",
"11:37:17: on stmt: min_idx.1 = mid_idx + $const108.1.1\n",
"11:37:17: on stmt: jump 137\n",
"11:37:17: ==== SSA block rewrite pass on 128\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffdf5c70>\n",
"11:37:17: on stmt: max_idx = mid_idx\n",
"11:37:17: on stmt: jump 137\n",
"11:37:17: ==== SSA block rewrite pass on 136\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffdf5c70>\n",
"11:37:17: on stmt: $138build_tuple.2 = build_tuple(items=[Var(min_idx, arraymath.py:3845), Var(max_idx, arraymath.py:3845)])\n",
"11:37:17: find_def var='min_idx' stmt=$138build_tuple.2 = build_tuple(items=[Var(min_idx, arraymath.py:3845), Var(max_idx, arraymath.py:3845)])\n",
"11:37:17: find_def_from_top label 136\n",
"11:37:17: idom 6 from label 136\n",
"11:37:17: find_def_from_bottom label 6\n",
"11:37:17: replaced with: $138build_tuple.2 = build_tuple(items=[Var(min_idx.2, arraymath.py:3846), Var(max_idx, arraymath.py:3845)])\n",
"11:37:17: on stmt: $140return_value.3 = cast(value=$138build_tuple.2)\n",
"11:37:17: on stmt: return $140return_value.3\n",
"11:37:17: ==== SSA block rewrite pass on 137\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffdf5c70>\n",
"11:37:17: on stmt: jump 6\n",
"11:37:17: Fix SSA violator on var max_idx\n",
"11:37:17: ==== SSA block rewrite pass on 0\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffdd1150>\n",
"11:37:17: on stmt: a = arg(0, name=a)\n",
"11:37:17: on stmt: key_val = arg(1, name=key_val)\n",
"11:37:17: on stmt: min_idx = arg(2, name=min_idx)\n",
"11:37:17: on stmt: max_idx = arg(3, name=max_idx)\n",
"11:37:17: first assign: max_idx\n",
"11:37:17: replaced with: max_idx = arg(3, name=max_idx)\n",
"11:37:17: on stmt: jump 6\n",
"11:37:17: ==== SSA block rewrite pass on 6\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffdd1150>\n",
"11:37:17: on stmt: min_idx.2 = phi(incoming_values=[Var(min_idx, arraymath.py:3845), Var(min_idx.3, arraymath.py:3846)], incoming_blocks=[0, 137])\n",
"11:37:17: on stmt: $8compare_op.2 = min_idx.2 < max_idx\n",
"11:37:17: on stmt: $bool12 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $12pred = call $bool12($8compare_op.2, func=$bool12, args=(Var($8compare_op.2, arraymath.py:3846),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $12pred, 16, 136\n",
"11:37:17: ==== SSA block rewrite pass on 16\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffdd1150>\n",
"11:37:17: on stmt: $binop_sub22.3 = max_idx - min_idx.2\n",
"11:37:17: on stmt: $const34.4.1 = const(int, 1)\n",
"11:37:17: on stmt: $binop_rshift36.5 = $binop_sub22.3 >> $const34.4.1\n",
"11:37:17: on stmt: mid_idx = min_idx.2 + $binop_rshift36.5\n",
"11:37:17: on stmt: mid_val = getitem(value=a, index=mid_idx, fn=<built-in function getitem>)\n",
"11:37:17: on stmt: $78load_deref.10 = freevar(cmp: <function _less_than at 0x7f4d05408300>)\n",
"11:37:17: on stmt: $84call.14 = call $78load_deref.10(mid_val, key_val, func=$78load_deref.10, args=[Var(mid_val, arraymath.py:3849), Var(key_val, arraymath.py:3845)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool100 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $100pred = call $bool100($84call.14, func=$bool100, args=(Var($84call.14, arraymath.py:3850),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $100pred, 104, 128\n",
"11:37:17: ==== SSA block rewrite pass on 104\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffdd1150>\n",
"11:37:17: on stmt: $const108.1.1 = const(int, 1)\n",
"11:37:17: on stmt: min_idx.1 = mid_idx + $const108.1.1\n",
"11:37:17: on stmt: jump 137\n",
"11:37:17: ==== SSA block rewrite pass on 128\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffdd1150>\n",
"11:37:17: on stmt: max_idx = mid_idx\n",
"11:37:17: replaced with: max_idx.1 = mid_idx\n",
"11:37:17: on stmt: jump 137\n",
"11:37:17: ==== SSA block rewrite pass on 136\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffdd1150>\n",
"11:37:17: on stmt: $138build_tuple.2 = build_tuple(items=[Var(min_idx.2, arraymath.py:3846), Var(max_idx, arraymath.py:3845)])\n",
"11:37:17: on stmt: $140return_value.3 = cast(value=$138build_tuple.2)\n",
"11:37:17: on stmt: return $140return_value.3\n",
"11:37:17: ==== SSA block rewrite pass on 137\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffdd1150>\n",
"11:37:17: on stmt: min_idx.3 = phi(incoming_values=[Var(min_idx.1, arraymath.py:3851), Var(min_idx.2, arraymath.py:3846)], incoming_blocks=[104, 128])\n",
"11:37:17: on stmt: jump 6\n",
"11:37:17: Replaced assignments: defaultdict(<class 'list'>,\n",
" {0: [<numba.core.ir.Assign object at 0x7f4cffc76a50>],\n",
" 128: [<numba.core.ir.Assign object at 0x7f4cffc77a70>]})\n",
"11:37:17: ==== SSA block rewrite pass on 0\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffdd16a0>\n",
"11:37:17: on stmt: a = arg(0, name=a)\n",
"11:37:17: on stmt: key_val = arg(1, name=key_val)\n",
"11:37:17: on stmt: min_idx = arg(2, name=min_idx)\n",
"11:37:17: on stmt: max_idx = arg(3, name=max_idx)\n",
"11:37:17: on stmt: jump 6\n",
"11:37:17: ==== SSA block rewrite pass on 6\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffdd16a0>\n",
"11:37:17: on stmt: min_idx.2 = phi(incoming_values=[Var(min_idx, arraymath.py:3845), Var(min_idx.3, arraymath.py:3846)], incoming_blocks=[0, 137])\n",
"11:37:17: on stmt: $8compare_op.2 = min_idx.2 < max_idx\n",
"11:37:17: find_def var='max_idx' stmt=$8compare_op.2 = min_idx.2 < max_idx\n",
"11:37:17: find_def_from_top label 6\n",
"11:37:17: insert phi node max_idx.2 = phi(incoming_values=[], incoming_blocks=[]) at 6\n",
"11:37:17: find_def_from_bottom label 0\n",
"11:37:17: incoming_def max_idx = arg(3, name=max_idx)\n",
"11:37:17: find_def_from_bottom label 137\n",
"11:37:17: find_def_from_top label 137\n",
"11:37:17: insert phi node max_idx.3 = phi(incoming_values=[], incoming_blocks=[]) at 137\n",
"11:37:17: find_def_from_bottom label 104\n",
"11:37:17: find_def_from_top label 104\n",
"11:37:17: idom 16 from label 104\n",
"11:37:17: find_def_from_bottom label 16\n",
"11:37:17: find_def_from_top label 16\n",
"11:37:17: idom 6 from label 16\n",
"11:37:17: find_def_from_bottom label 6\n",
"11:37:17: incoming_def max_idx.2 = phi(incoming_values=[Var(max_idx, arraymath.py:3845)], incoming_blocks=[0])\n",
"11:37:17: find_def_from_bottom label 128\n",
"11:37:17: incoming_def max_idx.1 = mid_idx\n",
"11:37:17: incoming_def max_idx.3 = phi(incoming_values=[Var(max_idx.2, arraymath.py:3846), Var(max_idx.1, arraymath.py:3853)], incoming_blocks=[104, 128])\n",
"11:37:17: replaced with: $8compare_op.2 = min_idx.2 < max_idx.2\n",
"11:37:17: on stmt: $bool12 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $12pred = call $bool12($8compare_op.2, func=$bool12, args=(Var($8compare_op.2, arraymath.py:3846),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $12pred, 16, 136\n",
"11:37:17: ==== SSA block rewrite pass on 16\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffdd16a0>\n",
"11:37:17: on stmt: $binop_sub22.3 = max_idx - min_idx.2\n",
"11:37:17: find_def var='max_idx' stmt=$binop_sub22.3 = max_idx - min_idx.2\n",
"11:37:17: find_def_from_top label 16\n",
"11:37:17: idom 6 from label 16\n",
"11:37:17: find_def_from_bottom label 6\n",
"11:37:17: replaced with: $binop_sub22.3 = max_idx.2 - min_idx.2\n",
"11:37:17: on stmt: $const34.4.1 = const(int, 1)\n",
"11:37:17: on stmt: $binop_rshift36.5 = $binop_sub22.3 >> $const34.4.1\n",
"11:37:17: on stmt: mid_idx = min_idx.2 + $binop_rshift36.5\n",
"11:37:17: on stmt: mid_val = getitem(value=a, index=mid_idx, fn=<built-in function getitem>)\n",
"11:37:17: on stmt: $78load_deref.10 = freevar(cmp: <function _less_than at 0x7f4d05408300>)\n",
"11:37:17: on stmt: $84call.14 = call $78load_deref.10(mid_val, key_val, func=$78load_deref.10, args=[Var(mid_val, arraymath.py:3849), Var(key_val, arraymath.py:3845)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool100 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $100pred = call $bool100($84call.14, func=$bool100, args=(Var($84call.14, arraymath.py:3850),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $100pred, 104, 128\n",
"11:37:17: ==== SSA block rewrite pass on 104\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffdd16a0>\n",
"11:37:17: on stmt: $const108.1.1 = const(int, 1)\n",
"11:37:17: on stmt: min_idx.1 = mid_idx + $const108.1.1\n",
"11:37:17: on stmt: jump 137\n",
"11:37:17: ==== SSA block rewrite pass on 128\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffdd16a0>\n",
"11:37:17: on stmt: max_idx.1 = mid_idx\n",
"11:37:17: on stmt: jump 137\n",
"11:37:17: ==== SSA block rewrite pass on 136\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffdd16a0>\n",
"11:37:17: on stmt: $138build_tuple.2 = build_tuple(items=[Var(min_idx.2, arraymath.py:3846), Var(max_idx, arraymath.py:3845)])\n",
"11:37:17: find_def var='max_idx' stmt=$138build_tuple.2 = build_tuple(items=[Var(min_idx.2, arraymath.py:3846), Var(max_idx, arraymath.py:3845)])\n",
"11:37:17: find_def_from_top label 136\n",
"11:37:17: idom 6 from label 136\n",
"11:37:17: find_def_from_bottom label 6\n",
"11:37:17: replaced with: $138build_tuple.2 = build_tuple(items=[Var(min_idx.2, arraymath.py:3846), Var(max_idx.2, arraymath.py:3846)])\n",
"11:37:17: on stmt: $140return_value.3 = cast(value=$138build_tuple.2)\n",
"11:37:17: on stmt: return $140return_value.3\n",
"11:37:17: ==== SSA block rewrite pass on 137\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffdd16a0>\n",
"11:37:17: on stmt: min_idx.3 = phi(incoming_values=[Var(min_idx.1, arraymath.py:3851), Var(min_idx.2, arraymath.py:3846)], incoming_blocks=[104, 128])\n",
"11:37:17: on stmt: jump 6\n",
"11:37:17: bytecode dump:\n",
"> 0\tNOP(arg=None, lineno=3812)\n",
" 2\tRESUME(arg=0, lineno=3812)\n",
" 4\tLOAD_GLOBAL(arg=1, lineno=3814)\n",
" 14\tLOAD_FAST_BORROW(arg=0, lineno=3814)\n",
" 16\tLOAD_GLOBAL(arg=2, lineno=3814)\n",
" 26\tCALL(arg=2, lineno=3814)\n",
" 34\tTO_BOOL(arg=None, lineno=3814)\n",
" 42\tPOP_JUMP_IF_TRUE(arg=23, lineno=3814)\n",
" 46\tNOT_TAKEN(arg=None, lineno=3814)\n",
" 48\tLOAD_GLOBAL(arg=1, lineno=3814)\n",
" 58\tLOAD_FAST_BORROW(arg=1, lineno=3814)\n",
" 60\tLOAD_GLOBAL(arg=2, lineno=3814)\n",
" 70\tCALL(arg=2, lineno=3814)\n",
" 78\tTO_BOOL(arg=None, lineno=3814)\n",
" 86\tPOP_JUMP_IF_FALSE(arg=12, lineno=3814)\n",
" 90\tNOT_TAKEN(arg=None, lineno=3814)\n",
"> 92\tLOAD_GLOBAL(arg=5, lineno=3815)\n",
" 102\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=1, lineno=3815)\n",
" 104\tCALL(arg=2, lineno=3815)\n",
" 112\tRETURN_VALUE(arg=None, lineno=3815)\n",
"> 114\tLOAD_GLOBAL(arg=1, lineno=3817)\n",
" 124\tLOAD_FAST_BORROW(arg=1, lineno=3817)\n",
" 126\tLOAD_GLOBAL(arg=6, lineno=3817)\n",
" 136\tLOAD_GLOBAL(arg=8, lineno=3817)\n",
" 146\tLOAD_ATTR(arg=10, lineno=3817)\n",
" 166\tLOAD_GLOBAL(arg=8, lineno=3817)\n",
" 176\tLOAD_ATTR(arg=12, lineno=3817)\n",
" 196\tBUILD_TUPLE(arg=3, lineno=3817)\n",
" 198\tCALL(arg=2, lineno=3817)\n",
" 206\tTO_BOOL(arg=None, lineno=3817)\n",
" 214\tPOP_JUMP_IF_FALSE(arg=12, lineno=3817)\n",
" 218\tNOT_TAKEN(arg=None, lineno=3817)\n",
" 220\tLOAD_GLOBAL(arg=15, lineno=3818)\n",
" 230\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=1, lineno=3818)\n",
" 232\tCALL(arg=2, lineno=3818)\n",
" 240\tRETURN_VALUE(arg=None, lineno=3818)\n",
"> 242\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=1, lineno=3820)\n",
" 244\tCOMPARE_OP(arg=2, lineno=3820)\n",
" 248\tRETURN_VALUE(arg=None, lineno=3820)\n",
"11:37:17: pending: deque([State(pc_initial=0 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=0 nstack_initial=0)\n",
"11:37:17: dispatch pc=0, inst=NOP(arg=None, lineno=3812)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=2, inst=RESUME(arg=0, lineno=3812)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=4, inst=LOAD_GLOBAL(arg=1, lineno=3814)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=14, inst=LOAD_FAST_BORROW(arg=0, lineno=3814)\n",
"11:37:17: stack ['$4load_global.0', '$null$4.1']\n",
"11:37:17: dispatch pc=16, inst=LOAD_GLOBAL(arg=2, lineno=3814)\n",
"11:37:17: stack ['$4load_global.0', '$null$4.1', '$a14.2']\n",
"11:37:17: dispatch pc=26, inst=CALL(arg=2, lineno=3814)\n",
"11:37:17: stack ['$4load_global.0', '$null$4.1', '$a14.2', '$16load_global.3']\n",
"11:37:17: dispatch pc=34, inst=TO_BOOL(arg=None, lineno=3814)\n",
"11:37:17: stack ['$26call.4']\n",
"11:37:17: dispatch pc=42, inst=POP_JUMP_IF_TRUE(arg=23, lineno=3814)\n",
"11:37:17: stack ['$34to_bool.5']\n",
"11:37:17: end state. edges=[Edge(pc=46, stack=(), blockstack=(), npush=0), Edge(pc=92, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=46 nstack_initial=0), State(pc_initial=92 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=46 nstack_initial=0)\n",
"11:37:17: dispatch pc=46, inst=NOT_TAKEN(arg=None, lineno=3814)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=48, inst=LOAD_GLOBAL(arg=1, lineno=3814)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=58, inst=LOAD_FAST_BORROW(arg=1, lineno=3814)\n",
"11:37:17: stack ['$48load_global.0', '$null$48.1']\n",
"11:37:17: dispatch pc=60, inst=LOAD_GLOBAL(arg=2, lineno=3814)\n",
"11:37:17: stack ['$48load_global.0', '$null$48.1', '$b58.2']\n",
"11:37:17: dispatch pc=70, inst=CALL(arg=2, lineno=3814)\n",
"11:37:17: stack ['$48load_global.0', '$null$48.1', '$b58.2', '$60load_global.3']\n",
"11:37:17: dispatch pc=78, inst=TO_BOOL(arg=None, lineno=3814)\n",
"11:37:17: stack ['$70call.4']\n",
"11:37:17: dispatch pc=86, inst=POP_JUMP_IF_FALSE(arg=12, lineno=3814)\n",
"11:37:17: stack ['$78to_bool.5']\n",
"11:37:17: end state. edges=[Edge(pc=90, stack=(), blockstack=(), npush=0), Edge(pc=114, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=92 nstack_initial=0), State(pc_initial=90 nstack_initial=0), State(pc_initial=114 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=92 nstack_initial=0)\n",
"11:37:17: dispatch pc=92, inst=LOAD_GLOBAL(arg=5, lineno=3815)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=102, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=1, lineno=3815)\n",
"11:37:17: stack ['$92load_global.0', '$null$92.1']\n",
"11:37:17: dispatch pc=104, inst=CALL(arg=2, lineno=3815)\n",
"11:37:17: stack ['$92load_global.0', '$null$92.1', '$a102.2', '$b102.3']\n",
"11:37:17: dispatch pc=112, inst=RETURN_VALUE(arg=None, lineno=3815)\n",
"11:37:17: stack ['$104call.4']\n",
"11:37:17: end state. edges=[]\n",
"11:37:17: pending: deque([State(pc_initial=90 nstack_initial=0), State(pc_initial=114 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=90 nstack_initial=0)\n",
"11:37:17: dispatch pc=90, inst=NOT_TAKEN(arg=None, lineno=3814)\n",
"11:37:17: stack []\n",
"11:37:17: end state. edges=[Edge(pc=92, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=114 nstack_initial=0), State(pc_initial=92 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=114 nstack_initial=0)\n",
"11:37:17: dispatch pc=114, inst=LOAD_GLOBAL(arg=1, lineno=3817)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=124, inst=LOAD_FAST_BORROW(arg=1, lineno=3817)\n",
"11:37:17: stack ['$114load_global.0', '$null$114.1']\n",
"11:37:17: dispatch pc=126, inst=LOAD_GLOBAL(arg=6, lineno=3817)\n",
"11:37:17: stack ['$114load_global.0', '$null$114.1', '$b124.2']\n",
"11:37:17: dispatch pc=136, inst=LOAD_GLOBAL(arg=8, lineno=3817)\n",
"11:37:17: stack ['$114load_global.0', '$null$114.1', '$b124.2', '$126load_global.3']\n",
"11:37:17: dispatch pc=146, inst=LOAD_ATTR(arg=10, lineno=3817)\n",
"11:37:17: stack ['$114load_global.0', '$null$114.1', '$b124.2', '$126load_global.3', '$136load_global.4']\n",
"11:37:17: dispatch pc=166, inst=LOAD_GLOBAL(arg=8, lineno=3817)\n",
"11:37:17: stack ['$114load_global.0', '$null$114.1', '$b124.2', '$126load_global.3', '$146load_attr.5']\n",
"11:37:17: dispatch pc=176, inst=LOAD_ATTR(arg=12, lineno=3817)\n",
"11:37:17: stack ['$114load_global.0', '$null$114.1', '$b124.2', '$126load_global.3', '$146load_attr.5', '$166load_global.6']\n",
"11:37:17: dispatch pc=196, inst=BUILD_TUPLE(arg=3, lineno=3817)\n",
"11:37:17: stack ['$114load_global.0', '$null$114.1', '$b124.2', '$126load_global.3', '$146load_attr.5', '$176load_attr.7']\n",
"11:37:17: dispatch pc=198, inst=CALL(arg=2, lineno=3817)\n",
"11:37:17: stack ['$114load_global.0', '$null$114.1', '$b124.2', '$196build_tuple.8']\n",
"11:37:17: dispatch pc=206, inst=TO_BOOL(arg=None, lineno=3817)\n",
"11:37:17: stack ['$198call.9']\n",
"11:37:17: dispatch pc=214, inst=POP_JUMP_IF_FALSE(arg=12, lineno=3817)\n",
"11:37:17: stack ['$206to_bool.10']\n",
"11:37:17: end state. edges=[Edge(pc=218, stack=(), blockstack=(), npush=0), Edge(pc=242, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=92 nstack_initial=0), State(pc_initial=218 nstack_initial=0), State(pc_initial=242 nstack_initial=0)])\n",
"11:37:17: pending: deque([State(pc_initial=218 nstack_initial=0), State(pc_initial=242 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=218 nstack_initial=0)\n",
"11:37:17: dispatch pc=218, inst=NOT_TAKEN(arg=None, lineno=3817)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=220, inst=LOAD_GLOBAL(arg=15, lineno=3818)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=230, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=1, lineno=3818)\n",
"11:37:17: stack ['$220load_global.0', '$null$220.1']\n",
"11:37:17: dispatch pc=232, inst=CALL(arg=2, lineno=3818)\n",
"11:37:17: stack ['$220load_global.0', '$null$220.1', '$a230.2', '$b230.3']\n",
"11:37:17: dispatch pc=240, inst=RETURN_VALUE(arg=None, lineno=3818)\n",
"11:37:17: stack ['$232call.4']\n",
"11:37:17: end state. edges=[]\n",
"11:37:17: pending: deque([State(pc_initial=242 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=242 nstack_initial=0)\n",
"11:37:17: dispatch pc=242, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=1, lineno=3820)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=244, inst=COMPARE_OP(arg=2, lineno=3820)\n",
"11:37:17: stack ['$a242.0', '$b242.1']\n",
"11:37:17: dispatch pc=248, inst=RETURN_VALUE(arg=None, lineno=3820)\n",
"11:37:17: stack ['$244compare_op.2']\n",
"11:37:17: end state. edges=[]\n",
"11:37:17: -------------------------Prune PHIs-------------------------\n",
"11:37:17: Used_phis: defaultdict(<class 'set'>,\n",
" {State(pc_initial=0 nstack_initial=0): set(),\n",
" State(pc_initial=46 nstack_initial=0): set(),\n",
" State(pc_initial=90 nstack_initial=0): set(),\n",
" State(pc_initial=92 nstack_initial=0): set(),\n",
" State(pc_initial=114 nstack_initial=0): set(),\n",
" State(pc_initial=218 nstack_initial=0): set(),\n",
" State(pc_initial=242 nstack_initial=0): set()})\n",
"11:37:17: defmap: {}\n",
"11:37:17: phismap: defaultdict(<class 'set'>, {})\n",
"11:37:17: changing phismap: defaultdict(<class 'set'>, {})\n",
"11:37:17: keep phismap: {}\n",
"11:37:17: new_out: defaultdict(<class 'dict'>, {})\n",
"11:37:17: ----------------------DONE Prune PHIs-----------------------\n",
"11:37:17: block_infos State(pc_initial=0 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((0, {}), (2, {}), (4, {'idx': 0, 'res': '$4load_global.0'}), (14, {'res': '$a14.2'}), (16, {'idx': 1, 'res': '$16load_global.3'}), (26, {'func': '$4load_global.0', 'args': ['$a14.2', '$16load_global.3'], 'kw_names': None, 'res': '$26call.4'}), (34, {'val': '$26call.4', 'res': '$34to_bool.5'}), (42, {'pred': '$34to_bool.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={46: (), 92: ()})\n",
"11:37:17: block_infos State(pc_initial=46 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((46, {}), (48, {'idx': 0, 'res': '$48load_global.0'}), (58, {'res': '$b58.2'}), (60, {'idx': 1, 'res': '$60load_global.3'}), (70, {'func': '$48load_global.0', 'args': ['$b58.2', '$60load_global.3'], 'kw_names': None, 'res': '$70call.4'}), (78, {'val': '$70call.4', 'res': '$78to_bool.5'}), (86, {'pred': '$78to_bool.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={90: (), 114: ()})\n",
"11:37:17: block_infos State(pc_initial=90 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((90, {}),), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={92: ()})\n",
"11:37:17: block_infos State(pc_initial=92 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((92, {'idx': 2, 'res': '$92load_global.0'}), (102, {'res1': '$a102.2', 'res2': '$b102.3'}), (104, {'func': '$92load_global.0', 'args': ['$a102.2', '$b102.3'], 'kw_names': None, 'res': '$104call.4'}), (112, {'retval': '$104call.4', 'castval': '$112return_value.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:17: block_infos State(pc_initial=114 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((114, {'idx': 0, 'res': '$114load_global.0'}), (124, {'res': '$b124.2'}), (126, {'idx': 3, 'res': '$126load_global.3'}), (136, {'idx': 4, 'res': '$136load_global.4'}), (146, {'item': '$136load_global.4', 'res': '$146load_attr.5'}), (166, {'idx': 4, 'res': '$166load_global.6'}), (176, {'item': '$166load_global.6', 'res': '$176load_attr.7'}), (196, {'items': ['$126load_global.3', '$146load_attr.5', '$176load_attr.7'], 'res': '$196build_tuple.8'}), (198, {'func': '$114load_global.0', 'args': ['$b124.2', '$196build_tuple.8'], 'kw_names': None, 'res': '$198call.9'}), (206, {'val': '$198call.9', 'res': '$206to_bool.10'}), (214, {'pred': '$206to_bool.10'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={218: (), 242: ()})\n",
"11:37:17: block_infos State(pc_initial=218 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((218, {}), (220, {'idx': 7, 'res': '$220load_global.0'}), (230, {'res1': '$a230.2', 'res2': '$b230.3'}), (232, {'func': '$220load_global.0', 'args': ['$a230.2', '$b230.3'], 'kw_names': None, 'res': '$232call.4'}), (240, {'retval': '$232call.4', 'castval': '$240return_value.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:17: block_infos State(pc_initial=242 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((242, {'res1': '$a242.0', 'res2': '$b242.1'}), (244, {'lhs': '$a242.0', 'rhs': '$b242.1', 'res': '$244compare_op.2'}), (248, {'retval': '$244compare_op.2', 'castval': '$248return_value.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:17: label 0:\n",
" a = arg(0, name=a) ['a']\n",
" b = arg(1, name=b) ['b']\n",
" $4load_global.0 = global(isinstance: <built-in function isinstance>) ['$4load_global.0']\n",
" $16load_global.3 = global(complex: <class 'complex'>) ['$16load_global.3']\n",
" $26call.4 = call $4load_global.0(a, $16load_global.3, func=$4load_global.0, args=[Var(a, arraymath.py:3812), Var($16load_global.3, arraymath.py:3814)], kws=(), vararg=None, varkwarg=None, target=None) ['$16load_global.3', '$26call.4', '$4load_global.0', 'a']\n",
" $bool42 = global(bool: <class 'bool'>) ['$bool42']\n",
" $42pred = call $bool42($26call.4, func=$bool42, args=(Var($26call.4, arraymath.py:3814),), kws=(), vararg=None, varkwarg=None, target=None) ['$26call.4', '$42pred', '$bool42']\n",
" branch $42pred, 92, 46 ['$42pred']\n",
"label 46:\n",
" $48load_global.0 = global(isinstance: <built-in function isinstance>) ['$48load_global.0']\n",
" $60load_global.3 = global(complex: <class 'complex'>) ['$60load_global.3']\n",
" $70call.4 = call $48load_global.0(b, $60load_global.3, func=$48load_global.0, args=[Var(b, arraymath.py:3812), Var($60load_global.3, arraymath.py:3814)], kws=(), vararg=None, varkwarg=None, target=None) ['$48load_global.0', '$60load_global.3', '$70call.4', 'b']\n",
" $bool86 = global(bool: <class 'bool'>) ['$bool86']\n",
" $86pred = call $bool86($70call.4, func=$bool86, args=(Var($70call.4, arraymath.py:3814),), kws=(), vararg=None, varkwarg=None, target=None) ['$70call.4', '$86pred', '$bool86']\n",
" branch $86pred, 90, 114 ['$86pred']\n",
"label 90:\n",
" jump 92 []\n",
"label 92:\n",
" $92load_global.0 = global(less_than_complex: <function lt_complex at 0x7f4e4f046350>) ['$92load_global.0']\n",
" $104call.4 = call $92load_global.0(a, b, func=$92load_global.0, args=[Var(a, arraymath.py:3812), Var(b, arraymath.py:3812)], kws=(), vararg=None, varkwarg=None, target=None) ['$104call.4', '$92load_global.0', 'a', 'b']\n",
" $112return_value.5 = cast(value=$104call.4) ['$104call.4', '$112return_value.5']\n",
" return $112return_value.5 ['$112return_value.5']\n",
"label 114:\n",
" $114load_global.0 = global(isinstance: <built-in function isinstance>) ['$114load_global.0']\n",
" $126load_global.3 = global(float: <class 'float'>) ['$126load_global.3']\n",
" $136load_global.4 = global(types: <module 'numba.core.types' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/core/types/__init__.py'>) ['$136load_global.4']\n",
" $146load_attr.5 = getattr(value=$136load_global.4, attr=float32) ['$136load_global.4', '$146load_attr.5']\n",
" $166load_global.6 = global(types: <module 'numba.core.types' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/core/types/__init__.py'>) ['$166load_global.6']\n",
" $176load_attr.7 = getattr(value=$166load_global.6, attr=float64) ['$166load_global.6', '$176load_attr.7']\n",
" $196build_tuple.8 = build_tuple(items=[Var($126load_global.3, arraymath.py:3817), Var($146load_attr.5, arraymath.py:3817), Var($176load_attr.7, arraymath.py:3817)]) ['$126load_global.3', '$146load_attr.5', '$176load_attr.7', '$196build_tuple.8']\n",
" $198call.9 = call $114load_global.0(b, $196build_tuple.8, func=$114load_global.0, args=[Var(b, arraymath.py:3812), Var($196build_tuple.8, arraymath.py:3817)], kws=(), vararg=None, varkwarg=None, target=None) ['$114load_global.0', '$196build_tuple.8', '$198call.9', 'b']\n",
" $bool214 = global(bool: <class 'bool'>) ['$bool214']\n",
" $214pred = call $bool214($198call.9, func=$bool214, args=(Var($198call.9, arraymath.py:3817),), kws=(), vararg=None, varkwarg=None, target=None) ['$198call.9', '$214pred', '$bool214']\n",
" branch $214pred, 218, 242 ['$214pred']\n",
"label 218:\n",
" $220load_global.0 = global(less_than_float: <function lt_floats at 0x7f4e4f0462a0>) ['$220load_global.0']\n",
" $232call.4 = call $220load_global.0(a, b, func=$220load_global.0, args=[Var(a, arraymath.py:3812), Var(b, arraymath.py:3812)], kws=(), vararg=None, varkwarg=None, target=None) ['$220load_global.0', '$232call.4', 'a', 'b']\n",
" $240return_value.5 = cast(value=$232call.4) ['$232call.4', '$240return_value.5']\n",
" return $240return_value.5 ['$240return_value.5']\n",
"label 242:\n",
" $244compare_op.2 = a < b ['$244compare_op.2', 'a', 'b']\n",
" $248return_value.3 = cast(value=$244compare_op.2) ['$244compare_op.2', '$248return_value.3']\n",
" return $248return_value.3 ['$248return_value.3']\n",
"\n",
"11:37:17: ==== SSA block analysis pass on 0\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffd1b2f0>\n",
"11:37:17: on stmt: a = arg(0, name=a)\n",
"11:37:17: on stmt: b = arg(1, name=b)\n",
"11:37:17: on stmt: $4load_global.0 = global(isinstance: <built-in function isinstance>)\n",
"11:37:17: on stmt: $16load_global.3 = global(complex: <class 'complex'>)\n",
"11:37:17: on stmt: $26call.4 = call $4load_global.0(a, $16load_global.3, func=$4load_global.0, args=[Var(a, arraymath.py:3812), Var($16load_global.3, arraymath.py:3814)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool42 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $42pred = call $bool42($26call.4, func=$bool42, args=(Var($26call.4, arraymath.py:3814),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $42pred, 92, 46\n",
"11:37:17: ==== SSA block analysis pass on 46\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffd1b2f0>\n",
"11:37:17: on stmt: $48load_global.0 = global(isinstance: <built-in function isinstance>)\n",
"11:37:17: on stmt: $60load_global.3 = global(complex: <class 'complex'>)\n",
"11:37:17: on stmt: $70call.4 = call $48load_global.0(b, $60load_global.3, func=$48load_global.0, args=[Var(b, arraymath.py:3812), Var($60load_global.3, arraymath.py:3814)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool86 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $86pred = call $bool86($70call.4, func=$bool86, args=(Var($70call.4, arraymath.py:3814),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $86pred, 90, 114\n",
"11:37:17: ==== SSA block analysis pass on 90\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffd1b2f0>\n",
"11:37:17: on stmt: jump 92\n",
"11:37:17: ==== SSA block analysis pass on 92\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffd1b2f0>\n",
"11:37:17: on stmt: $92load_global.0 = global(less_than_complex: <function lt_complex at 0x7f4e4f046350>)\n",
"11:37:17: on stmt: $104call.4 = call $92load_global.0(a, b, func=$92load_global.0, args=[Var(a, arraymath.py:3812), Var(b, arraymath.py:3812)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $112return_value.5 = cast(value=$104call.4)\n",
"11:37:17: on stmt: return $112return_value.5\n",
"11:37:17: ==== SSA block analysis pass on 114\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffd1b2f0>\n",
"11:37:17: on stmt: $114load_global.0 = global(isinstance: <built-in function isinstance>)\n",
"11:37:17: on stmt: $126load_global.3 = global(float: <class 'float'>)\n",
"11:37:17: on stmt: $136load_global.4 = global(types: <module 'numba.core.types' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/core/types/__init__.py'>)\n",
"11:37:17: on stmt: $146load_attr.5 = getattr(value=$136load_global.4, attr=float32)\n",
"11:37:17: on stmt: $166load_global.6 = global(types: <module 'numba.core.types' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/core/types/__init__.py'>)\n",
"11:37:17: on stmt: $176load_attr.7 = getattr(value=$166load_global.6, attr=float64)\n",
"11:37:17: on stmt: $196build_tuple.8 = build_tuple(items=[Var($126load_global.3, arraymath.py:3817), Var($146load_attr.5, arraymath.py:3817), Var($176load_attr.7, arraymath.py:3817)])\n",
"11:37:17: on stmt: $198call.9 = call $114load_global.0(b, $196build_tuple.8, func=$114load_global.0, args=[Var(b, arraymath.py:3812), Var($196build_tuple.8, arraymath.py:3817)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool214 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $214pred = call $bool214($198call.9, func=$bool214, args=(Var($198call.9, arraymath.py:3817),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $214pred, 218, 242\n",
"11:37:17: ==== SSA block analysis pass on 218\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffd1b2f0>\n",
"11:37:17: on stmt: $220load_global.0 = global(less_than_float: <function lt_floats at 0x7f4e4f0462a0>)\n",
"11:37:17: on stmt: $232call.4 = call $220load_global.0(a, b, func=$220load_global.0, args=[Var(a, arraymath.py:3812), Var(b, arraymath.py:3812)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $240return_value.5 = cast(value=$232call.4)\n",
"11:37:17: on stmt: return $240return_value.5\n",
"11:37:17: ==== SSA block analysis pass on 242\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffd1b2f0>\n",
"11:37:17: on stmt: $244compare_op.2 = a < b\n",
"11:37:17: on stmt: $248return_value.3 = cast(value=$244compare_op.2)\n",
"11:37:17: on stmt: return $248return_value.3\n",
"11:37:17: defs defaultdict(<class 'list'>,\n",
" {'$104call.4': [(<numba.core.ir.Assign object at 0x7f4cffc8bbf0>,\n",
" 92)],\n",
" '$112return_value.5': [(<numba.core.ir.Assign object at 0x7f4cffc8bd10>,\n",
" 92)],\n",
" '$114load_global.0': [(<numba.core.ir.Assign object at 0x7f4cffc8bdd0>,\n",
" 114)],\n",
" '$126load_global.3': [(<numba.core.ir.Assign object at 0x7f4cffc8bfb0>,\n",
" 114)],\n",
" '$136load_global.4': [(<numba.core.ir.Assign object at 0x7f4cffcac110>,\n",
" 114)],\n",
" '$146load_attr.5': [(<numba.core.ir.Assign object at 0x7f4cffcac230>,\n",
" 114)],\n",
" '$166load_global.6': [(<numba.core.ir.Assign object at 0x7f4cffcac350>,\n",
" 114)],\n",
" '$16load_global.3': [(<numba.core.ir.Assign object at 0x7f4cffc8ad50>,\n",
" 0)],\n",
" '$176load_attr.7': [(<numba.core.ir.Assign object at 0x7f4cffcac470>,\n",
" 114)],\n",
" '$196build_tuple.8': [(<numba.core.ir.Assign object at 0x7f4cffcac590>,\n",
" 114)],\n",
" '$198call.9': [(<numba.core.ir.Assign object at 0x7f4cffcac6b0>,\n",
" 114)],\n",
" '$214pred': [(<numba.core.ir.Assign object at 0x7f4cffcac9b0>,\n",
" 114)],\n",
" '$220load_global.0': [(<numba.core.ir.Assign object at 0x7f4cffcaca70>,\n",
" 218)],\n",
" '$232call.4': [(<numba.core.ir.Assign object at 0x7f4cffcacd10>,\n",
" 218)],\n",
" '$240return_value.5': [(<numba.core.ir.Assign object at 0x7f4cffcace30>,\n",
" 218)],\n",
" '$244compare_op.2': [(<numba.core.ir.Assign object at 0x7f4cffcad070>,\n",
" 242)],\n",
" '$248return_value.3': [(<numba.core.ir.Assign object at 0x7f4cffcad190>,\n",
" 242)],\n",
" '$26call.4': [(<numba.core.ir.Assign object at 0x7f4cffc8ae70>,\n",
" 0)],\n",
" '$42pred': [(<numba.core.ir.Assign object at 0x7f4cffc8b170>, 0)],\n",
" '$48load_global.0': [(<numba.core.ir.Assign object at 0x7f4cffc8b230>,\n",
" 46)],\n",
" '$4load_global.0': [(<numba.core.ir.Assign object at 0x7f4cffc8ab70>,\n",
" 0)],\n",
" '$60load_global.3': [(<numba.core.ir.Assign object at 0x7f4cffc8b410>,\n",
" 46)],\n",
" '$70call.4': [(<numba.core.ir.Assign object at 0x7f4cffc8b530>,\n",
" 46)],\n",
" '$86pred': [(<numba.core.ir.Assign object at 0x7f4cffc8b830>, 46)],\n",
" '$92load_global.0': [(<numba.core.ir.Assign object at 0x7f4cffc8b950>,\n",
" 92)],\n",
" '$bool214': [(<numba.core.ir.Assign object at 0x7f4cffcac890>,\n",
" 114)],\n",
" '$bool42': [(<numba.core.ir.Assign object at 0x7f4cffc8b050>, 0)],\n",
" '$bool86': [(<numba.core.ir.Assign object at 0x7f4cffc8b710>, 46)],\n",
" 'a': [(<numba.core.ir.Assign object at 0x7f4cffc8a930>, 0)],\n",
" 'b': [(<numba.core.ir.Assign object at 0x7f4cffc8aa50>, 0)]})\n",
"11:37:17: SSA violators <numba.core.utils.OrderedSet object at 0x7f4cffd1b2f0>\n",
"11:37:17: bytecode dump:\n",
"> 0\tNOP(arg=None, lineno=772)\n",
" 2\tRESUME(arg=0, lineno=772)\n",
" 4\tLOAD_CONST(arg=0, lineno=773)\n",
" 6\tRETURN_VALUE(arg=None, lineno=773)\n",
"11:37:17: pending: deque([State(pc_initial=0 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=0 nstack_initial=0)\n",
"11:37:17: dispatch pc=0, inst=NOP(arg=None, lineno=772)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=2, inst=RESUME(arg=0, lineno=772)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=4, inst=LOAD_CONST(arg=0, lineno=773)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=6, inst=RETURN_VALUE(arg=None, lineno=773)\n",
"11:37:17: stack ['$const4.0.0']\n",
"11:37:17: end state. edges=[]\n",
"11:37:17: -------------------------Prune PHIs-------------------------\n",
"11:37:17: Used_phis: defaultdict(<class 'set'>, {State(pc_initial=0 nstack_initial=0): set()})\n",
"11:37:17: defmap: {}\n",
"11:37:17: phismap: defaultdict(<class 'set'>, {})\n",
"11:37:17: changing phismap: defaultdict(<class 'set'>, {})\n",
"11:37:17: keep phismap: {}\n",
"11:37:17: new_out: defaultdict(<class 'dict'>, {})\n",
"11:37:17: ----------------------DONE Prune PHIs-----------------------\n",
"11:37:17: block_infos State(pc_initial=0 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((0, {}), (2, {}), (4, {'res': '$const4.0.0'}), (6, {'retval': '$const4.0.0', 'castval': '$6return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:17: label 0:\n",
" var = arg(0, name=var) ['var']\n",
" typs = arg(1, name=typs) ['typs']\n",
" $const4.0.0 = const(bool, False) ['$const4.0.0']\n",
" $6return_value.1 = cast(value=$const4.0.0) ['$6return_value.1', '$const4.0.0']\n",
" return $6return_value.1 ['$6return_value.1']\n",
"\n",
"11:37:17: ==== SSA block analysis pass on 0\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffccd1d0>\n",
"11:37:17: on stmt: var = arg(0, name=var)\n",
"11:37:17: on stmt: typs = arg(1, name=typs)\n",
"11:37:17: on stmt: $const4.0.0 = const(bool, False)\n",
"11:37:17: on stmt: $6return_value.1 = cast(value=$const4.0.0)\n",
"11:37:17: on stmt: return $6return_value.1\n",
"11:37:17: defs defaultdict(<class 'list'>,\n",
" {'$6return_value.1': [(<numba.core.ir.Assign object at 0x7f4cffcae5d0>,\n",
" 0)],\n",
" '$const4.0.0': [(<numba.core.ir.Assign object at 0x7f4cffcae4b0>,\n",
" 0)],\n",
" 'typs': [(<numba.core.ir.Assign object at 0x7f4cffcae390>, 0)],\n",
" 'var': [(<numba.core.ir.Assign object at 0x7f4cffcae270>, 0)]})\n",
"11:37:17: SSA violators <numba.core.utils.OrderedSet object at 0x7f4cffccd1d0>\n",
"11:37:17: bytecode dump:\n",
"> 0\tNOP(arg=None, lineno=772)\n",
" 2\tRESUME(arg=0, lineno=772)\n",
" 4\tLOAD_CONST(arg=0, lineno=773)\n",
" 6\tRETURN_VALUE(arg=None, lineno=773)\n",
"11:37:17: pending: deque([State(pc_initial=0 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=0 nstack_initial=0)\n",
"11:37:17: dispatch pc=0, inst=NOP(arg=None, lineno=772)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=2, inst=RESUME(arg=0, lineno=772)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=4, inst=LOAD_CONST(arg=0, lineno=773)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=6, inst=RETURN_VALUE(arg=None, lineno=773)\n",
"11:37:17: stack ['$const4.0.0']\n",
"11:37:17: end state. edges=[]\n",
"11:37:17: -------------------------Prune PHIs-------------------------\n",
"11:37:17: Used_phis: defaultdict(<class 'set'>, {State(pc_initial=0 nstack_initial=0): set()})\n",
"11:37:17: defmap: {}\n",
"11:37:17: phismap: defaultdict(<class 'set'>, {})\n",
"11:37:17: changing phismap: defaultdict(<class 'set'>, {})\n",
"11:37:17: keep phismap: {}\n",
"11:37:17: new_out: defaultdict(<class 'dict'>, {})\n",
"11:37:17: ----------------------DONE Prune PHIs-----------------------\n",
"11:37:17: block_infos State(pc_initial=0 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((0, {}), (2, {}), (4, {'res': '$const4.0.0'}), (6, {'retval': '$const4.0.0', 'castval': '$6return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:17: label 0:\n",
" var = arg(0, name=var) ['var']\n",
" typs = arg(1, name=typs) ['typs']\n",
" $const4.0.0 = const(bool, False) ['$const4.0.0']\n",
" $6return_value.1 = cast(value=$const4.0.0) ['$6return_value.1', '$const4.0.0']\n",
" return $6return_value.1 ['$6return_value.1']\n",
"\n",
"11:37:17: ==== SSA block analysis pass on 0\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffccc590>\n",
"11:37:17: on stmt: var = arg(0, name=var)\n",
"11:37:17: on stmt: typs = arg(1, name=typs)\n",
"11:37:17: on stmt: $const4.0.0 = const(bool, False)\n",
"11:37:17: on stmt: $6return_value.1 = cast(value=$const4.0.0)\n",
"11:37:17: on stmt: return $6return_value.1\n",
"11:37:17: defs defaultdict(<class 'list'>,\n",
" {'$6return_value.1': [(<numba.core.ir.Assign object at 0x7f4cffb00e30>,\n",
" 0)],\n",
" '$const4.0.0': [(<numba.core.ir.Assign object at 0x7f4cffb00d10>,\n",
" 0)],\n",
" 'typs': [(<numba.core.ir.Assign object at 0x7f4cffb00710>, 0)],\n",
" 'var': [(<numba.core.ir.Assign object at 0x7f4cffb002f0>, 0)]})\n",
"11:37:17: SSA violators <numba.core.utils.OrderedSet object at 0x7f4cffccc130>\n",
"11:37:17: bytecode dump:\n",
"> 0\tNOP(arg=None, lineno=744)\n",
" 2\tRESUME(arg=0, lineno=744)\n",
" 4\tLOAD_GLOBAL(arg=0, lineno=745)\n",
" 14\tLOAD_ATTR(arg=2, lineno=745)\n",
" 34\tPUSH_NULL(arg=None, lineno=745)\n",
" 36\tLOAD_FAST_BORROW(arg=0, lineno=745)\n",
" 38\tLOAD_ATTR(arg=4, lineno=745)\n",
" 58\tCALL(arg=1, lineno=745)\n",
" 66\tTO_BOOL(arg=None, lineno=745)\n",
" 74\tPOP_JUMP_IF_FALSE(arg=146, lineno=745)\n",
" 78\tNOT_TAKEN(arg=None, lineno=745)\n",
" 80\tLOAD_GLOBAL(arg=0, lineno=746)\n",
" 90\tLOAD_ATTR(arg=2, lineno=746)\n",
" 110\tPUSH_NULL(arg=None, lineno=746)\n",
" 112\tLOAD_FAST_BORROW(arg=1, lineno=746)\n",
" 114\tLOAD_ATTR(arg=4, lineno=746)\n",
" 134\tCALL(arg=1, lineno=746)\n",
" 142\tTO_BOOL(arg=None, lineno=746)\n",
" 150\tPOP_JUMP_IF_FALSE(arg=106, lineno=746)\n",
" 154\tNOT_TAKEN(arg=None, lineno=746)\n",
" 156\tLOAD_GLOBAL(arg=0, lineno=747)\n",
" 166\tLOAD_ATTR(arg=2, lineno=747)\n",
" 186\tPUSH_NULL(arg=None, lineno=747)\n",
" 188\tLOAD_FAST_BORROW(arg=0, lineno=747)\n",
" 190\tLOAD_ATTR(arg=6, lineno=747)\n",
" 210\tCALL(arg=1, lineno=747)\n",
" 218\tTO_BOOL(arg=None, lineno=747)\n",
" 226\tPOP_JUMP_IF_FALSE(arg=3, lineno=747)\n",
" 230\tNOT_TAKEN(arg=None, lineno=747)\n",
" 232\tLOAD_CONST(arg=0, lineno=748)\n",
" 234\tRETURN_VALUE(arg=None, lineno=748)\n",
"> 236\tLOAD_GLOBAL(arg=0, lineno=750)\n",
" 246\tLOAD_ATTR(arg=2, lineno=750)\n",
" 266\tPUSH_NULL(arg=None, lineno=750)\n",
" 268\tLOAD_FAST_BORROW(arg=1, lineno=750)\n",
" 270\tLOAD_ATTR(arg=6, lineno=750)\n",
" 290\tCALL(arg=1, lineno=750)\n",
" 298\tTO_BOOL(arg=None, lineno=750)\n",
" 306\tPOP_JUMP_IF_FALSE(arg=3, lineno=750)\n",
" 310\tNOT_TAKEN(arg=None, lineno=750)\n",
" 312\tLOAD_CONST(arg=1, lineno=751)\n",
" 314\tRETURN_VALUE(arg=None, lineno=751)\n",
"> 316\tLOAD_FAST_BORROW(arg=0, lineno=753)\n",
" 318\tLOAD_ATTR(arg=6, lineno=753)\n",
" 338\tLOAD_FAST_BORROW(arg=1, lineno=753)\n",
" 340\tLOAD_ATTR(arg=6, lineno=753)\n",
" 360\tCOMPARE_OP(arg=2, lineno=753)\n",
" 364\tRETURN_VALUE(arg=None, lineno=753)\n",
"> 366\tLOAD_CONST(arg=0, lineno=755)\n",
" 368\tRETURN_VALUE(arg=None, lineno=755)\n",
"> 370\tLOAD_GLOBAL(arg=0, lineno=758)\n",
" 380\tLOAD_ATTR(arg=2, lineno=758)\n",
" 400\tPUSH_NULL(arg=None, lineno=758)\n",
" 402\tLOAD_FAST_BORROW(arg=1, lineno=758)\n",
" 404\tLOAD_ATTR(arg=4, lineno=758)\n",
" 424\tCALL(arg=1, lineno=758)\n",
" 432\tTO_BOOL(arg=None, lineno=758)\n",
" 440\tPOP_JUMP_IF_FALSE(arg=3, lineno=758)\n",
" 444\tNOT_TAKEN(arg=None, lineno=758)\n",
" 446\tLOAD_CONST(arg=1, lineno=759)\n",
" 448\tRETURN_VALUE(arg=None, lineno=759)\n",
"> 450\tLOAD_GLOBAL(arg=0, lineno=761)\n",
" 460\tLOAD_ATTR(arg=2, lineno=761)\n",
" 480\tPUSH_NULL(arg=None, lineno=761)\n",
" 482\tLOAD_FAST_BORROW(arg=0, lineno=761)\n",
" 484\tLOAD_ATTR(arg=6, lineno=761)\n",
" 504\tCALL(arg=1, lineno=761)\n",
" 512\tTO_BOOL(arg=None, lineno=761)\n",
" 520\tPOP_JUMP_IF_FALSE(arg=66, lineno=761)\n",
" 524\tNOT_TAKEN(arg=None, lineno=761)\n",
" 526\tLOAD_GLOBAL(arg=0, lineno=762)\n",
" 536\tLOAD_ATTR(arg=2, lineno=762)\n",
" 556\tPUSH_NULL(arg=None, lineno=762)\n",
" 558\tLOAD_FAST_BORROW(arg=1, lineno=762)\n",
" 560\tLOAD_ATTR(arg=6, lineno=762)\n",
" 580\tCALL(arg=1, lineno=762)\n",
" 588\tTO_BOOL(arg=None, lineno=762)\n",
" 596\tPOP_JUMP_IF_FALSE(arg=26, lineno=762)\n",
" 600\tNOT_TAKEN(arg=None, lineno=762)\n",
" 602\tLOAD_FAST_BORROW(arg=0, lineno=763)\n",
" 604\tLOAD_ATTR(arg=4, lineno=763)\n",
" 624\tLOAD_FAST_BORROW(arg=1, lineno=763)\n",
" 626\tLOAD_ATTR(arg=4, lineno=763)\n",
" 646\tCOMPARE_OP(arg=2, lineno=763)\n",
" 650\tRETURN_VALUE(arg=None, lineno=763)\n",
"> 652\tLOAD_CONST(arg=0, lineno=765)\n",
" 654\tRETURN_VALUE(arg=None, lineno=765)\n",
"> 656\tLOAD_GLOBAL(arg=0, lineno=767)\n",
" 666\tLOAD_ATTR(arg=2, lineno=767)\n",
" 686\tPUSH_NULL(arg=None, lineno=767)\n",
" 688\tLOAD_FAST_BORROW(arg=1, lineno=767)\n",
" 690\tLOAD_ATTR(arg=6, lineno=767)\n",
" 710\tCALL(arg=1, lineno=767)\n",
" 718\tTO_BOOL(arg=None, lineno=767)\n",
" 726\tPOP_JUMP_IF_FALSE(arg=3, lineno=767)\n",
" 730\tNOT_TAKEN(arg=None, lineno=767)\n",
" 732\tLOAD_CONST(arg=1, lineno=768)\n",
" 734\tRETURN_VALUE(arg=None, lineno=768)\n",
"> 736\tLOAD_FAST_BORROW(arg=0, lineno=770)\n",
" 738\tLOAD_ATTR(arg=4, lineno=770)\n",
" 758\tLOAD_FAST_BORROW(arg=1, lineno=770)\n",
" 760\tLOAD_ATTR(arg=4, lineno=770)\n",
" 780\tCOMPARE_OP(arg=18, lineno=770)\n",
" 784\tPOP_JUMP_IF_FALSE(arg=3, lineno=770)\n",
" 788\tNOT_TAKEN(arg=None, lineno=770)\n",
" 790\tLOAD_CONST(arg=1, lineno=771)\n",
" 792\tRETURN_VALUE(arg=None, lineno=771)\n",
"> 794\tLOAD_FAST_BORROW(arg=0, lineno=772)\n",
" 796\tLOAD_ATTR(arg=4, lineno=772)\n",
" 816\tLOAD_FAST_BORROW(arg=1, lineno=772)\n",
" 818\tLOAD_ATTR(arg=4, lineno=772)\n",
" 838\tCOMPARE_OP(arg=88, lineno=772)\n",
" 842\tPOP_JUMP_IF_FALSE(arg=26, lineno=772)\n",
" 846\tNOT_TAKEN(arg=None, lineno=772)\n",
" 848\tLOAD_FAST_BORROW(arg=0, lineno=773)\n",
" 850\tLOAD_ATTR(arg=6, lineno=773)\n",
" 870\tLOAD_FAST_BORROW(arg=1, lineno=773)\n",
" 872\tLOAD_ATTR(arg=6, lineno=773)\n",
" 892\tCOMPARE_OP(arg=2, lineno=773)\n",
" 896\tRETURN_VALUE(arg=None, lineno=773)\n",
"> 898\tLOAD_CONST(arg=0, lineno=774)\n",
" 900\tRETURN_VALUE(arg=None, lineno=774)\n",
"11:37:17: pending: deque([State(pc_initial=0 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=0 nstack_initial=0)\n",
"11:37:17: dispatch pc=0, inst=NOP(arg=None, lineno=744)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=2, inst=RESUME(arg=0, lineno=744)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=4, inst=LOAD_GLOBAL(arg=0, lineno=745)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=14, inst=LOAD_ATTR(arg=2, lineno=745)\n",
"11:37:17: stack ['$4load_global.0']\n",
"11:37:17: dispatch pc=34, inst=PUSH_NULL(arg=None, lineno=745)\n",
"11:37:17: stack ['$14load_attr.1']\n",
"11:37:17: dispatch pc=36, inst=LOAD_FAST_BORROW(arg=0, lineno=745)\n",
"11:37:17: stack ['$14load_attr.1', '$null$34.2']\n",
"11:37:17: dispatch pc=38, inst=LOAD_ATTR(arg=4, lineno=745)\n",
"11:37:17: stack ['$14load_attr.1', '$null$34.2', '$a36.3']\n",
"11:37:17: dispatch pc=58, inst=CALL(arg=1, lineno=745)\n",
"11:37:17: stack ['$14load_attr.1', '$null$34.2', '$38load_attr.4']\n",
"11:37:17: dispatch pc=66, inst=TO_BOOL(arg=None, lineno=745)\n",
"11:37:17: stack ['$58call.5']\n",
"11:37:17: dispatch pc=74, inst=POP_JUMP_IF_FALSE(arg=146, lineno=745)\n",
"11:37:17: stack ['$66to_bool.6']\n",
"11:37:17: end state. edges=[Edge(pc=78, stack=(), blockstack=(), npush=0), Edge(pc=370, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=78 nstack_initial=0), State(pc_initial=370 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=78 nstack_initial=0)\n",
"11:37:17: dispatch pc=78, inst=NOT_TAKEN(arg=None, lineno=745)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=80, inst=LOAD_GLOBAL(arg=0, lineno=746)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=90, inst=LOAD_ATTR(arg=2, lineno=746)\n",
"11:37:17: stack ['$80load_global.0']\n",
"11:37:17: dispatch pc=110, inst=PUSH_NULL(arg=None, lineno=746)\n",
"11:37:17: stack ['$90load_attr.1']\n",
"11:37:17: dispatch pc=112, inst=LOAD_FAST_BORROW(arg=1, lineno=746)\n",
"11:37:17: stack ['$90load_attr.1', '$null$110.2']\n",
"11:37:17: dispatch pc=114, inst=LOAD_ATTR(arg=4, lineno=746)\n",
"11:37:17: stack ['$90load_attr.1', '$null$110.2', '$b112.3']\n",
"11:37:17: dispatch pc=134, inst=CALL(arg=1, lineno=746)\n",
"11:37:17: stack ['$90load_attr.1', '$null$110.2', '$114load_attr.4']\n",
"11:37:17: dispatch pc=142, inst=TO_BOOL(arg=None, lineno=746)\n",
"11:37:17: stack ['$134call.5']\n",
"11:37:17: dispatch pc=150, inst=POP_JUMP_IF_FALSE(arg=106, lineno=746)\n",
"11:37:17: stack ['$142to_bool.6']\n",
"11:37:17: end state. edges=[Edge(pc=154, stack=(), blockstack=(), npush=0), Edge(pc=366, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=370 nstack_initial=0), State(pc_initial=154 nstack_initial=0), State(pc_initial=366 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=370 nstack_initial=0)\n",
"11:37:17: dispatch pc=370, inst=LOAD_GLOBAL(arg=0, lineno=758)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=380, inst=LOAD_ATTR(arg=2, lineno=758)\n",
"11:37:17: stack ['$370load_global.0']\n",
"11:37:17: dispatch pc=400, inst=PUSH_NULL(arg=None, lineno=758)\n",
"11:37:17: stack ['$380load_attr.1']\n",
"11:37:17: dispatch pc=402, inst=LOAD_FAST_BORROW(arg=1, lineno=758)\n",
"11:37:17: stack ['$380load_attr.1', '$null$400.2']\n",
"11:37:17: dispatch pc=404, inst=LOAD_ATTR(arg=4, lineno=758)\n",
"11:37:17: stack ['$380load_attr.1', '$null$400.2', '$b402.3']\n",
"11:37:17: dispatch pc=424, inst=CALL(arg=1, lineno=758)\n",
"11:37:17: stack ['$380load_attr.1', '$null$400.2', '$404load_attr.4']\n",
"11:37:17: dispatch pc=432, inst=TO_BOOL(arg=None, lineno=758)\n",
"11:37:17: stack ['$424call.5']\n",
"11:37:17: dispatch pc=440, inst=POP_JUMP_IF_FALSE(arg=3, lineno=758)\n",
"11:37:17: stack ['$432to_bool.6']\n",
"11:37:17: end state. edges=[Edge(pc=444, stack=(), blockstack=(), npush=0), Edge(pc=450, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=154 nstack_initial=0), State(pc_initial=366 nstack_initial=0), State(pc_initial=444 nstack_initial=0), State(pc_initial=450 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=154 nstack_initial=0)\n",
"11:37:17: dispatch pc=154, inst=NOT_TAKEN(arg=None, lineno=746)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=156, inst=LOAD_GLOBAL(arg=0, lineno=747)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=166, inst=LOAD_ATTR(arg=2, lineno=747)\n",
"11:37:17: stack ['$156load_global.0']\n",
"11:37:17: dispatch pc=186, inst=PUSH_NULL(arg=None, lineno=747)\n",
"11:37:17: stack ['$166load_attr.1']\n",
"11:37:17: dispatch pc=188, inst=LOAD_FAST_BORROW(arg=0, lineno=747)\n",
"11:37:17: stack ['$166load_attr.1', '$null$186.2']\n",
"11:37:17: dispatch pc=190, inst=LOAD_ATTR(arg=6, lineno=747)\n",
"11:37:17: stack ['$166load_attr.1', '$null$186.2', '$a188.3']\n",
"11:37:17: dispatch pc=210, inst=CALL(arg=1, lineno=747)\n",
"11:37:17: stack ['$166load_attr.1', '$null$186.2', '$190load_attr.4']\n",
"11:37:17: dispatch pc=218, inst=TO_BOOL(arg=None, lineno=747)\n",
"11:37:17: stack ['$210call.5']\n",
"11:37:17: dispatch pc=226, inst=POP_JUMP_IF_FALSE(arg=3, lineno=747)\n",
"11:37:17: stack ['$218to_bool.6']\n",
"11:37:17: end state. edges=[Edge(pc=230, stack=(), blockstack=(), npush=0), Edge(pc=236, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=366 nstack_initial=0), State(pc_initial=444 nstack_initial=0), State(pc_initial=450 nstack_initial=0), State(pc_initial=230 nstack_initial=0), State(pc_initial=236 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=366 nstack_initial=0)\n",
"11:37:17: dispatch pc=366, inst=LOAD_CONST(arg=0, lineno=755)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=368, inst=RETURN_VALUE(arg=None, lineno=755)\n",
"11:37:17: stack ['$const366.0.0']\n",
"11:37:17: end state. edges=[]\n",
"11:37:17: pending: deque([State(pc_initial=444 nstack_initial=0), State(pc_initial=450 nstack_initial=0), State(pc_initial=230 nstack_initial=0), State(pc_initial=236 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=444 nstack_initial=0)\n",
"11:37:17: dispatch pc=444, inst=NOT_TAKEN(arg=None, lineno=758)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=446, inst=LOAD_CONST(arg=1, lineno=759)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=448, inst=RETURN_VALUE(arg=None, lineno=759)\n",
"11:37:17: stack ['$const446.0.1']\n",
"11:37:17: end state. edges=[]\n",
"11:37:17: pending: deque([State(pc_initial=450 nstack_initial=0), State(pc_initial=230 nstack_initial=0), State(pc_initial=236 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=450 nstack_initial=0)\n",
"11:37:17: dispatch pc=450, inst=LOAD_GLOBAL(arg=0, lineno=761)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=460, inst=LOAD_ATTR(arg=2, lineno=761)\n",
"11:37:17: stack ['$450load_global.0']\n",
"11:37:17: dispatch pc=480, inst=PUSH_NULL(arg=None, lineno=761)\n",
"11:37:17: stack ['$460load_attr.1']\n",
"11:37:17: dispatch pc=482, inst=LOAD_FAST_BORROW(arg=0, lineno=761)\n",
"11:37:17: stack ['$460load_attr.1', '$null$480.2']\n",
"11:37:17: dispatch pc=484, inst=LOAD_ATTR(arg=6, lineno=761)\n",
"11:37:17: stack ['$460load_attr.1', '$null$480.2', '$a482.3']\n",
"11:37:17: dispatch pc=504, inst=CALL(arg=1, lineno=761)\n",
"11:37:17: stack ['$460load_attr.1', '$null$480.2', '$484load_attr.4']\n",
"11:37:17: dispatch pc=512, inst=TO_BOOL(arg=None, lineno=761)\n",
"11:37:17: stack ['$504call.5']\n",
"11:37:17: dispatch pc=520, inst=POP_JUMP_IF_FALSE(arg=66, lineno=761)\n",
"11:37:17: stack ['$512to_bool.6']\n",
"11:37:17: end state. edges=[Edge(pc=524, stack=(), blockstack=(), npush=0), Edge(pc=656, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=230 nstack_initial=0), State(pc_initial=236 nstack_initial=0), State(pc_initial=524 nstack_initial=0), State(pc_initial=656 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=230 nstack_initial=0)\n",
"11:37:17: dispatch pc=230, inst=NOT_TAKEN(arg=None, lineno=747)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=232, inst=LOAD_CONST(arg=0, lineno=748)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=234, inst=RETURN_VALUE(arg=None, lineno=748)\n",
"11:37:17: stack ['$const232.0.0']\n",
"11:37:17: end state. edges=[]\n",
"11:37:17: pending: deque([State(pc_initial=236 nstack_initial=0), State(pc_initial=524 nstack_initial=0), State(pc_initial=656 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=236 nstack_initial=0)\n",
"11:37:17: dispatch pc=236, inst=LOAD_GLOBAL(arg=0, lineno=750)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=246, inst=LOAD_ATTR(arg=2, lineno=750)\n",
"11:37:17: stack ['$236load_global.0']\n",
"11:37:17: dispatch pc=266, inst=PUSH_NULL(arg=None, lineno=750)\n",
"11:37:17: stack ['$246load_attr.1']\n",
"11:37:17: dispatch pc=268, inst=LOAD_FAST_BORROW(arg=1, lineno=750)\n",
"11:37:17: stack ['$246load_attr.1', '$null$266.2']\n",
"11:37:17: dispatch pc=270, inst=LOAD_ATTR(arg=6, lineno=750)\n",
"11:37:17: stack ['$246load_attr.1', '$null$266.2', '$b268.3']\n",
"11:37:17: dispatch pc=290, inst=CALL(arg=1, lineno=750)\n",
"11:37:17: stack ['$246load_attr.1', '$null$266.2', '$270load_attr.4']\n",
"11:37:17: dispatch pc=298, inst=TO_BOOL(arg=None, lineno=750)\n",
"11:37:17: stack ['$290call.5']\n",
"11:37:17: dispatch pc=306, inst=POP_JUMP_IF_FALSE(arg=3, lineno=750)\n",
"11:37:17: stack ['$298to_bool.6']\n",
"11:37:17: end state. edges=[Edge(pc=310, stack=(), blockstack=(), npush=0), Edge(pc=316, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=524 nstack_initial=0), State(pc_initial=656 nstack_initial=0), State(pc_initial=310 nstack_initial=0), State(pc_initial=316 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=524 nstack_initial=0)\n",
"11:37:17: dispatch pc=524, inst=NOT_TAKEN(arg=None, lineno=761)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=526, inst=LOAD_GLOBAL(arg=0, lineno=762)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=536, inst=LOAD_ATTR(arg=2, lineno=762)\n",
"11:37:17: stack ['$526load_global.0']\n",
"11:37:17: dispatch pc=556, inst=PUSH_NULL(arg=None, lineno=762)\n",
"11:37:17: stack ['$536load_attr.1']\n",
"11:37:17: dispatch pc=558, inst=LOAD_FAST_BORROW(arg=1, lineno=762)\n",
"11:37:17: stack ['$536load_attr.1', '$null$556.2']\n",
"11:37:17: dispatch pc=560, inst=LOAD_ATTR(arg=6, lineno=762)\n",
"11:37:17: stack ['$536load_attr.1', '$null$556.2', '$b558.3']\n",
"11:37:17: dispatch pc=580, inst=CALL(arg=1, lineno=762)\n",
"11:37:17: stack ['$536load_attr.1', '$null$556.2', '$560load_attr.4']\n",
"11:37:17: dispatch pc=588, inst=TO_BOOL(arg=None, lineno=762)\n",
"11:37:17: stack ['$580call.5']\n",
"11:37:17: dispatch pc=596, inst=POP_JUMP_IF_FALSE(arg=26, lineno=762)\n",
"11:37:17: stack ['$588to_bool.6']\n",
"11:37:17: end state. edges=[Edge(pc=600, stack=(), blockstack=(), npush=0), Edge(pc=652, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=656 nstack_initial=0), State(pc_initial=310 nstack_initial=0), State(pc_initial=316 nstack_initial=0), State(pc_initial=600 nstack_initial=0), State(pc_initial=652 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=656 nstack_initial=0)\n",
"11:37:17: dispatch pc=656, inst=LOAD_GLOBAL(arg=0, lineno=767)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=666, inst=LOAD_ATTR(arg=2, lineno=767)\n",
"11:37:17: stack ['$656load_global.0']\n",
"11:37:17: dispatch pc=686, inst=PUSH_NULL(arg=None, lineno=767)\n",
"11:37:17: stack ['$666load_attr.1']\n",
"11:37:17: dispatch pc=688, inst=LOAD_FAST_BORROW(arg=1, lineno=767)\n",
"11:37:17: stack ['$666load_attr.1', '$null$686.2']\n",
"11:37:17: dispatch pc=690, inst=LOAD_ATTR(arg=6, lineno=767)\n",
"11:37:17: stack ['$666load_attr.1', '$null$686.2', '$b688.3']\n",
"11:37:17: dispatch pc=710, inst=CALL(arg=1, lineno=767)\n",
"11:37:17: stack ['$666load_attr.1', '$null$686.2', '$690load_attr.4']\n",
"11:37:17: dispatch pc=718, inst=TO_BOOL(arg=None, lineno=767)\n",
"11:37:17: stack ['$710call.5']\n",
"11:37:17: dispatch pc=726, inst=POP_JUMP_IF_FALSE(arg=3, lineno=767)\n",
"11:37:17: stack ['$718to_bool.6']\n",
"11:37:17: end state. edges=[Edge(pc=730, stack=(), blockstack=(), npush=0), Edge(pc=736, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=310 nstack_initial=0), State(pc_initial=316 nstack_initial=0), State(pc_initial=600 nstack_initial=0), State(pc_initial=652 nstack_initial=0), State(pc_initial=730 nstack_initial=0), State(pc_initial=736 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=310 nstack_initial=0)\n",
"11:37:17: dispatch pc=310, inst=NOT_TAKEN(arg=None, lineno=750)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=312, inst=LOAD_CONST(arg=1, lineno=751)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=314, inst=RETURN_VALUE(arg=None, lineno=751)\n",
"11:37:17: stack ['$const312.0.1']\n",
"11:37:17: end state. edges=[]\n",
"11:37:17: pending: deque([State(pc_initial=316 nstack_initial=0), State(pc_initial=600 nstack_initial=0), State(pc_initial=652 nstack_initial=0), State(pc_initial=730 nstack_initial=0), State(pc_initial=736 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=316 nstack_initial=0)\n",
"11:37:17: dispatch pc=316, inst=LOAD_FAST_BORROW(arg=0, lineno=753)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=318, inst=LOAD_ATTR(arg=6, lineno=753)\n",
"11:37:17: stack ['$a316.0']\n",
"11:37:17: dispatch pc=338, inst=LOAD_FAST_BORROW(arg=1, lineno=753)\n",
"11:37:17: stack ['$318load_attr.1']\n",
"11:37:17: dispatch pc=340, inst=LOAD_ATTR(arg=6, lineno=753)\n",
"11:37:17: stack ['$318load_attr.1', '$b338.2']\n",
"11:37:17: dispatch pc=360, inst=COMPARE_OP(arg=2, lineno=753)\n",
"11:37:17: stack ['$318load_attr.1', '$340load_attr.3']\n",
"11:37:17: dispatch pc=364, inst=RETURN_VALUE(arg=None, lineno=753)\n",
"11:37:17: stack ['$360compare_op.4']\n",
"11:37:17: end state. edges=[]\n",
"11:37:17: pending: deque([State(pc_initial=600 nstack_initial=0), State(pc_initial=652 nstack_initial=0), State(pc_initial=730 nstack_initial=0), State(pc_initial=736 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=600 nstack_initial=0)\n",
"11:37:17: dispatch pc=600, inst=NOT_TAKEN(arg=None, lineno=762)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=602, inst=LOAD_FAST_BORROW(arg=0, lineno=763)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=604, inst=LOAD_ATTR(arg=4, lineno=763)\n",
"11:37:17: stack ['$a602.0']\n",
"11:37:17: dispatch pc=624, inst=LOAD_FAST_BORROW(arg=1, lineno=763)\n",
"11:37:17: stack ['$604load_attr.1']\n",
"11:37:17: dispatch pc=626, inst=LOAD_ATTR(arg=4, lineno=763)\n",
"11:37:17: stack ['$604load_attr.1', '$b624.2']\n",
"11:37:17: dispatch pc=646, inst=COMPARE_OP(arg=2, lineno=763)\n",
"11:37:17: stack ['$604load_attr.1', '$626load_attr.3']\n",
"11:37:17: dispatch pc=650, inst=RETURN_VALUE(arg=None, lineno=763)\n",
"11:37:17: stack ['$646compare_op.4']\n",
"11:37:17: end state. edges=[]\n",
"11:37:17: pending: deque([State(pc_initial=652 nstack_initial=0), State(pc_initial=730 nstack_initial=0), State(pc_initial=736 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=652 nstack_initial=0)\n",
"11:37:17: dispatch pc=652, inst=LOAD_CONST(arg=0, lineno=765)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=654, inst=RETURN_VALUE(arg=None, lineno=765)\n",
"11:37:17: stack ['$const652.0.0']\n",
"11:37:17: end state. edges=[]\n",
"11:37:17: pending: deque([State(pc_initial=730 nstack_initial=0), State(pc_initial=736 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=730 nstack_initial=0)\n",
"11:37:17: dispatch pc=730, inst=NOT_TAKEN(arg=None, lineno=767)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=732, inst=LOAD_CONST(arg=1, lineno=768)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=734, inst=RETURN_VALUE(arg=None, lineno=768)\n",
"11:37:17: stack ['$const732.0.1']\n",
"11:37:17: end state. edges=[]\n",
"11:37:17: pending: deque([State(pc_initial=736 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=736 nstack_initial=0)\n",
"11:37:17: dispatch pc=736, inst=LOAD_FAST_BORROW(arg=0, lineno=770)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=738, inst=LOAD_ATTR(arg=4, lineno=770)\n",
"11:37:17: stack ['$a736.0']\n",
"11:37:17: dispatch pc=758, inst=LOAD_FAST_BORROW(arg=1, lineno=770)\n",
"11:37:17: stack ['$738load_attr.1']\n",
"11:37:17: dispatch pc=760, inst=LOAD_ATTR(arg=4, lineno=770)\n",
"11:37:17: stack ['$738load_attr.1', '$b758.2']\n",
"11:37:17: dispatch pc=780, inst=COMPARE_OP(arg=18, lineno=770)\n",
"11:37:17: stack ['$738load_attr.1', '$760load_attr.3']\n",
"11:37:17: dispatch pc=784, inst=POP_JUMP_IF_FALSE(arg=3, lineno=770)\n",
"11:37:17: stack ['$780compare_op.4']\n",
"11:37:17: end state. edges=[Edge(pc=788, stack=(), blockstack=(), npush=0), Edge(pc=794, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=788 nstack_initial=0), State(pc_initial=794 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=788 nstack_initial=0)\n",
"11:37:17: dispatch pc=788, inst=NOT_TAKEN(arg=None, lineno=770)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=790, inst=LOAD_CONST(arg=1, lineno=771)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=792, inst=RETURN_VALUE(arg=None, lineno=771)\n",
"11:37:17: stack ['$const790.0.1']\n",
"11:37:17: end state. edges=[]\n",
"11:37:17: pending: deque([State(pc_initial=794 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=794 nstack_initial=0)\n",
"11:37:17: dispatch pc=794, inst=LOAD_FAST_BORROW(arg=0, lineno=772)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=796, inst=LOAD_ATTR(arg=4, lineno=772)\n",
"11:37:17: stack ['$a794.0']\n",
"11:37:17: dispatch pc=816, inst=LOAD_FAST_BORROW(arg=1, lineno=772)\n",
"11:37:17: stack ['$796load_attr.1']\n",
"11:37:17: dispatch pc=818, inst=LOAD_ATTR(arg=4, lineno=772)\n",
"11:37:17: stack ['$796load_attr.1', '$b816.2']\n",
"11:37:17: dispatch pc=838, inst=COMPARE_OP(arg=88, lineno=772)\n",
"11:37:17: stack ['$796load_attr.1', '$818load_attr.3']\n",
"11:37:17: dispatch pc=842, inst=POP_JUMP_IF_FALSE(arg=26, lineno=772)\n",
"11:37:17: stack ['$838compare_op.4']\n",
"11:37:17: end state. edges=[Edge(pc=846, stack=(), blockstack=(), npush=0), Edge(pc=898, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=846 nstack_initial=0), State(pc_initial=898 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=846 nstack_initial=0)\n",
"11:37:17: dispatch pc=846, inst=NOT_TAKEN(arg=None, lineno=772)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=848, inst=LOAD_FAST_BORROW(arg=0, lineno=773)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=850, inst=LOAD_ATTR(arg=6, lineno=773)\n",
"11:37:17: stack ['$a848.0']\n",
"11:37:17: dispatch pc=870, inst=LOAD_FAST_BORROW(arg=1, lineno=773)\n",
"11:37:17: stack ['$850load_attr.1']\n",
"11:37:17: dispatch pc=872, inst=LOAD_ATTR(arg=6, lineno=773)\n",
"11:37:17: stack ['$850load_attr.1', '$b870.2']\n",
"11:37:17: dispatch pc=892, inst=COMPARE_OP(arg=2, lineno=773)\n",
"11:37:17: stack ['$850load_attr.1', '$872load_attr.3']\n",
"11:37:17: dispatch pc=896, inst=RETURN_VALUE(arg=None, lineno=773)\n",
"11:37:17: stack ['$892compare_op.4']\n",
"11:37:17: end state. edges=[]\n",
"11:37:17: pending: deque([State(pc_initial=898 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=898 nstack_initial=0)\n",
"11:37:17: dispatch pc=898, inst=LOAD_CONST(arg=0, lineno=774)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=900, inst=RETURN_VALUE(arg=None, lineno=774)\n",
"11:37:17: stack ['$const898.0.0']\n",
"11:37:17: end state. edges=[]\n",
"11:37:17: -------------------------Prune PHIs-------------------------\n",
"11:37:17: Used_phis: defaultdict(<class 'set'>,\n",
" {State(pc_initial=0 nstack_initial=0): set(),\n",
" State(pc_initial=78 nstack_initial=0): set(),\n",
" State(pc_initial=154 nstack_initial=0): set(),\n",
" State(pc_initial=230 nstack_initial=0): set(),\n",
" State(pc_initial=236 nstack_initial=0): set(),\n",
" State(pc_initial=310 nstack_initial=0): set(),\n",
" State(pc_initial=316 nstack_initial=0): set(),\n",
" State(pc_initial=366 nstack_initial=0): set(),\n",
" State(pc_initial=370 nstack_initial=0): set(),\n",
" State(pc_initial=444 nstack_initial=0): set(),\n",
" State(pc_initial=450 nstack_initial=0): set(),\n",
" State(pc_initial=524 nstack_initial=0): set(),\n",
" State(pc_initial=600 nstack_initial=0): set(),\n",
" State(pc_initial=652 nstack_initial=0): set(),\n",
" State(pc_initial=656 nstack_initial=0): set(),\n",
" State(pc_initial=730 nstack_initial=0): set(),\n",
" State(pc_initial=736 nstack_initial=0): set(),\n",
" State(pc_initial=788 nstack_initial=0): set(),\n",
" State(pc_initial=794 nstack_initial=0): set(),\n",
" State(pc_initial=846 nstack_initial=0): set(),\n",
" State(pc_initial=898 nstack_initial=0): set()})\n",
"11:37:17: defmap: {}\n",
"11:37:17: phismap: defaultdict(<class 'set'>, {})\n",
"11:37:17: changing phismap: defaultdict(<class 'set'>, {})\n",
"11:37:17: keep phismap: {}\n",
"11:37:17: new_out: defaultdict(<class 'dict'>, {})\n",
"11:37:17: ----------------------DONE Prune PHIs-----------------------\n",
"11:37:17: block_infos State(pc_initial=0 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((0, {}), (2, {}), (4, {'idx': 0, 'res': '$4load_global.0'}), (14, {'item': '$4load_global.0', 'res': '$14load_attr.1'}), (34, {}), (36, {'res': '$a36.3'}), (38, {'item': '$a36.3', 'res': '$38load_attr.4'}), (58, {'func': '$14load_attr.1', 'args': ['$38load_attr.4'], 'kw_names': None, 'res': '$58call.5'}), (66, {'val': '$58call.5', 'res': '$66to_bool.6'}), (74, {'pred': '$66to_bool.6'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={78: (), 370: ()})\n",
"11:37:17: block_infos State(pc_initial=78 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((78, {}), (80, {'idx': 0, 'res': '$80load_global.0'}), (90, {'item': '$80load_global.0', 'res': '$90load_attr.1'}), (110, {}), (112, {'res': '$b112.3'}), (114, {'item': '$b112.3', 'res': '$114load_attr.4'}), (134, {'func': '$90load_attr.1', 'args': ['$114load_attr.4'], 'kw_names': None, 'res': '$134call.5'}), (142, {'val': '$134call.5', 'res': '$142to_bool.6'}), (150, {'pred': '$142to_bool.6'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={154: (), 366: ()})\n",
"11:37:17: block_infos State(pc_initial=154 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((154, {}), (156, {'idx': 0, 'res': '$156load_global.0'}), (166, {'item': '$156load_global.0', 'res': '$166load_attr.1'}), (186, {}), (188, {'res': '$a188.3'}), (190, {'item': '$a188.3', 'res': '$190load_attr.4'}), (210, {'func': '$166load_attr.1', 'args': ['$190load_attr.4'], 'kw_names': None, 'res': '$210call.5'}), (218, {'val': '$210call.5', 'res': '$218to_bool.6'}), (226, {'pred': '$218to_bool.6'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={230: (), 236: ()})\n",
"11:37:17: block_infos State(pc_initial=230 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((230, {}), (232, {'res': '$const232.0.0'}), (234, {'retval': '$const232.0.0', 'castval': '$234return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:17: block_infos State(pc_initial=236 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((236, {'idx': 0, 'res': '$236load_global.0'}), (246, {'item': '$236load_global.0', 'res': '$246load_attr.1'}), (266, {}), (268, {'res': '$b268.3'}), (270, {'item': '$b268.3', 'res': '$270load_attr.4'}), (290, {'func': '$246load_attr.1', 'args': ['$270load_attr.4'], 'kw_names': None, 'res': '$290call.5'}), (298, {'val': '$290call.5', 'res': '$298to_bool.6'}), (306, {'pred': '$298to_bool.6'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={310: (), 316: ()})\n",
"11:37:17: block_infos State(pc_initial=310 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((310, {}), (312, {'res': '$const312.0.1'}), (314, {'retval': '$const312.0.1', 'castval': '$314return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:17: block_infos State(pc_initial=316 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((316, {'res': '$a316.0'}), (318, {'item': '$a316.0', 'res': '$318load_attr.1'}), (338, {'res': '$b338.2'}), (340, {'item': '$b338.2', 'res': '$340load_attr.3'}), (360, {'lhs': '$318load_attr.1', 'rhs': '$340load_attr.3', 'res': '$360compare_op.4'}), (364, {'retval': '$360compare_op.4', 'castval': '$364return_value.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:17: block_infos State(pc_initial=366 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((366, {'res': '$const366.0.0'}), (368, {'retval': '$const366.0.0', 'castval': '$368return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:17: block_infos State(pc_initial=370 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((370, {'idx': 0, 'res': '$370load_global.0'}), (380, {'item': '$370load_global.0', 'res': '$380load_attr.1'}), (400, {}), (402, {'res': '$b402.3'}), (404, {'item': '$b402.3', 'res': '$404load_attr.4'}), (424, {'func': '$380load_attr.1', 'args': ['$404load_attr.4'], 'kw_names': None, 'res': '$424call.5'}), (432, {'val': '$424call.5', 'res': '$432to_bool.6'}), (440, {'pred': '$432to_bool.6'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={444: (), 450: ()})\n",
"11:37:17: block_infos State(pc_initial=444 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((444, {}), (446, {'res': '$const446.0.1'}), (448, {'retval': '$const446.0.1', 'castval': '$448return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:17: block_infos State(pc_initial=450 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((450, {'idx': 0, 'res': '$450load_global.0'}), (460, {'item': '$450load_global.0', 'res': '$460load_attr.1'}), (480, {}), (482, {'res': '$a482.3'}), (484, {'item': '$a482.3', 'res': '$484load_attr.4'}), (504, {'func': '$460load_attr.1', 'args': ['$484load_attr.4'], 'kw_names': None, 'res': '$504call.5'}), (512, {'val': '$504call.5', 'res': '$512to_bool.6'}), (520, {'pred': '$512to_bool.6'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={524: (), 656: ()})\n",
"11:37:17: block_infos State(pc_initial=524 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((524, {}), (526, {'idx': 0, 'res': '$526load_global.0'}), (536, {'item': '$526load_global.0', 'res': '$536load_attr.1'}), (556, {}), (558, {'res': '$b558.3'}), (560, {'item': '$b558.3', 'res': '$560load_attr.4'}), (580, {'func': '$536load_attr.1', 'args': ['$560load_attr.4'], 'kw_names': None, 'res': '$580call.5'}), (588, {'val': '$580call.5', 'res': '$588to_bool.6'}), (596, {'pred': '$588to_bool.6'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={600: (), 652: ()})\n",
"11:37:17: block_infos State(pc_initial=600 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((600, {}), (602, {'res': '$a602.0'}), (604, {'item': '$a602.0', 'res': '$604load_attr.1'}), (624, {'res': '$b624.2'}), (626, {'item': '$b624.2', 'res': '$626load_attr.3'}), (646, {'lhs': '$604load_attr.1', 'rhs': '$626load_attr.3', 'res': '$646compare_op.4'}), (650, {'retval': '$646compare_op.4', 'castval': '$650return_value.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:17: block_infos State(pc_initial=652 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((652, {'res': '$const652.0.0'}), (654, {'retval': '$const652.0.0', 'castval': '$654return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:17: block_infos State(pc_initial=656 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((656, {'idx': 0, 'res': '$656load_global.0'}), (666, {'item': '$656load_global.0', 'res': '$666load_attr.1'}), (686, {}), (688, {'res': '$b688.3'}), (690, {'item': '$b688.3', 'res': '$690load_attr.4'}), (710, {'func': '$666load_attr.1', 'args': ['$690load_attr.4'], 'kw_names': None, 'res': '$710call.5'}), (718, {'val': '$710call.5', 'res': '$718to_bool.6'}), (726, {'pred': '$718to_bool.6'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={730: (), 736: ()})\n",
"11:37:17: block_infos State(pc_initial=730 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((730, {}), (732, {'res': '$const732.0.1'}), (734, {'retval': '$const732.0.1', 'castval': '$734return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:17: block_infos State(pc_initial=736 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((736, {'res': '$a736.0'}), (738, {'item': '$a736.0', 'res': '$738load_attr.1'}), (758, {'res': '$b758.2'}), (760, {'item': '$b758.2', 'res': '$760load_attr.3'}), (780, {'lhs': '$738load_attr.1', 'rhs': '$760load_attr.3', 'res': '$780compare_op.4'}), (784, {'pred': '$780compare_op.4'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={788: (), 794: ()})\n",
"11:37:17: block_infos State(pc_initial=788 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((788, {}), (790, {'res': '$const790.0.1'}), (792, {'retval': '$const790.0.1', 'castval': '$792return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:17: block_infos State(pc_initial=794 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((794, {'res': '$a794.0'}), (796, {'item': '$a794.0', 'res': '$796load_attr.1'}), (816, {'res': '$b816.2'}), (818, {'item': '$b816.2', 'res': '$818load_attr.3'}), (838, {'lhs': '$796load_attr.1', 'rhs': '$818load_attr.3', 'res': '$838compare_op.4'}), (842, {'pred': '$838compare_op.4'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={846: (), 898: ()})\n",
"11:37:17: block_infos State(pc_initial=846 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((846, {}), (848, {'res': '$a848.0'}), (850, {'item': '$a848.0', 'res': '$850load_attr.1'}), (870, {'res': '$b870.2'}), (872, {'item': '$b870.2', 'res': '$872load_attr.3'}), (892, {'lhs': '$850load_attr.1', 'rhs': '$872load_attr.3', 'res': '$892compare_op.4'}), (896, {'retval': '$892compare_op.4', 'castval': '$896return_value.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:17: block_infos State(pc_initial=898 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((898, {'res': '$const898.0.0'}), (900, {'retval': '$const898.0.0', 'castval': '$900return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:17: label 0:\n",
" a = arg(0, name=a) ['a']\n",
" b = arg(1, name=b) ['b']\n",
" $4load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$4load_global.0']\n",
" $14load_attr.1 = getattr(value=$4load_global.0, attr=isnan) ['$14load_attr.1', '$4load_global.0']\n",
" $38load_attr.4 = getattr(value=a, attr=real) ['$38load_attr.4', 'a']\n",
" $58call.5 = call $14load_attr.1($38load_attr.4, func=$14load_attr.1, args=[Var($38load_attr.4, numpy_support.py:745)], kws=(), vararg=None, varkwarg=None, target=None) ['$14load_attr.1', '$38load_attr.4', '$58call.5']\n",
" $bool74 = global(bool: <class 'bool'>) ['$bool74']\n",
" $74pred = call $bool74($58call.5, func=$bool74, args=(Var($58call.5, numpy_support.py:745),), kws=(), vararg=None, varkwarg=None, target=None) ['$58call.5', '$74pred', '$bool74']\n",
" branch $74pred, 78, 370 ['$74pred']\n",
"label 78:\n",
" $80load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$80load_global.0']\n",
" $90load_attr.1 = getattr(value=$80load_global.0, attr=isnan) ['$80load_global.0', '$90load_attr.1']\n",
" $114load_attr.4 = getattr(value=b, attr=real) ['$114load_attr.4', 'b']\n",
" $134call.5 = call $90load_attr.1($114load_attr.4, func=$90load_attr.1, args=[Var($114load_attr.4, numpy_support.py:746)], kws=(), vararg=None, varkwarg=None, target=None) ['$114load_attr.4', '$134call.5', '$90load_attr.1']\n",
" $bool150 = global(bool: <class 'bool'>) ['$bool150']\n",
" $150pred = call $bool150($134call.5, func=$bool150, args=(Var($134call.5, numpy_support.py:746),), kws=(), vararg=None, varkwarg=None, target=None) ['$134call.5', '$150pred', '$bool150']\n",
" branch $150pred, 154, 366 ['$150pred']\n",
"label 154:\n",
" $156load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$156load_global.0']\n",
" $166load_attr.1 = getattr(value=$156load_global.0, attr=isnan) ['$156load_global.0', '$166load_attr.1']\n",
" $190load_attr.4 = getattr(value=a, attr=imag) ['$190load_attr.4', 'a']\n",
" $210call.5 = call $166load_attr.1($190load_attr.4, func=$166load_attr.1, args=[Var($190load_attr.4, numpy_support.py:747)], kws=(), vararg=None, varkwarg=None, target=None) ['$166load_attr.1', '$190load_attr.4', '$210call.5']\n",
" $bool226 = global(bool: <class 'bool'>) ['$bool226']\n",
" $226pred = call $bool226($210call.5, func=$bool226, args=(Var($210call.5, numpy_support.py:747),), kws=(), vararg=None, varkwarg=None, target=None) ['$210call.5', '$226pred', '$bool226']\n",
" branch $226pred, 230, 236 ['$226pred']\n",
"label 230:\n",
" $const232.0.0 = const(bool, False) ['$const232.0.0']\n",
" $234return_value.1 = cast(value=$const232.0.0) ['$234return_value.1', '$const232.0.0']\n",
" return $234return_value.1 ['$234return_value.1']\n",
"label 236:\n",
" $236load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$236load_global.0']\n",
" $246load_attr.1 = getattr(value=$236load_global.0, attr=isnan) ['$236load_global.0', '$246load_attr.1']\n",
" $270load_attr.4 = getattr(value=b, attr=imag) ['$270load_attr.4', 'b']\n",
" $290call.5 = call $246load_attr.1($270load_attr.4, func=$246load_attr.1, args=[Var($270load_attr.4, numpy_support.py:750)], kws=(), vararg=None, varkwarg=None, target=None) ['$246load_attr.1', '$270load_attr.4', '$290call.5']\n",
" $bool306 = global(bool: <class 'bool'>) ['$bool306']\n",
" $306pred = call $bool306($290call.5, func=$bool306, args=(Var($290call.5, numpy_support.py:750),), kws=(), vararg=None, varkwarg=None, target=None) ['$290call.5', '$306pred', '$bool306']\n",
" branch $306pred, 310, 316 ['$306pred']\n",
"label 310:\n",
" $const312.0.1 = const(bool, True) ['$const312.0.1']\n",
" $314return_value.1 = cast(value=$const312.0.1) ['$314return_value.1', '$const312.0.1']\n",
" return $314return_value.1 ['$314return_value.1']\n",
"label 316:\n",
" $318load_attr.1 = getattr(value=a, attr=imag) ['$318load_attr.1', 'a']\n",
" $340load_attr.3 = getattr(value=b, attr=imag) ['$340load_attr.3', 'b']\n",
" $360compare_op.4 = $318load_attr.1 < $340load_attr.3 ['$318load_attr.1', '$340load_attr.3', '$360compare_op.4']\n",
" $364return_value.5 = cast(value=$360compare_op.4) ['$360compare_op.4', '$364return_value.5']\n",
" return $364return_value.5 ['$364return_value.5']\n",
"label 366:\n",
" $const366.0.0 = const(bool, False) ['$const366.0.0']\n",
" $368return_value.1 = cast(value=$const366.0.0) ['$368return_value.1', '$const366.0.0']\n",
" return $368return_value.1 ['$368return_value.1']\n",
"label 370:\n",
" $370load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$370load_global.0']\n",
" $380load_attr.1 = getattr(value=$370load_global.0, attr=isnan) ['$370load_global.0', '$380load_attr.1']\n",
" $404load_attr.4 = getattr(value=b, attr=real) ['$404load_attr.4', 'b']\n",
" $424call.5 = call $380load_attr.1($404load_attr.4, func=$380load_attr.1, args=[Var($404load_attr.4, numpy_support.py:758)], kws=(), vararg=None, varkwarg=None, target=None) ['$380load_attr.1', '$404load_attr.4', '$424call.5']\n",
" $bool440 = global(bool: <class 'bool'>) ['$bool440']\n",
" $440pred = call $bool440($424call.5, func=$bool440, args=(Var($424call.5, numpy_support.py:758),), kws=(), vararg=None, varkwarg=None, target=None) ['$424call.5', '$440pred', '$bool440']\n",
" branch $440pred, 444, 450 ['$440pred']\n",
"label 444:\n",
" $const446.0.1 = const(bool, True) ['$const446.0.1']\n",
" $448return_value.1 = cast(value=$const446.0.1) ['$448return_value.1', '$const446.0.1']\n",
" return $448return_value.1 ['$448return_value.1']\n",
"label 450:\n",
" $450load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$450load_global.0']\n",
" $460load_attr.1 = getattr(value=$450load_global.0, attr=isnan) ['$450load_global.0', '$460load_attr.1']\n",
" $484load_attr.4 = getattr(value=a, attr=imag) ['$484load_attr.4', 'a']\n",
" $504call.5 = call $460load_attr.1($484load_attr.4, func=$460load_attr.1, args=[Var($484load_attr.4, numpy_support.py:761)], kws=(), vararg=None, varkwarg=None, target=None) ['$460load_attr.1', '$484load_attr.4', '$504call.5']\n",
" $bool520 = global(bool: <class 'bool'>) ['$bool520']\n",
" $520pred = call $bool520($504call.5, func=$bool520, args=(Var($504call.5, numpy_support.py:761),), kws=(), vararg=None, varkwarg=None, target=None) ['$504call.5', '$520pred', '$bool520']\n",
" branch $520pred, 524, 656 ['$520pred']\n",
"label 524:\n",
" $526load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$526load_global.0']\n",
" $536load_attr.1 = getattr(value=$526load_global.0, attr=isnan) ['$526load_global.0', '$536load_attr.1']\n",
" $560load_attr.4 = getattr(value=b, attr=imag) ['$560load_attr.4', 'b']\n",
" $580call.5 = call $536load_attr.1($560load_attr.4, func=$536load_attr.1, args=[Var($560load_attr.4, numpy_support.py:762)], kws=(), vararg=None, varkwarg=None, target=None) ['$536load_attr.1', '$560load_attr.4', '$580call.5']\n",
" $bool596 = global(bool: <class 'bool'>) ['$bool596']\n",
" $596pred = call $bool596($580call.5, func=$bool596, args=(Var($580call.5, numpy_support.py:762),), kws=(), vararg=None, varkwarg=None, target=None) ['$580call.5', '$596pred', '$bool596']\n",
" branch $596pred, 600, 652 ['$596pred']\n",
"label 600:\n",
" $604load_attr.1 = getattr(value=a, attr=real) ['$604load_attr.1', 'a']\n",
" $626load_attr.3 = getattr(value=b, attr=real) ['$626load_attr.3', 'b']\n",
" $646compare_op.4 = $604load_attr.1 < $626load_attr.3 ['$604load_attr.1', '$626load_attr.3', '$646compare_op.4']\n",
" $650return_value.5 = cast(value=$646compare_op.4) ['$646compare_op.4', '$650return_value.5']\n",
" return $650return_value.5 ['$650return_value.5']\n",
"label 652:\n",
" $const652.0.0 = const(bool, False) ['$const652.0.0']\n",
" $654return_value.1 = cast(value=$const652.0.0) ['$654return_value.1', '$const652.0.0']\n",
" return $654return_value.1 ['$654return_value.1']\n",
"label 656:\n",
" $656load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$656load_global.0']\n",
" $666load_attr.1 = getattr(value=$656load_global.0, attr=isnan) ['$656load_global.0', '$666load_attr.1']\n",
" $690load_attr.4 = getattr(value=b, attr=imag) ['$690load_attr.4', 'b']\n",
" $710call.5 = call $666load_attr.1($690load_attr.4, func=$666load_attr.1, args=[Var($690load_attr.4, numpy_support.py:767)], kws=(), vararg=None, varkwarg=None, target=None) ['$666load_attr.1', '$690load_attr.4', '$710call.5']\n",
" $bool726 = global(bool: <class 'bool'>) ['$bool726']\n",
" $726pred = call $bool726($710call.5, func=$bool726, args=(Var($710call.5, numpy_support.py:767),), kws=(), vararg=None, varkwarg=None, target=None) ['$710call.5', '$726pred', '$bool726']\n",
" branch $726pred, 730, 736 ['$726pred']\n",
"label 730:\n",
" $const732.0.1 = const(bool, True) ['$const732.0.1']\n",
" $734return_value.1 = cast(value=$const732.0.1) ['$734return_value.1', '$const732.0.1']\n",
" return $734return_value.1 ['$734return_value.1']\n",
"label 736:\n",
" $738load_attr.1 = getattr(value=a, attr=real) ['$738load_attr.1', 'a']\n",
" $760load_attr.3 = getattr(value=b, attr=real) ['$760load_attr.3', 'b']\n",
" $780compare_op.4 = $738load_attr.1 < $760load_attr.3 ['$738load_attr.1', '$760load_attr.3', '$780compare_op.4']\n",
" $bool784 = global(bool: <class 'bool'>) ['$bool784']\n",
" $784pred = call $bool784($780compare_op.4, func=$bool784, args=(Var($780compare_op.4, numpy_support.py:770),), kws=(), vararg=None, varkwarg=None, target=None) ['$780compare_op.4', '$784pred', '$bool784']\n",
" branch $784pred, 788, 794 ['$784pred']\n",
"label 788:\n",
" $const790.0.1 = const(bool, True) ['$const790.0.1']\n",
" $792return_value.1 = cast(value=$const790.0.1) ['$792return_value.1', '$const790.0.1']\n",
" return $792return_value.1 ['$792return_value.1']\n",
"label 794:\n",
" $796load_attr.1 = getattr(value=a, attr=real) ['$796load_attr.1', 'a']\n",
" $818load_attr.3 = getattr(value=b, attr=real) ['$818load_attr.3', 'b']\n",
" $838compare_op.4 = $796load_attr.1 == $818load_attr.3 ['$796load_attr.1', '$818load_attr.3', '$838compare_op.4']\n",
" $bool842 = global(bool: <class 'bool'>) ['$bool842']\n",
" $842pred = call $bool842($838compare_op.4, func=$bool842, args=(Var($838compare_op.4, numpy_support.py:772),), kws=(), vararg=None, varkwarg=None, target=None) ['$838compare_op.4', '$842pred', '$bool842']\n",
" branch $842pred, 846, 898 ['$842pred']\n",
"label 846:\n",
" $850load_attr.1 = getattr(value=a, attr=imag) ['$850load_attr.1', 'a']\n",
" $872load_attr.3 = getattr(value=b, attr=imag) ['$872load_attr.3', 'b']\n",
" $892compare_op.4 = $850load_attr.1 < $872load_attr.3 ['$850load_attr.1', '$872load_attr.3', '$892compare_op.4']\n",
" $896return_value.5 = cast(value=$892compare_op.4) ['$892compare_op.4', '$896return_value.5']\n",
" return $896return_value.5 ['$896return_value.5']\n",
"label 898:\n",
" $const898.0.0 = const(bool, False) ['$const898.0.0']\n",
" $900return_value.1 = cast(value=$const898.0.0) ['$900return_value.1', '$const898.0.0']\n",
" return $900return_value.1 ['$900return_value.1']\n",
"\n",
"11:37:17: ==== SSA block analysis pass on 0\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffb21f30>\n",
"11:37:17: on stmt: a = arg(0, name=a)\n",
"11:37:17: on stmt: b = arg(1, name=b)\n",
"11:37:17: on stmt: $4load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:17: on stmt: $14load_attr.1 = getattr(value=$4load_global.0, attr=isnan)\n",
"11:37:17: on stmt: $38load_attr.4 = getattr(value=a, attr=real)\n",
"11:37:17: on stmt: $58call.5 = call $14load_attr.1($38load_attr.4, func=$14load_attr.1, args=[Var($38load_attr.4, numpy_support.py:745)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool74 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $74pred = call $bool74($58call.5, func=$bool74, args=(Var($58call.5, numpy_support.py:745),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $74pred, 78, 370\n",
"11:37:17: ==== SSA block analysis pass on 78\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffb21f30>\n",
"11:37:17: on stmt: $80load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:17: on stmt: $90load_attr.1 = getattr(value=$80load_global.0, attr=isnan)\n",
"11:37:17: on stmt: $114load_attr.4 = getattr(value=b, attr=real)\n",
"11:37:17: on stmt: $134call.5 = call $90load_attr.1($114load_attr.4, func=$90load_attr.1, args=[Var($114load_attr.4, numpy_support.py:746)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool150 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $150pred = call $bool150($134call.5, func=$bool150, args=(Var($134call.5, numpy_support.py:746),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $150pred, 154, 366\n",
"11:37:17: ==== SSA block analysis pass on 154\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffb21f30>\n",
"11:37:17: on stmt: $156load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:17: on stmt: $166load_attr.1 = getattr(value=$156load_global.0, attr=isnan)\n",
"11:37:17: on stmt: $190load_attr.4 = getattr(value=a, attr=imag)\n",
"11:37:17: on stmt: $210call.5 = call $166load_attr.1($190load_attr.4, func=$166load_attr.1, args=[Var($190load_attr.4, numpy_support.py:747)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool226 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $226pred = call $bool226($210call.5, func=$bool226, args=(Var($210call.5, numpy_support.py:747),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $226pred, 230, 236\n",
"11:37:17: ==== SSA block analysis pass on 230\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffb21f30>\n",
"11:37:17: on stmt: $const232.0.0 = const(bool, False)\n",
"11:37:17: on stmt: $234return_value.1 = cast(value=$const232.0.0)\n",
"11:37:17: on stmt: return $234return_value.1\n",
"11:37:17: ==== SSA block analysis pass on 236\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffb21f30>\n",
"11:37:17: on stmt: $236load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:17: on stmt: $246load_attr.1 = getattr(value=$236load_global.0, attr=isnan)\n",
"11:37:17: on stmt: $270load_attr.4 = getattr(value=b, attr=imag)\n",
"11:37:17: on stmt: $290call.5 = call $246load_attr.1($270load_attr.4, func=$246load_attr.1, args=[Var($270load_attr.4, numpy_support.py:750)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool306 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $306pred = call $bool306($290call.5, func=$bool306, args=(Var($290call.5, numpy_support.py:750),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $306pred, 310, 316\n",
"11:37:17: ==== SSA block analysis pass on 310\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffb21f30>\n",
"11:37:17: on stmt: $const312.0.1 = const(bool, True)\n",
"11:37:17: on stmt: $314return_value.1 = cast(value=$const312.0.1)\n",
"11:37:17: on stmt: return $314return_value.1\n",
"11:37:17: ==== SSA block analysis pass on 316\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffb21f30>\n",
"11:37:17: on stmt: $318load_attr.1 = getattr(value=a, attr=imag)\n",
"11:37:17: on stmt: $340load_attr.3 = getattr(value=b, attr=imag)\n",
"11:37:17: on stmt: $360compare_op.4 = $318load_attr.1 < $340load_attr.3\n",
"11:37:17: on stmt: $364return_value.5 = cast(value=$360compare_op.4)\n",
"11:37:17: on stmt: return $364return_value.5\n",
"11:37:17: ==== SSA block analysis pass on 366\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffb21f30>\n",
"11:37:17: on stmt: $const366.0.0 = const(bool, False)\n",
"11:37:17: on stmt: $368return_value.1 = cast(value=$const366.0.0)\n",
"11:37:17: on stmt: return $368return_value.1\n",
"11:37:17: ==== SSA block analysis pass on 370\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffb21f30>\n",
"11:37:17: on stmt: $370load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:17: on stmt: $380load_attr.1 = getattr(value=$370load_global.0, attr=isnan)\n",
"11:37:17: on stmt: $404load_attr.4 = getattr(value=b, attr=real)\n",
"11:37:17: on stmt: $424call.5 = call $380load_attr.1($404load_attr.4, func=$380load_attr.1, args=[Var($404load_attr.4, numpy_support.py:758)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool440 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $440pred = call $bool440($424call.5, func=$bool440, args=(Var($424call.5, numpy_support.py:758),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $440pred, 444, 450\n",
"11:37:17: ==== SSA block analysis pass on 444\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffb21f30>\n",
"11:37:17: on stmt: $const446.0.1 = const(bool, True)\n",
"11:37:17: on stmt: $448return_value.1 = cast(value=$const446.0.1)\n",
"11:37:17: on stmt: return $448return_value.1\n",
"11:37:17: ==== SSA block analysis pass on 450\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffb21f30>\n",
"11:37:17: on stmt: $450load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:17: on stmt: $460load_attr.1 = getattr(value=$450load_global.0, attr=isnan)\n",
"11:37:17: on stmt: $484load_attr.4 = getattr(value=a, attr=imag)\n",
"11:37:17: on stmt: $504call.5 = call $460load_attr.1($484load_attr.4, func=$460load_attr.1, args=[Var($484load_attr.4, numpy_support.py:761)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool520 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $520pred = call $bool520($504call.5, func=$bool520, args=(Var($504call.5, numpy_support.py:761),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $520pred, 524, 656\n",
"11:37:17: ==== SSA block analysis pass on 524\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffb21f30>\n",
"11:37:17: on stmt: $526load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:17: on stmt: $536load_attr.1 = getattr(value=$526load_global.0, attr=isnan)\n",
"11:37:17: on stmt: $560load_attr.4 = getattr(value=b, attr=imag)\n",
"11:37:17: on stmt: $580call.5 = call $536load_attr.1($560load_attr.4, func=$536load_attr.1, args=[Var($560load_attr.4, numpy_support.py:762)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool596 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $596pred = call $bool596($580call.5, func=$bool596, args=(Var($580call.5, numpy_support.py:762),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $596pred, 600, 652\n",
"11:37:17: ==== SSA block analysis pass on 600\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffb21f30>\n",
"11:37:17: on stmt: $604load_attr.1 = getattr(value=a, attr=real)\n",
"11:37:17: on stmt: $626load_attr.3 = getattr(value=b, attr=real)\n",
"11:37:17: on stmt: $646compare_op.4 = $604load_attr.1 < $626load_attr.3\n",
"11:37:17: on stmt: $650return_value.5 = cast(value=$646compare_op.4)\n",
"11:37:17: on stmt: return $650return_value.5\n",
"11:37:17: ==== SSA block analysis pass on 652\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffb21f30>\n",
"11:37:17: on stmt: $const652.0.0 = const(bool, False)\n",
"11:37:17: on stmt: $654return_value.1 = cast(value=$const652.0.0)\n",
"11:37:17: on stmt: return $654return_value.1\n",
"11:37:17: ==== SSA block analysis pass on 656\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffb21f30>\n",
"11:37:17: on stmt: $656load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:17: on stmt: $666load_attr.1 = getattr(value=$656load_global.0, attr=isnan)\n",
"11:37:17: on stmt: $690load_attr.4 = getattr(value=b, attr=imag)\n",
"11:37:17: on stmt: $710call.5 = call $666load_attr.1($690load_attr.4, func=$666load_attr.1, args=[Var($690load_attr.4, numpy_support.py:767)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool726 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $726pred = call $bool726($710call.5, func=$bool726, args=(Var($710call.5, numpy_support.py:767),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $726pred, 730, 736\n",
"11:37:17: ==== SSA block analysis pass on 730\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffb21f30>\n",
"11:37:17: on stmt: $const732.0.1 = const(bool, True)\n",
"11:37:17: on stmt: $734return_value.1 = cast(value=$const732.0.1)\n",
"11:37:17: on stmt: return $734return_value.1\n",
"11:37:17: ==== SSA block analysis pass on 736\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffb21f30>\n",
"11:37:17: on stmt: $738load_attr.1 = getattr(value=a, attr=real)\n",
"11:37:17: on stmt: $760load_attr.3 = getattr(value=b, attr=real)\n",
"11:37:17: on stmt: $780compare_op.4 = $738load_attr.1 < $760load_attr.3\n",
"11:37:17: on stmt: $bool784 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $784pred = call $bool784($780compare_op.4, func=$bool784, args=(Var($780compare_op.4, numpy_support.py:770),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $784pred, 788, 794\n",
"11:37:17: ==== SSA block analysis pass on 788\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffb21f30>\n",
"11:37:17: on stmt: $const790.0.1 = const(bool, True)\n",
"11:37:17: on stmt: $792return_value.1 = cast(value=$const790.0.1)\n",
"11:37:17: on stmt: return $792return_value.1\n",
"11:37:17: ==== SSA block analysis pass on 794\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffb21f30>\n",
"11:37:17: on stmt: $796load_attr.1 = getattr(value=a, attr=real)\n",
"11:37:17: on stmt: $818load_attr.3 = getattr(value=b, attr=real)\n",
"11:37:17: on stmt: $838compare_op.4 = $796load_attr.1 == $818load_attr.3\n",
"11:37:17: on stmt: $bool842 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $842pred = call $bool842($838compare_op.4, func=$bool842, args=(Var($838compare_op.4, numpy_support.py:772),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $842pred, 846, 898\n",
"11:37:17: ==== SSA block analysis pass on 846\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffb21f30>\n",
"11:37:17: on stmt: $850load_attr.1 = getattr(value=a, attr=imag)\n",
"11:37:17: on stmt: $872load_attr.3 = getattr(value=b, attr=imag)\n",
"11:37:17: on stmt: $892compare_op.4 = $850load_attr.1 < $872load_attr.3\n",
"11:37:17: on stmt: $896return_value.5 = cast(value=$892compare_op.4)\n",
"11:37:17: on stmt: return $896return_value.5\n",
"11:37:17: ==== SSA block analysis pass on 898\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffb21f30>\n",
"11:37:17: on stmt: $const898.0.0 = const(bool, False)\n",
"11:37:17: on stmt: $900return_value.1 = cast(value=$const898.0.0)\n",
"11:37:17: on stmt: return $900return_value.1\n",
"11:37:17: defs defaultdict(<class 'list'>,\n",
" {'$114load_attr.4': [(<numba.core.ir.Assign object at 0x7f4cffb5e4b0>,\n",
" 78)],\n",
" '$134call.5': [(<numba.core.ir.Assign object at 0x7f4cffb5e5d0>,\n",
" 78)],\n",
" '$14load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cffb5daf0>,\n",
" 0)],\n",
" '$150pred': [(<numba.core.ir.Assign object at 0x7f4cffb5e8d0>,\n",
" 78)],\n",
" '$156load_global.0': [(<numba.core.ir.Assign object at 0x7f4cffb5e990>,\n",
" 154)],\n",
" '$166load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cffb5eab0>,\n",
" 154)],\n",
" '$190load_attr.4': [(<numba.core.ir.Assign object at 0x7f4cffb5ec90>,\n",
" 154)],\n",
" '$210call.5': [(<numba.core.ir.Assign object at 0x7f4cffb5edb0>,\n",
" 154)],\n",
" '$226pred': [(<numba.core.ir.Assign object at 0x7f4cffb5f0b0>,\n",
" 154)],\n",
" '$234return_value.1': [(<numba.core.ir.Assign object at 0x7f4cffb5f290>,\n",
" 230)],\n",
" '$236load_global.0': [(<numba.core.ir.Assign object at 0x7f4cffb5f410>,\n",
" 236)],\n",
" '$246load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cffb5f530>,\n",
" 236)],\n",
" '$270load_attr.4': [(<numba.core.ir.Assign object at 0x7f4cffb5f710>,\n",
" 236)],\n",
" '$290call.5': [(<numba.core.ir.Assign object at 0x7f4cffb5f830>,\n",
" 236)],\n",
" '$306pred': [(<numba.core.ir.Assign object at 0x7f4cffb5fb30>,\n",
" 236)],\n",
" '$314return_value.1': [(<numba.core.ir.Assign object at 0x7f4cffb5fd10>,\n",
" 310)],\n",
" '$318load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cffb5ff50>,\n",
" 316)],\n",
" '$340load_attr.3': [(<numba.core.ir.Assign object at 0x7f4cffb74170>,\n",
" 316)],\n",
" '$360compare_op.4': [(<numba.core.ir.Assign object at 0x7f4cffb74290>,\n",
" 316)],\n",
" '$364return_value.5': [(<numba.core.ir.Assign object at 0x7f4cffb743b0>,\n",
" 316)],\n",
" '$368return_value.1': [(<numba.core.ir.Assign object at 0x7f4cffb74590>,\n",
" 366)],\n",
" '$370load_global.0': [(<numba.core.ir.Assign object at 0x7f4cffb74710>,\n",
" 370)],\n",
" '$380load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cffb74830>,\n",
" 370)],\n",
" '$38load_attr.4': [(<numba.core.ir.Assign object at 0x7f4cffb5dcd0>,\n",
" 0)],\n",
" '$404load_attr.4': [(<numba.core.ir.Assign object at 0x7f4cffb74a10>,\n",
" 370)],\n",
" '$424call.5': [(<numba.core.ir.Assign object at 0x7f4cffb74b30>,\n",
" 370)],\n",
" '$440pred': [(<numba.core.ir.Assign object at 0x7f4cffb74e30>,\n",
" 370)],\n",
" '$448return_value.1': [(<numba.core.ir.Assign object at 0x7f4cffb75010>,\n",
" 444)],\n",
" '$450load_global.0': [(<numba.core.ir.Assign object at 0x7f4cffb75190>,\n",
" 450)],\n",
" '$460load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cffb752b0>,\n",
" 450)],\n",
" '$484load_attr.4': [(<numba.core.ir.Assign object at 0x7f4cffb75490>,\n",
" 450)],\n",
" '$4load_global.0': [(<numba.core.ir.Assign object at 0x7f4cffb5d9d0>,\n",
" 0)],\n",
" '$504call.5': [(<numba.core.ir.Assign object at 0x7f4cffb755b0>,\n",
" 450)],\n",
" '$520pred': [(<numba.core.ir.Assign object at 0x7f4cffb758b0>,\n",
" 450)],\n",
" '$526load_global.0': [(<numba.core.ir.Assign object at 0x7f4cffb75970>,\n",
" 524)],\n",
" '$536load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cffb75a90>,\n",
" 524)],\n",
" '$560load_attr.4': [(<numba.core.ir.Assign object at 0x7f4cffb75c70>,\n",
" 524)],\n",
" '$580call.5': [(<numba.core.ir.Assign object at 0x7f4cffb75d90>,\n",
" 524)],\n",
" '$58call.5': [(<numba.core.ir.Assign object at 0x7f4cffb5ddf0>,\n",
" 0)],\n",
" '$596pred': [(<numba.core.ir.Assign object at 0x7f4cffb76090>,\n",
" 524)],\n",
" '$604load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cffb76210>,\n",
" 600)],\n",
" '$626load_attr.3': [(<numba.core.ir.Assign object at 0x7f4cffb763f0>,\n",
" 600)],\n",
" '$646compare_op.4': [(<numba.core.ir.Assign object at 0x7f4cffb76510>,\n",
" 600)],\n",
" '$650return_value.5': [(<numba.core.ir.Assign object at 0x7f4cffb76630>,\n",
" 600)],\n",
" '$654return_value.1': [(<numba.core.ir.Assign object at 0x7f4cffb76810>,\n",
" 652)],\n",
" '$656load_global.0': [(<numba.core.ir.Assign object at 0x7f4cffb76990>,\n",
" 656)],\n",
" '$666load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cffb76ab0>,\n",
" 656)],\n",
" '$690load_attr.4': [(<numba.core.ir.Assign object at 0x7f4cffb76c90>,\n",
" 656)],\n",
" '$710call.5': [(<numba.core.ir.Assign object at 0x7f4cffb76db0>,\n",
" 656)],\n",
" '$726pred': [(<numba.core.ir.Assign object at 0x7f4cffb770b0>,\n",
" 656)],\n",
" '$734return_value.1': [(<numba.core.ir.Assign object at 0x7f4cffb77290>,\n",
" 730)],\n",
" '$738load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cffb774d0>,\n",
" 736)],\n",
" '$74pred': [(<numba.core.ir.Assign object at 0x7f4cffb5e0f0>, 0)],\n",
" '$760load_attr.3': [(<numba.core.ir.Assign object at 0x7f4cffb776b0>,\n",
" 736)],\n",
" '$780compare_op.4': [(<numba.core.ir.Assign object at 0x7f4cffb777d0>,\n",
" 736)],\n",
" '$784pred': [(<numba.core.ir.Assign object at 0x7f4cffb77a10>,\n",
" 736)],\n",
" '$792return_value.1': [(<numba.core.ir.Assign object at 0x7f4cffb77bf0>,\n",
" 788)],\n",
" '$796load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cffb77e30>,\n",
" 794)],\n",
" '$80load_global.0': [(<numba.core.ir.Assign object at 0x7f4cffb5e1b0>,\n",
" 78)],\n",
" '$818load_attr.3': [(<numba.core.ir.Assign object at 0x7f4cffb78050>,\n",
" 794)],\n",
" '$838compare_op.4': [(<numba.core.ir.Assign object at 0x7f4cffb78170>,\n",
" 794)],\n",
" '$842pred': [(<numba.core.ir.Assign object at 0x7f4cffb783b0>,\n",
" 794)],\n",
" '$850load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cffb78530>,\n",
" 846)],\n",
" '$872load_attr.3': [(<numba.core.ir.Assign object at 0x7f4cffb78710>,\n",
" 846)],\n",
" '$892compare_op.4': [(<numba.core.ir.Assign object at 0x7f4cffb78830>,\n",
" 846)],\n",
" '$896return_value.5': [(<numba.core.ir.Assign object at 0x7f4cffb78950>,\n",
" 846)],\n",
" '$900return_value.1': [(<numba.core.ir.Assign object at 0x7f4cffb78b90>,\n",
" 898)],\n",
" '$90load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cffb5e2d0>,\n",
" 78)],\n",
" '$bool150': [(<numba.core.ir.Assign object at 0x7f4cffb5e7b0>,\n",
" 78)],\n",
" '$bool226': [(<numba.core.ir.Assign object at 0x7f4cffb5ef90>,\n",
" 154)],\n",
" '$bool306': [(<numba.core.ir.Assign object at 0x7f4cffb5fa10>,\n",
" 236)],\n",
" '$bool440': [(<numba.core.ir.Assign object at 0x7f4cffb74d10>,\n",
" 370)],\n",
" '$bool520': [(<numba.core.ir.Assign object at 0x7f4cffb75790>,\n",
" 450)],\n",
" '$bool596': [(<numba.core.ir.Assign object at 0x7f4cffb75f70>,\n",
" 524)],\n",
" '$bool726': [(<numba.core.ir.Assign object at 0x7f4cffb76f90>,\n",
" 656)],\n",
" '$bool74': [(<numba.core.ir.Assign object at 0x7f4cffb5dfd0>, 0)],\n",
" '$bool784': [(<numba.core.ir.Assign object at 0x7f4cffb778f0>,\n",
" 736)],\n",
" '$bool842': [(<numba.core.ir.Assign object at 0x7f4cffb78290>,\n",
" 794)],\n",
" '$const232.0.0': [(<numba.core.ir.Assign object at 0x7f4cffb5f170>,\n",
" 230)],\n",
" '$const312.0.1': [(<numba.core.ir.Assign object at 0x7f4cffb5fbf0>,\n",
" 310)],\n",
" '$const366.0.0': [(<numba.core.ir.Assign object at 0x7f4cffb74470>,\n",
" 366)],\n",
" '$const446.0.1': [(<numba.core.ir.Assign object at 0x7f4cffb74ef0>,\n",
" 444)],\n",
" '$const652.0.0': [(<numba.core.ir.Assign object at 0x7f4cffb766f0>,\n",
" 652)],\n",
" '$const732.0.1': [(<numba.core.ir.Assign object at 0x7f4cffb77170>,\n",
" 730)],\n",
" '$const790.0.1': [(<numba.core.ir.Assign object at 0x7f4cffb77ad0>,\n",
" 788)],\n",
" '$const898.0.0': [(<numba.core.ir.Assign object at 0x7f4cffb78a70>,\n",
" 898)],\n",
" 'a': [(<numba.core.ir.Assign object at 0x7f4cffb5d790>, 0)],\n",
" 'b': [(<numba.core.ir.Assign object at 0x7f4cffb5d8b0>, 0)]})\n",
"11:37:17: SSA violators <numba.core.utils.OrderedSet object at 0x7f4cffb21f30>\n",
"11:37:17: bytecode dump:\n",
"> 0\tNOP(arg=None, lineno=772)\n",
" 2\tRESUME(arg=0, lineno=772)\n",
" 4\tLOAD_CONST(arg=0, lineno=773)\n",
" 6\tRETURN_VALUE(arg=None, lineno=773)\n",
"11:37:17: pending: deque([State(pc_initial=0 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=0 nstack_initial=0)\n",
"11:37:17: dispatch pc=0, inst=NOP(arg=None, lineno=772)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=2, inst=RESUME(arg=0, lineno=772)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=4, inst=LOAD_CONST(arg=0, lineno=773)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=6, inst=RETURN_VALUE(arg=None, lineno=773)\n",
"11:37:17: stack ['$const4.0.0']\n",
"11:37:17: end state. edges=[]\n",
"11:37:17: -------------------------Prune PHIs-------------------------\n",
"11:37:17: Used_phis: defaultdict(<class 'set'>, {State(pc_initial=0 nstack_initial=0): set()})\n",
"11:37:17: defmap: {}\n",
"11:37:17: phismap: defaultdict(<class 'set'>, {})\n",
"11:37:17: changing phismap: defaultdict(<class 'set'>, {})\n",
"11:37:17: keep phismap: {}\n",
"11:37:17: new_out: defaultdict(<class 'dict'>, {})\n",
"11:37:17: ----------------------DONE Prune PHIs-----------------------\n",
"11:37:17: block_infos State(pc_initial=0 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((0, {}), (2, {}), (4, {'res': '$const4.0.0'}), (6, {'retval': '$const4.0.0', 'castval': '$6return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:17: label 0:\n",
" var = arg(0, name=var) ['var']\n",
" typs = arg(1, name=typs) ['typs']\n",
" $const4.0.0 = const(bool, False) ['$const4.0.0']\n",
" $6return_value.1 = cast(value=$const4.0.0) ['$6return_value.1', '$const4.0.0']\n",
" return $6return_value.1 ['$6return_value.1']\n",
"\n",
"11:37:17: ==== SSA block analysis pass on 0\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffc02750>\n",
"11:37:17: on stmt: var = arg(0, name=var)\n",
"11:37:17: on stmt: typs = arg(1, name=typs)\n",
"11:37:17: on stmt: $const4.0.0 = const(bool, False)\n",
"11:37:17: on stmt: $6return_value.1 = cast(value=$const4.0.0)\n",
"11:37:17: on stmt: return $6return_value.1\n",
"11:37:17: defs defaultdict(<class 'list'>,\n",
" {'$6return_value.1': [(<numba.core.ir.Assign object at 0x7f4cffc764b0>,\n",
" 0)],\n",
" '$const4.0.0': [(<numba.core.ir.Assign object at 0x7f4cffc75d30>,\n",
" 0)],\n",
" 'typs': [(<numba.core.ir.Assign object at 0x7f4cffc77e30>, 0)],\n",
" 'var': [(<numba.core.ir.Assign object at 0x7f4cffc77830>, 0)]})\n",
"11:37:17: SSA violators <numba.core.utils.OrderedSet object at 0x7f4cffc02750>\n",
"11:37:17: bytecode dump:\n",
"> 0\tNOP(arg=None, lineno=736)\n",
" 2\tRESUME(arg=0, lineno=736)\n",
" 4\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=1, lineno=741)\n",
" 6\tCOMPARE_OP(arg=2, lineno=741)\n",
" 10\tCOPY(arg=1, lineno=741)\n",
" 12\tTO_BOOL(arg=None, lineno=741)\n",
" 20\tPOP_JUMP_IF_TRUE(arg=58, lineno=741)\n",
" 24\tNOT_TAKEN(arg=None, lineno=741)\n",
" 26\tPOP_TOP(arg=None, lineno=741)\n",
" 28\tLOAD_GLOBAL(arg=0, lineno=741)\n",
" 38\tLOAD_ATTR(arg=2, lineno=741)\n",
" 58\tPUSH_NULL(arg=None, lineno=741)\n",
" 60\tLOAD_FAST_BORROW(arg=1, lineno=741)\n",
" 62\tCALL(arg=1, lineno=741)\n",
" 70\tCOPY(arg=1, lineno=741)\n",
" 72\tTO_BOOL(arg=None, lineno=741)\n",
" 80\tPOP_JUMP_IF_FALSE(arg=28, lineno=741)\n",
" 84\tNOT_TAKEN(arg=None, lineno=741)\n",
" 86\tPOP_TOP(arg=None, lineno=741)\n",
" 88\tLOAD_GLOBAL(arg=0, lineno=741)\n",
" 98\tLOAD_ATTR(arg=2, lineno=741)\n",
" 118\tPUSH_NULL(arg=None, lineno=741)\n",
" 120\tLOAD_FAST_BORROW(arg=0, lineno=741)\n",
" 122\tCALL(arg=1, lineno=741)\n",
" 130\tTO_BOOL(arg=None, lineno=741)\n",
" 138\tUNARY_NOT(arg=None, lineno=741)\n",
"> 140\tRETURN_VALUE(arg=None, lineno=741)\n",
"11:37:17: pending: deque([State(pc_initial=0 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=0 nstack_initial=0)\n",
"11:37:17: dispatch pc=0, inst=NOP(arg=None, lineno=736)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=2, inst=RESUME(arg=0, lineno=736)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=4, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=1, lineno=741)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=6, inst=COMPARE_OP(arg=2, lineno=741)\n",
"11:37:17: stack ['$a4.0', '$b4.1']\n",
"11:37:17: dispatch pc=10, inst=COPY(arg=1, lineno=741)\n",
"11:37:17: stack ['$6compare_op.2']\n",
"11:37:17: dispatch pc=12, inst=TO_BOOL(arg=None, lineno=741)\n",
"11:37:17: stack ['$6compare_op.2', '$6compare_op.2']\n",
"11:37:17: dispatch pc=20, inst=POP_JUMP_IF_TRUE(arg=58, lineno=741)\n",
"11:37:17: stack ['$6compare_op.2', '$12to_bool.3']\n",
"11:37:17: end state. edges=[Edge(pc=24, stack=('$6compare_op.2',), blockstack=(), npush=0), Edge(pc=140, stack=('$6compare_op.2',), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=24 nstack_initial=1), State(pc_initial=140 nstack_initial=1)])\n",
"11:37:17: stack: ['$phi24.0']\n",
"11:37:17: state.pc_initial: State(pc_initial=24 nstack_initial=1)\n",
"11:37:17: dispatch pc=24, inst=NOT_TAKEN(arg=None, lineno=741)\n",
"11:37:17: stack ['$phi24.0']\n",
"11:37:17: dispatch pc=26, inst=POP_TOP(arg=None, lineno=741)\n",
"11:37:17: stack ['$phi24.0']\n",
"11:37:17: dispatch pc=28, inst=LOAD_GLOBAL(arg=0, lineno=741)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=38, inst=LOAD_ATTR(arg=2, lineno=741)\n",
"11:37:17: stack ['$28load_global.1']\n",
"11:37:17: dispatch pc=58, inst=PUSH_NULL(arg=None, lineno=741)\n",
"11:37:17: stack ['$38load_attr.2']\n",
"11:37:17: dispatch pc=60, inst=LOAD_FAST_BORROW(arg=1, lineno=741)\n",
"11:37:17: stack ['$38load_attr.2', '$null$58.3']\n",
"11:37:17: dispatch pc=62, inst=CALL(arg=1, lineno=741)\n",
"11:37:17: stack ['$38load_attr.2', '$null$58.3', '$b60.4']\n",
"11:37:17: dispatch pc=70, inst=COPY(arg=1, lineno=741)\n",
"11:37:17: stack ['$62call.5']\n",
"11:37:17: dispatch pc=72, inst=TO_BOOL(arg=None, lineno=741)\n",
"11:37:17: stack ['$62call.5', '$62call.5']\n",
"11:37:17: dispatch pc=80, inst=POP_JUMP_IF_FALSE(arg=28, lineno=741)\n",
"11:37:17: stack ['$62call.5', '$72to_bool.6']\n",
"11:37:17: end state. edges=[Edge(pc=84, stack=('$62call.5',), blockstack=(), npush=0), Edge(pc=140, stack=('$62call.5',), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=140 nstack_initial=1), State(pc_initial=84 nstack_initial=1), State(pc_initial=140 nstack_initial=1)])\n",
"11:37:17: stack: ['$phi140.0']\n",
"11:37:17: state.pc_initial: State(pc_initial=140 nstack_initial=1)\n",
"11:37:17: dispatch pc=140, inst=RETURN_VALUE(arg=None, lineno=741)\n",
"11:37:17: stack ['$phi140.0']\n",
"11:37:17: end state. edges=[]\n",
"11:37:17: pending: deque([State(pc_initial=84 nstack_initial=1), State(pc_initial=140 nstack_initial=1)])\n",
"11:37:17: stack: ['$phi84.0']\n",
"11:37:17: state.pc_initial: State(pc_initial=84 nstack_initial=1)\n",
"11:37:17: dispatch pc=84, inst=NOT_TAKEN(arg=None, lineno=741)\n",
"11:37:17: stack ['$phi84.0']\n",
"11:37:17: dispatch pc=86, inst=POP_TOP(arg=None, lineno=741)\n",
"11:37:17: stack ['$phi84.0']\n",
"11:37:17: dispatch pc=88, inst=LOAD_GLOBAL(arg=0, lineno=741)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=98, inst=LOAD_ATTR(arg=2, lineno=741)\n",
"11:37:17: stack ['$88load_global.1']\n",
"11:37:17: dispatch pc=118, inst=PUSH_NULL(arg=None, lineno=741)\n",
"11:37:17: stack ['$98load_attr.2']\n",
"11:37:17: dispatch pc=120, inst=LOAD_FAST_BORROW(arg=0, lineno=741)\n",
"11:37:17: stack ['$98load_attr.2', '$null$118.3']\n",
"11:37:17: dispatch pc=122, inst=CALL(arg=1, lineno=741)\n",
"11:37:17: stack ['$98load_attr.2', '$null$118.3', '$a120.4']\n",
"11:37:17: dispatch pc=130, inst=TO_BOOL(arg=None, lineno=741)\n",
"11:37:17: stack ['$122call.5']\n",
"11:37:17: dispatch pc=138, inst=UNARY_NOT(arg=None, lineno=741)\n",
"11:37:17: stack ['$130to_bool.6']\n",
"11:37:17: end state. edges=[Edge(pc=140, stack=('$138unary_not.7',), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=140 nstack_initial=1), State(pc_initial=140 nstack_initial=1)])\n",
"11:37:17: pending: deque([State(pc_initial=140 nstack_initial=1)])\n",
"11:37:17: -------------------------Prune PHIs-------------------------\n",
"11:37:17: Used_phis: defaultdict(<class 'set'>,\n",
" {State(pc_initial=0 nstack_initial=0): set(),\n",
" State(pc_initial=24 nstack_initial=1): set(),\n",
" State(pc_initial=84 nstack_initial=1): set(),\n",
" State(pc_initial=140 nstack_initial=1): {'$phi140.0'}})\n",
"11:37:17: defmap: {'$phi140.0': State(pc_initial=0 nstack_initial=0),\n",
" '$phi24.0': State(pc_initial=0 nstack_initial=0),\n",
" '$phi84.0': State(pc_initial=24 nstack_initial=1)}\n",
"11:37:17: phismap: defaultdict(<class 'set'>,\n",
" {'$phi140.0': {('$138unary_not.7',\n",
" State(pc_initial=84 nstack_initial=1)),\n",
" ('$62call.5', State(pc_initial=24 nstack_initial=1)),\n",
" ('$6compare_op.2',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi24.0': {('$6compare_op.2',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi84.0': {('$62call.5',\n",
" State(pc_initial=24 nstack_initial=1))}})\n",
"11:37:17: changing phismap: defaultdict(<class 'set'>,\n",
" {'$phi140.0': {('$138unary_not.7',\n",
" State(pc_initial=84 nstack_initial=1)),\n",
" ('$62call.5', State(pc_initial=24 nstack_initial=1)),\n",
" ('$6compare_op.2',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi24.0': {('$6compare_op.2',\n",
" State(pc_initial=0 nstack_initial=0))},\n",
" '$phi84.0': {('$62call.5',\n",
" State(pc_initial=24 nstack_initial=1))}})\n",
"11:37:17: keep phismap: {'$phi140.0': {('$138unary_not.7', State(pc_initial=84 nstack_initial=1)),\n",
" ('$62call.5', State(pc_initial=24 nstack_initial=1)),\n",
" ('$6compare_op.2', State(pc_initial=0 nstack_initial=0))}}\n",
"11:37:17: new_out: defaultdict(<class 'dict'>,\n",
" {State(pc_initial=0 nstack_initial=0): {'$phi140.0': '$6compare_op.2'},\n",
" State(pc_initial=24 nstack_initial=1): {'$phi140.0': '$62call.5'},\n",
" State(pc_initial=84 nstack_initial=1): {'$phi140.0': '$138unary_not.7'}})\n",
"11:37:17: ----------------------DONE Prune PHIs-----------------------\n",
"11:37:17: block_infos State(pc_initial=0 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((0, {}), (2, {}), (4, {'res1': '$a4.0', 'res2': '$b4.1'}), (6, {'lhs': '$a4.0', 'rhs': '$b4.1', 'res': '$6compare_op.2'}), (12, {'val': '$6compare_op.2', 'res': '$12to_bool.3'}), (20, {'pred': '$12to_bool.3'})), outgoing_phis={'$phi140.0': '$6compare_op.2'}, blockstack=(), active_try_block=None, outgoing_edgepushed={24: ('$6compare_op.2',), 140: ('$6compare_op.2',)})\n",
"11:37:17: block_infos State(pc_initial=24 nstack_initial=1):\n",
"AdaptBlockInfo(insts=((24, {}), (28, {'idx': 0, 'res': '$28load_global.1'}), (38, {'item': '$28load_global.1', 'res': '$38load_attr.2'}), (58, {}), (60, {'res': '$b60.4'}), (62, {'func': '$38load_attr.2', 'args': ['$b60.4'], 'kw_names': None, 'res': '$62call.5'}), (72, {'val': '$62call.5', 'res': '$72to_bool.6'}), (80, {'pred': '$72to_bool.6'})), outgoing_phis={'$phi140.0': '$62call.5'}, blockstack=(), active_try_block=None, outgoing_edgepushed={84: ('$62call.5',), 140: ('$62call.5',)})\n",
"11:37:17: block_infos State(pc_initial=84 nstack_initial=1):\n",
"AdaptBlockInfo(insts=((84, {}), (88, {'idx': 0, 'res': '$88load_global.1'}), (98, {'item': '$88load_global.1', 'res': '$98load_attr.2'}), (118, {}), (120, {'res': '$a120.4'}), (122, {'func': '$98load_attr.2', 'args': ['$a120.4'], 'kw_names': None, 'res': '$122call.5'}), (130, {'val': '$122call.5', 'res': '$130to_bool.6'}), (138, {'value': '$130to_bool.6', 'res': '$138unary_not.7'})), outgoing_phis={'$phi140.0': '$138unary_not.7'}, blockstack=(), active_try_block=None, outgoing_edgepushed={140: ('$138unary_not.7',)})\n",
"11:37:17: block_infos State(pc_initial=140 nstack_initial=1):\n",
"AdaptBlockInfo(insts=((140, {'retval': '$phi140.0', 'castval': '$140return_value.1'}),), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:17: label 0:\n",
" a = arg(0, name=a) ['a']\n",
" b = arg(1, name=b) ['b']\n",
" $6compare_op.2 = a < b ['$6compare_op.2', 'a', 'b']\n",
" $bool20 = global(bool: <class 'bool'>) ['$bool20']\n",
" $20pred = call $bool20($6compare_op.2, func=$bool20, args=(Var($6compare_op.2, numpy_support.py:741),), kws=(), vararg=None, varkwarg=None, target=None) ['$20pred', '$6compare_op.2', '$bool20']\n",
" $phi140.0 = $6compare_op.2 ['$6compare_op.2', '$phi140.0']\n",
" branch $20pred, 140, 24 ['$20pred']\n",
"label 24:\n",
" $28load_global.1 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$28load_global.1']\n",
" $38load_attr.2 = getattr(value=$28load_global.1, attr=isnan) ['$28load_global.1', '$38load_attr.2']\n",
" $62call.5 = call $38load_attr.2(b, func=$38load_attr.2, args=[Var(b, numpy_support.py:736)], kws=(), vararg=None, varkwarg=None, target=None) ['$38load_attr.2', '$62call.5', 'b']\n",
" $bool80 = global(bool: <class 'bool'>) ['$bool80']\n",
" $80pred = call $bool80($62call.5, func=$bool80, args=(Var($62call.5, numpy_support.py:741),), kws=(), vararg=None, varkwarg=None, target=None) ['$62call.5', '$80pred', '$bool80']\n",
" $phi140.0 = $62call.5 ['$62call.5', '$phi140.0']\n",
" branch $80pred, 84, 140 ['$80pred']\n",
"label 84:\n",
" $88load_global.1 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$88load_global.1']\n",
" $98load_attr.2 = getattr(value=$88load_global.1, attr=isnan) ['$88load_global.1', '$98load_attr.2']\n",
" $122call.5 = call $98load_attr.2(a, func=$98load_attr.2, args=[Var(a, numpy_support.py:736)], kws=(), vararg=None, varkwarg=None, target=None) ['$122call.5', '$98load_attr.2', 'a']\n",
" $138unary_not.7 = unary(fn=<built-in function not_>, value=$122call.5) ['$122call.5', '$138unary_not.7']\n",
" $phi140.0 = $138unary_not.7 ['$138unary_not.7', '$phi140.0']\n",
" jump 140 []\n",
"label 140:\n",
" $140return_value.1 = cast(value=$phi140.0) ['$140return_value.1', '$phi140.0']\n",
" return $140return_value.1 ['$140return_value.1']\n",
"\n",
"11:37:17: ==== SSA block analysis pass on 0\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffc02ed0>\n",
"11:37:17: on stmt: a = arg(0, name=a)\n",
"11:37:17: on stmt: b = arg(1, name=b)\n",
"11:37:17: on stmt: $6compare_op.2 = a < b\n",
"11:37:17: on stmt: $bool20 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $20pred = call $bool20($6compare_op.2, func=$bool20, args=(Var($6compare_op.2, numpy_support.py:741),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $phi140.0 = $6compare_op.2\n",
"11:37:17: on stmt: branch $20pred, 140, 24\n",
"11:37:17: ==== SSA block analysis pass on 24\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffc02ed0>\n",
"11:37:17: on stmt: $28load_global.1 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:17: on stmt: $38load_attr.2 = getattr(value=$28load_global.1, attr=isnan)\n",
"11:37:17: on stmt: $62call.5 = call $38load_attr.2(b, func=$38load_attr.2, args=[Var(b, numpy_support.py:736)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool80 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $80pred = call $bool80($62call.5, func=$bool80, args=(Var($62call.5, numpy_support.py:741),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $phi140.0 = $62call.5\n",
"11:37:17: on stmt: branch $80pred, 84, 140\n",
"11:37:17: ==== SSA block analysis pass on 84\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffc02ed0>\n",
"11:37:17: on stmt: $88load_global.1 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:17: on stmt: $98load_attr.2 = getattr(value=$88load_global.1, attr=isnan)\n",
"11:37:17: on stmt: $122call.5 = call $98load_attr.2(a, func=$98load_attr.2, args=[Var(a, numpy_support.py:736)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $138unary_not.7 = unary(fn=<built-in function not_>, value=$122call.5)\n",
"11:37:17: on stmt: $phi140.0 = $138unary_not.7\n",
"11:37:17: on stmt: jump 140\n",
"11:37:17: ==== SSA block analysis pass on 140\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cffc02ed0>\n",
"11:37:17: on stmt: $140return_value.1 = cast(value=$phi140.0)\n",
"11:37:17: on stmt: return $140return_value.1\n",
"11:37:17: defs defaultdict(<class 'list'>,\n",
" {'$122call.5': [(<numba.core.ir.Assign object at 0x7f4cffa220f0>,\n",
" 84)],\n",
" '$138unary_not.7': [(<numba.core.ir.Assign object at 0x7f4cffa222d0>,\n",
" 84)],\n",
" '$140return_value.1': [(<numba.core.ir.Assign object at 0x7f4cffa223f0>,\n",
" 140)],\n",
" '$20pred': [(<numba.core.ir.Assign object at 0x7f4cffa215b0>, 0)],\n",
" '$28load_global.1': [(<numba.core.ir.Assign object at 0x7f4cffa216d0>,\n",
" 24)],\n",
" '$38load_attr.2': [(<numba.core.ir.Assign object at 0x7f4cffa217f0>,\n",
" 24)],\n",
" '$62call.5': [(<numba.core.ir.Assign object at 0x7f4cffa219d0>,\n",
" 24)],\n",
" '$6compare_op.2': [(<numba.core.ir.Assign object at 0x7f4cffa212b0>,\n",
" 0)],\n",
" '$80pred': [(<numba.core.ir.Assign object at 0x7f4cffa21cd0>, 24)],\n",
" '$88load_global.1': [(<numba.core.ir.Assign object at 0x7f4cffa21df0>,\n",
" 84)],\n",
" '$98load_attr.2': [(<numba.core.ir.Assign object at 0x7f4cffa21f10>,\n",
" 84)],\n",
" '$bool20': [(<numba.core.ir.Assign object at 0x7f4cffa21490>, 0)],\n",
" '$bool80': [(<numba.core.ir.Assign object at 0x7f4cffa21bb0>, 24)],\n",
" '$phi140.0': [(<numba.core.ir.Assign object at 0x7f4cffa21190>, 0),\n",
" (<numba.core.ir.Assign object at 0x7f4cffa218b0>,\n",
" 24),\n",
" (<numba.core.ir.Assign object at 0x7f4cffa21fd0>,\n",
" 84)],\n",
" 'a': [(<numba.core.ir.Assign object at 0x7f4cffa20ef0>, 0)],\n",
" 'b': [(<numba.core.ir.Assign object at 0x7f4cffa21010>, 0)]})\n",
"11:37:17: SSA violators <numba.core.utils.OrderedSet object at 0x7f4cffc02ed0>\n",
"11:37:17: Fix SSA violator on var $phi140.0\n",
"11:37:17: ==== SSA block rewrite pass on 0\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffdd2e00>\n",
"11:37:17: on stmt: a = arg(0, name=a)\n",
"11:37:17: on stmt: b = arg(1, name=b)\n",
"11:37:17: on stmt: $6compare_op.2 = a < b\n",
"11:37:17: on stmt: $bool20 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $20pred = call $bool20($6compare_op.2, func=$bool20, args=(Var($6compare_op.2, numpy_support.py:741),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $phi140.0 = $6compare_op.2\n",
"11:37:17: first assign: $phi140.0\n",
"11:37:17: replaced with: $phi140.0 = $6compare_op.2\n",
"11:37:17: on stmt: branch $20pred, 140, 24\n",
"11:37:17: ==== SSA block rewrite pass on 24\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffdd2e00>\n",
"11:37:17: on stmt: $28load_global.1 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:17: on stmt: $38load_attr.2 = getattr(value=$28load_global.1, attr=isnan)\n",
"11:37:17: on stmt: $62call.5 = call $38load_attr.2(b, func=$38load_attr.2, args=[Var(b, numpy_support.py:736)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool80 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $80pred = call $bool80($62call.5, func=$bool80, args=(Var($62call.5, numpy_support.py:741),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $phi140.0 = $62call.5\n",
"11:37:17: replaced with: $phi140.0.1 = $62call.5\n",
"11:37:17: on stmt: branch $80pred, 84, 140\n",
"11:37:17: ==== SSA block rewrite pass on 84\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffdd2e00>\n",
"11:37:17: on stmt: $88load_global.1 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:17: on stmt: $98load_attr.2 = getattr(value=$88load_global.1, attr=isnan)\n",
"11:37:17: on stmt: $122call.5 = call $98load_attr.2(a, func=$98load_attr.2, args=[Var(a, numpy_support.py:736)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $138unary_not.7 = unary(fn=<built-in function not_>, value=$122call.5)\n",
"11:37:17: on stmt: $phi140.0 = $138unary_not.7\n",
"11:37:17: replaced with: $phi140.0.2 = $138unary_not.7\n",
"11:37:17: on stmt: jump 140\n",
"11:37:17: ==== SSA block rewrite pass on 140\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cffdd2e00>\n",
"11:37:17: on stmt: $140return_value.1 = cast(value=$phi140.0)\n",
"11:37:17: on stmt: return $140return_value.1\n",
"11:37:17: Replaced assignments: defaultdict(<class 'list'>,\n",
" {0: [<numba.core.ir.Assign object at 0x7f4cffb5c770>],\n",
" 24: [<numba.core.ir.Assign object at 0x7f4cffb5c8f0>],\n",
" 84: [<numba.core.ir.Assign object at 0x7f4cffa22870>]})\n",
"11:37:17: ==== SSA block rewrite pass on 0\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffdd2e00>\n",
"11:37:17: on stmt: a = arg(0, name=a)\n",
"11:37:17: on stmt: b = arg(1, name=b)\n",
"11:37:17: on stmt: $6compare_op.2 = a < b\n",
"11:37:17: on stmt: $bool20 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $20pred = call $bool20($6compare_op.2, func=$bool20, args=(Var($6compare_op.2, numpy_support.py:741),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $phi140.0 = $6compare_op.2\n",
"11:37:17: on stmt: branch $20pred, 140, 24\n",
"11:37:17: ==== SSA block rewrite pass on 24\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffdd2e00>\n",
"11:37:17: on stmt: $28load_global.1 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:17: on stmt: $38load_attr.2 = getattr(value=$28load_global.1, attr=isnan)\n",
"11:37:17: on stmt: $62call.5 = call $38load_attr.2(b, func=$38load_attr.2, args=[Var(b, numpy_support.py:736)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool80 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $80pred = call $bool80($62call.5, func=$bool80, args=(Var($62call.5, numpy_support.py:741),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $phi140.0.1 = $62call.5\n",
"11:37:17: on stmt: branch $80pred, 84, 140\n",
"11:37:17: ==== SSA block rewrite pass on 84\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffdd2e00>\n",
"11:37:17: on stmt: $88load_global.1 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:17: on stmt: $98load_attr.2 = getattr(value=$88load_global.1, attr=isnan)\n",
"11:37:17: on stmt: $122call.5 = call $98load_attr.2(a, func=$98load_attr.2, args=[Var(a, numpy_support.py:736)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $138unary_not.7 = unary(fn=<built-in function not_>, value=$122call.5)\n",
"11:37:17: on stmt: $phi140.0.2 = $138unary_not.7\n",
"11:37:17: on stmt: jump 140\n",
"11:37:17: ==== SSA block rewrite pass on 140\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cffdd2e00>\n",
"11:37:17: on stmt: $140return_value.1 = cast(value=$phi140.0)\n",
"11:37:17: find_def var='$phi140.0' stmt=$140return_value.1 = cast(value=$phi140.0)\n",
"11:37:17: find_def_from_top label 140\n",
"11:37:17: insert phi node $phi140.0.3 = phi(incoming_values=[], incoming_blocks=[]) at 140\n",
"11:37:17: find_def_from_bottom label 0\n",
"11:37:17: incoming_def $phi140.0 = $6compare_op.2\n",
"11:37:17: find_def_from_bottom label 24\n",
"11:37:17: incoming_def $phi140.0.1 = $62call.5\n",
"11:37:17: find_def_from_bottom label 84\n",
"11:37:17: incoming_def $phi140.0.2 = $138unary_not.7\n",
"11:37:17: replaced with: $140return_value.1 = cast(value=$phi140.0.3)\n",
"11:37:17: on stmt: return $140return_value.1\n",
"11:37:17: bytecode dump:\n",
"> 0\tNOP(arg=None, lineno=3936)\n",
" 2\tCOPY_FREE_VARS(arg=1, lineno=3936)\n",
" 4\tRESUME(arg=0, lineno=3936)\n",
" 6\tLOAD_DEREF(arg=5, lineno=3937)\n",
" 8\tPUSH_NULL(arg=None, lineno=3937)\n",
" 10\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=1, lineno=3937)\n",
" 12\tLOAD_SMALL_INT(arg=0, lineno=3937)\n",
" 14\tLOAD_GLOBAL(arg=1, lineno=3937)\n",
" 24\tLOAD_FAST_BORROW(arg=0, lineno=3937)\n",
" 26\tCALL(arg=1, lineno=3937)\n",
" 34\tCALL(arg=4, lineno=3937)\n",
" 42\tUNPACK_SEQUENCE(arg=2, lineno=3937)\n",
" 46\tSTORE_FAST_STORE_FAST(arg=52, lineno=3937)\n",
" 48\tLOAD_FAST_BORROW(arg=3, lineno=3938)\n",
" 50\tRETURN_VALUE(arg=None, lineno=3938)\n",
"11:37:17: pending: deque([State(pc_initial=0 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=0 nstack_initial=0)\n",
"11:37:17: dispatch pc=0, inst=NOP(arg=None, lineno=3936)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=2, inst=COPY_FREE_VARS(arg=1, lineno=3936)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=4, inst=RESUME(arg=0, lineno=3936)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=6, inst=LOAD_DEREF(arg=5, lineno=3937)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=8, inst=PUSH_NULL(arg=None, lineno=3937)\n",
"11:37:17: stack ['$6load_deref.0']\n",
"11:37:17: dispatch pc=10, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=1, lineno=3937)\n",
"11:37:17: stack ['$6load_deref.0', '$null$8.1']\n",
"11:37:17: dispatch pc=12, inst=LOAD_SMALL_INT(arg=0, lineno=3937)\n",
"11:37:17: stack ['$6load_deref.0', '$null$8.1', '$a10.2', '$v10.3']\n",
"11:37:17: dispatch pc=14, inst=LOAD_GLOBAL(arg=1, lineno=3937)\n",
"11:37:17: stack ['$6load_deref.0', '$null$8.1', '$a10.2', '$v10.3', '$const12.4.0']\n",
"11:37:17: dispatch pc=24, inst=LOAD_FAST_BORROW(arg=0, lineno=3937)\n",
"11:37:17: stack ['$6load_deref.0', '$null$8.1', '$a10.2', '$v10.3', '$const12.4.0', '$14load_global.5', '$null$14.6']\n",
"11:37:17: dispatch pc=26, inst=CALL(arg=1, lineno=3937)\n",
"11:37:17: stack ['$6load_deref.0', '$null$8.1', '$a10.2', '$v10.3', '$const12.4.0', '$14load_global.5', '$null$14.6', '$a24.7']\n",
"11:37:17: dispatch pc=34, inst=CALL(arg=4, lineno=3937)\n",
"11:37:17: stack ['$6load_deref.0', '$null$8.1', '$a10.2', '$v10.3', '$const12.4.0', '$26call.8']\n",
"11:37:17: dispatch pc=42, inst=UNPACK_SEQUENCE(arg=2, lineno=3937)\n",
"11:37:17: stack ['$34call.9']\n",
"11:37:17: dispatch pc=46, inst=STORE_FAST_STORE_FAST(arg=52, lineno=3937)\n",
"11:37:17: stack ['$42unpack_sequence.11', '$42unpack_sequence.10']\n",
"11:37:17: dispatch pc=48, inst=LOAD_FAST_BORROW(arg=3, lineno=3938)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=50, inst=RETURN_VALUE(arg=None, lineno=3938)\n",
"11:37:17: stack ['$r48.13']\n",
"11:37:17: end state. edges=[]\n",
"11:37:17: -------------------------Prune PHIs-------------------------\n",
"11:37:17: Used_phis: defaultdict(<class 'set'>, {State(pc_initial=0 nstack_initial=0): set()})\n",
"11:37:17: defmap: {}\n",
"11:37:17: phismap: defaultdict(<class 'set'>, {})\n",
"11:37:17: changing phismap: defaultdict(<class 'set'>, {})\n",
"11:37:17: keep phismap: {}\n",
"11:37:17: new_out: defaultdict(<class 'dict'>, {})\n",
"11:37:17: ----------------------DONE Prune PHIs-----------------------\n",
"11:37:17: block_infos State(pc_initial=0 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((0, {}), (2, {}), (4, {}), (6, {'res': '$6load_deref.0'}), (8, {}), (10, {'res1': '$a10.2', 'res2': '$v10.3'}), (12, {'res': '$const12.4.0'}), (14, {'idx': 0, 'res': '$14load_global.5'}), (24, {'res': '$a24.7'}), (26, {'func': '$14load_global.5', 'args': ['$a24.7'], 'kw_names': None, 'res': '$26call.8'}), (34, {'func': '$6load_deref.0', 'args': ['$a10.2', '$v10.3', '$const12.4.0', '$26call.8'], 'kw_names': None, 'res': '$34call.9'}), (42, {'iterable': '$34call.9', 'stores': ['$42unpack_sequence.10', '$42unpack_sequence.11'], 'tupleobj': '$42unpack_sequence.12'}), (46, {'value1': '$42unpack_sequence.10', 'value2': '$42unpack_sequence.11'}), (48, {'res': '$r48.13'}), (50, {'retval': '$r48.13', 'castval': '$50return_value.14'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:17: label 0:\n",
" a = arg(0, name=a) ['a']\n",
" v = arg(1, name=v) ['v']\n",
" side = arg(2, name=side) ['side']\n",
" $6load_deref.0 = freevar(_impl: <function _searchsorted.<locals>.impl at 0x7f4cffecd7a0>) ['$6load_deref.0']\n",
" $const12.4.0 = const(int, 0) ['$const12.4.0']\n",
" $14load_global.5 = global(len: <built-in function len>) ['$14load_global.5']\n",
" $26call.8 = call $14load_global.5(a, func=$14load_global.5, args=[Var(a, arraymath.py:3936)], kws=(), vararg=None, varkwarg=None, target=None) ['$14load_global.5', '$26call.8', 'a']\n",
" $34call.9 = call $6load_deref.0(a, v, $const12.4.0, $26call.8, func=$6load_deref.0, args=[Var(a, arraymath.py:3936), Var(v, arraymath.py:3936), Var($const12.4.0, arraymath.py:3937), Var($26call.8, arraymath.py:3937)], kws=(), vararg=None, varkwarg=None, target=None) ['$26call.8', '$34call.9', '$6load_deref.0', '$const12.4.0', 'a', 'v']\n",
" $42unpack_sequence.12 = exhaust_iter(value=$34call.9, count=2) ['$34call.9', '$42unpack_sequence.12']\n",
" $42unpack_sequence.10 = static_getitem(value=$42unpack_sequence.12, index=0, index_var=None, fn=<built-in function getitem>) ['$42unpack_sequence.10', '$42unpack_sequence.12']\n",
" $42unpack_sequence.11 = static_getitem(value=$42unpack_sequence.12, index=1, index_var=None, fn=<built-in function getitem>) ['$42unpack_sequence.11', '$42unpack_sequence.12']\n",
" r = $42unpack_sequence.10 ['$42unpack_sequence.10', 'r']\n",
" _ = $42unpack_sequence.11 ['$42unpack_sequence.11', '_']\n",
" $50return_value.14 = cast(value=r) ['$50return_value.14', 'r']\n",
" return $50return_value.14 ['$50return_value.14']\n",
"\n",
"11:37:17: ==== SSA block analysis pass on 0\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff92d020>\n",
"11:37:17: on stmt: a = arg(0, name=a)\n",
"11:37:17: on stmt: v = arg(1, name=v)\n",
"11:37:17: on stmt: side = arg(2, name=side)\n",
"11:37:17: on stmt: $6load_deref.0 = freevar(_impl: <function _searchsorted.<locals>.impl at 0x7f4cffecd7a0>)\n",
"11:37:17: on stmt: $const12.4.0 = const(int, 0)\n",
"11:37:17: on stmt: $14load_global.5 = global(len: <built-in function len>)\n",
"11:37:17: on stmt: $26call.8 = call $14load_global.5(a, func=$14load_global.5, args=[Var(a, arraymath.py:3936)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $34call.9 = call $6load_deref.0(a, v, $const12.4.0, $26call.8, func=$6load_deref.0, args=[Var(a, arraymath.py:3936), Var(v, arraymath.py:3936), Var($const12.4.0, arraymath.py:3937), Var($26call.8, arraymath.py:3937)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $42unpack_sequence.12 = exhaust_iter(value=$34call.9, count=2)\n",
"11:37:17: on stmt: $42unpack_sequence.10 = static_getitem(value=$42unpack_sequence.12, index=0, index_var=None, fn=<built-in function getitem>)\n",
"11:37:17: on stmt: $42unpack_sequence.11 = static_getitem(value=$42unpack_sequence.12, index=1, index_var=None, fn=<built-in function getitem>)\n",
"11:37:17: on stmt: r = $42unpack_sequence.10\n",
"11:37:17: on stmt: _ = $42unpack_sequence.11\n",
"11:37:17: on stmt: $50return_value.14 = cast(value=r)\n",
"11:37:17: on stmt: return $50return_value.14\n",
"11:37:17: defs defaultdict(<class 'list'>,\n",
" {'$14load_global.5': [(<numba.core.ir.Assign object at 0x7f4cff934bf0>,\n",
" 0)],\n",
" '$26call.8': [(<numba.core.ir.Assign object at 0x7f4cff934dd0>,\n",
" 0)],\n",
" '$34call.9': [(<numba.core.ir.Assign object at 0x7f4cff934ef0>,\n",
" 0)],\n",
" '$42unpack_sequence.10': [(<numba.core.ir.Assign object at 0x7f4cff935130>,\n",
" 0)],\n",
" '$42unpack_sequence.11': [(<numba.core.ir.Assign object at 0x7f4cff935250>,\n",
" 0)],\n",
" '$42unpack_sequence.12': [(<numba.core.ir.Assign object at 0x7f4cff935010>,\n",
" 0)],\n",
" '$50return_value.14': [(<numba.core.ir.Assign object at 0x7f4cff9355b0>,\n",
" 0)],\n",
" '$6load_deref.0': [(<numba.core.ir.Assign object at 0x7f4cff934830>,\n",
" 0)],\n",
" '$const12.4.0': [(<numba.core.ir.Assign object at 0x7f4cff934ad0>,\n",
" 0)],\n",
" '_': [(<numba.core.ir.Assign object at 0x7f4cff9353d0>, 0)],\n",
" 'a': [(<numba.core.ir.Assign object at 0x7f4cff934530>, 0)],\n",
" 'r': [(<numba.core.ir.Assign object at 0x7f4cff935310>, 0)],\n",
" 'side': [(<numba.core.ir.Assign object at 0x7f4cff934770>, 0)],\n",
" 'v': [(<numba.core.ir.Assign object at 0x7f4cff934650>, 0)]})\n",
"11:37:17: SSA violators <numba.core.utils.OrderedSet object at 0x7f4cff92d020>\n",
"11:37:17: bytecode dump:\n",
"> 0\tNOP(arg=None, lineno=3845)\n",
" 2\tCOPY_FREE_VARS(arg=1, lineno=3845)\n",
" 4\tRESUME(arg=0, lineno=3845)\n",
"> 6\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=35, lineno=3846)\n",
" 8\tCOMPARE_OP(arg=18, lineno=3846)\n",
" 12\tPOP_JUMP_IF_FALSE(arg=60, lineno=3846)\n",
" 16\tNOT_TAKEN(arg=None, lineno=3846)\n",
" 18\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=35, lineno=3848)\n",
" 20\tLOAD_FAST_BORROW(arg=2, lineno=3848)\n",
" 22\tBINARY_OP(arg=10, lineno=3848)\n",
" 34\tLOAD_SMALL_INT(arg=1, lineno=3848)\n",
" 36\tBINARY_OP(arg=9, lineno=3848)\n",
" 48\tBINARY_OP(arg=0, lineno=3848)\n",
" 60\tSTORE_FAST(arg=4, lineno=3848)\n",
" 62\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=4, lineno=3849)\n",
" 64\tBINARY_OP(arg=26, lineno=3849)\n",
" 76\tSTORE_FAST(arg=5, lineno=3849)\n",
" 78\tLOAD_DEREF(arg=6, lineno=3850)\n",
" 80\tPUSH_NULL(arg=None, lineno=3850)\n",
" 82\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=81, lineno=3850)\n",
" 84\tCALL(arg=2, lineno=3850)\n",
" 92\tTO_BOOL(arg=None, lineno=3850)\n",
" 100\tPOP_JUMP_IF_FALSE(arg=12, lineno=3850)\n",
" 104\tNOT_TAKEN(arg=None, lineno=3850)\n",
" 106\tLOAD_FAST_BORROW(arg=4, lineno=3851)\n",
" 108\tLOAD_SMALL_INT(arg=1, lineno=3851)\n",
" 110\tBINARY_OP(arg=0, lineno=3851)\n",
" 122\tSTORE_FAST(arg=2, lineno=3851)\n",
" 124\tJUMP_BACKWARD(arg=61, lineno=3851)\n",
"> 128\tLOAD_FAST(arg=4, lineno=3853)\n",
" 130\tSTORE_FAST(arg=3, lineno=3853)\n",
" 132\tJUMP_BACKWARD(arg=65, lineno=3853)\n",
"> 136\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=35, lineno=3854)\n",
" 138\tBUILD_TUPLE(arg=2, lineno=3854)\n",
" 140\tRETURN_VALUE(arg=None, lineno=3854)\n",
"11:37:17: pending: deque([State(pc_initial=0 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=0 nstack_initial=0)\n",
"11:37:17: dispatch pc=0, inst=NOP(arg=None, lineno=3845)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=2, inst=COPY_FREE_VARS(arg=1, lineno=3845)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=4, inst=RESUME(arg=0, lineno=3845)\n",
"11:37:17: stack []\n",
"11:37:17: end state. edges=[Edge(pc=6, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=6 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=6 nstack_initial=0)\n",
"11:37:17: dispatch pc=6, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=35, lineno=3846)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=8, inst=COMPARE_OP(arg=18, lineno=3846)\n",
"11:37:17: stack ['$min_idx6.0', '$max_idx6.1']\n",
"11:37:17: dispatch pc=12, inst=POP_JUMP_IF_FALSE(arg=60, lineno=3846)\n",
"11:37:17: stack ['$8compare_op.2']\n",
"11:37:17: end state. edges=[Edge(pc=16, stack=(), blockstack=(), npush=0), Edge(pc=136, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=16 nstack_initial=0), State(pc_initial=136 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=16 nstack_initial=0)\n",
"11:37:17: dispatch pc=16, inst=NOT_TAKEN(arg=None, lineno=3846)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=18, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=35, lineno=3848)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=20, inst=LOAD_FAST_BORROW(arg=2, lineno=3848)\n",
"11:37:17: stack ['$min_idx18.0', '$max_idx18.1']\n",
"11:37:17: dispatch pc=22, inst=BINARY_OP(arg=10, lineno=3848)\n",
"11:37:17: stack ['$min_idx18.0', '$max_idx18.1', '$min_idx20.2']\n",
"11:37:17: dispatch pc=34, inst=LOAD_SMALL_INT(arg=1, lineno=3848)\n",
"11:37:17: stack ['$min_idx18.0', '$binop_sub22.3']\n",
"11:37:17: dispatch pc=36, inst=BINARY_OP(arg=9, lineno=3848)\n",
"11:37:17: stack ['$min_idx18.0', '$binop_sub22.3', '$const34.4.1']\n",
"11:37:17: dispatch pc=48, inst=BINARY_OP(arg=0, lineno=3848)\n",
"11:37:17: stack ['$min_idx18.0', '$binop_rshift36.5']\n",
"11:37:17: dispatch pc=60, inst=STORE_FAST(arg=4, lineno=3848)\n",
"11:37:17: stack ['$binop_add48.6']\n",
"11:37:17: dispatch pc=62, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=4, lineno=3849)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=64, inst=BINARY_OP(arg=26, lineno=3849)\n",
"11:37:17: stack ['$a62.7', '$mid_idx62.8']\n",
"11:37:17: dispatch pc=76, inst=STORE_FAST(arg=5, lineno=3849)\n",
"11:37:17: stack ['$64binary_op.9']\n",
"11:37:17: dispatch pc=78, inst=LOAD_DEREF(arg=6, lineno=3850)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=80, inst=PUSH_NULL(arg=None, lineno=3850)\n",
"11:37:17: stack ['$78load_deref.10']\n",
"11:37:17: dispatch pc=82, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=81, lineno=3850)\n",
"11:37:17: stack ['$78load_deref.10', '$null$80.11']\n",
"11:37:17: dispatch pc=84, inst=CALL(arg=2, lineno=3850)\n",
"11:37:17: stack ['$78load_deref.10', '$null$80.11', '$mid_val82.12', '$key_val82.13']\n",
"11:37:17: dispatch pc=92, inst=TO_BOOL(arg=None, lineno=3850)\n",
"11:37:17: stack ['$84call.14']\n",
"11:37:17: dispatch pc=100, inst=POP_JUMP_IF_FALSE(arg=12, lineno=3850)\n",
"11:37:17: stack ['$92to_bool.15']\n",
"11:37:17: end state. edges=[Edge(pc=104, stack=(), blockstack=(), npush=0), Edge(pc=128, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=136 nstack_initial=0), State(pc_initial=104 nstack_initial=0), State(pc_initial=128 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=136 nstack_initial=0)\n",
"11:37:17: dispatch pc=136, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=35, lineno=3854)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=138, inst=BUILD_TUPLE(arg=2, lineno=3854)\n",
"11:37:17: stack ['$min_idx136.0', '$max_idx136.1']\n",
"11:37:17: dispatch pc=140, inst=RETURN_VALUE(arg=None, lineno=3854)\n",
"11:37:17: stack ['$138build_tuple.2']\n",
"11:37:17: end state. edges=[]\n",
"11:37:17: pending: deque([State(pc_initial=104 nstack_initial=0), State(pc_initial=128 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=104 nstack_initial=0)\n",
"11:37:17: dispatch pc=104, inst=NOT_TAKEN(arg=None, lineno=3850)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=106, inst=LOAD_FAST_BORROW(arg=4, lineno=3851)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=108, inst=LOAD_SMALL_INT(arg=1, lineno=3851)\n",
"11:37:17: stack ['$mid_idx106.0']\n",
"11:37:17: dispatch pc=110, inst=BINARY_OP(arg=0, lineno=3851)\n",
"11:37:17: stack ['$mid_idx106.0', '$const108.1.1']\n",
"11:37:17: dispatch pc=122, inst=STORE_FAST(arg=2, lineno=3851)\n",
"11:37:17: stack ['$binop_add110.2']\n",
"11:37:17: dispatch pc=124, inst=JUMP_BACKWARD(arg=61, lineno=3851)\n",
"11:37:17: stack []\n",
"11:37:17: end state. edges=[Edge(pc=6, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=128 nstack_initial=0), State(pc_initial=6 nstack_initial=0)])\n",
"11:37:17: stack: []\n",
"11:37:17: state.pc_initial: State(pc_initial=128 nstack_initial=0)\n",
"11:37:17: dispatch pc=128, inst=LOAD_FAST(arg=4, lineno=3853)\n",
"11:37:17: stack []\n",
"11:37:17: dispatch pc=130, inst=STORE_FAST(arg=3, lineno=3853)\n",
"11:37:17: stack ['$mid_idx128.0']\n",
"11:37:17: dispatch pc=132, inst=JUMP_BACKWARD(arg=65, lineno=3853)\n",
"11:37:17: stack []\n",
"11:37:17: end state. edges=[Edge(pc=6, stack=(), blockstack=(), npush=0)]\n",
"11:37:17: pending: deque([State(pc_initial=6 nstack_initial=0), State(pc_initial=6 nstack_initial=0)])\n",
"11:37:17: pending: deque([State(pc_initial=6 nstack_initial=0)])\n",
"11:37:17: -------------------------Prune PHIs-------------------------\n",
"11:37:17: Used_phis: defaultdict(<class 'set'>,\n",
" {State(pc_initial=0 nstack_initial=0): set(),\n",
" State(pc_initial=6 nstack_initial=0): set(),\n",
" State(pc_initial=16 nstack_initial=0): set(),\n",
" State(pc_initial=104 nstack_initial=0): set(),\n",
" State(pc_initial=128 nstack_initial=0): set(),\n",
" State(pc_initial=136 nstack_initial=0): set()})\n",
"11:37:17: defmap: {}\n",
"11:37:17: phismap: defaultdict(<class 'set'>, {})\n",
"11:37:17: changing phismap: defaultdict(<class 'set'>, {})\n",
"11:37:17: keep phismap: {}\n",
"11:37:17: new_out: defaultdict(<class 'dict'>, {})\n",
"11:37:17: ----------------------DONE Prune PHIs-----------------------\n",
"11:37:17: block_infos State(pc_initial=0 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((0, {}), (2, {}), (4, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={6: ()})\n",
"11:37:17: block_infos State(pc_initial=6 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((6, {'res1': '$min_idx6.0', 'res2': '$max_idx6.1'}), (8, {'lhs': '$min_idx6.0', 'rhs': '$max_idx6.1', 'res': '$8compare_op.2'}), (12, {'pred': '$8compare_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={16: (), 136: ()})\n",
"11:37:17: block_infos State(pc_initial=16 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((16, {}), (18, {'res1': '$min_idx18.0', 'res2': '$max_idx18.1'}), (20, {'res': '$min_idx20.2'}), (22, {'op': '-', 'lhs': '$max_idx18.1', 'rhs': '$min_idx20.2', 'res': '$binop_sub22.3'}), (34, {'res': '$const34.4.1'}), (36, {'op': '>>', 'lhs': '$binop_sub22.3', 'rhs': '$const34.4.1', 'res': '$binop_rshift36.5'}), (48, {'op': '+', 'lhs': '$min_idx18.0', 'rhs': '$binop_rshift36.5', 'res': '$binop_add48.6'}), (60, {'value': '$binop_add48.6'}), (62, {'res1': '$a62.7', 'res2': '$mid_idx62.8'}), (64, {'op': '[]', 'lhs': '$a62.7', 'rhs': '$mid_idx62.8', 'res': '$64binary_op.9'}), (76, {'value': '$64binary_op.9'}), (78, {'res': '$78load_deref.10'}), (80, {}), (82, {'res1': '$mid_val82.12', 'res2': '$key_val82.13'}), (84, {'func': '$78load_deref.10', 'args': ['$mid_val82.12', '$key_val82.13'], 'kw_names': None, 'res': '$84call.14'}), (92, {'val': '$84call.14', 'res': '$92to_bool.15'}), (100, {'pred': '$92to_bool.15'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={104: (), 128: ()})\n",
"11:37:17: block_infos State(pc_initial=104 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((104, {}), (106, {'res': '$mid_idx106.0'}), (108, {'res': '$const108.1.1'}), (110, {'op': '+', 'lhs': '$mid_idx106.0', 'rhs': '$const108.1.1', 'res': '$binop_add110.2'}), (122, {'value': '$binop_add110.2'}), (124, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={6: ()})\n",
"11:37:17: block_infos State(pc_initial=128 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((128, {'res': '$mid_idx128.0'}), (130, {'value': '$mid_idx128.0'}), (132, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={6: ()})\n",
"11:37:17: block_infos State(pc_initial=136 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((136, {'res1': '$min_idx136.0', 'res2': '$max_idx136.1'}), (138, {'items': ['$min_idx136.0', '$max_idx136.1'], 'res': '$138build_tuple.2'}), (140, {'retval': '$138build_tuple.2', 'castval': '$140return_value.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:17: label 0:\n",
" a = arg(0, name=a) ['a']\n",
" key_val = arg(1, name=key_val) ['key_val']\n",
" min_idx = arg(2, name=min_idx) ['min_idx']\n",
" max_idx = arg(3, name=max_idx) ['max_idx']\n",
" jump 6 []\n",
"label 6:\n",
" $8compare_op.2 = min_idx < max_idx ['$8compare_op.2', 'max_idx', 'min_idx']\n",
" $bool12 = global(bool: <class 'bool'>) ['$bool12']\n",
" $12pred = call $bool12($8compare_op.2, func=$bool12, args=(Var($8compare_op.2, arraymath.py:3846),), kws=(), vararg=None, varkwarg=None, target=None) ['$12pred', '$8compare_op.2', '$bool12']\n",
" branch $12pred, 16, 136 ['$12pred']\n",
"label 16:\n",
" $binop_sub22.3 = max_idx - min_idx ['$binop_sub22.3', 'max_idx', 'min_idx']\n",
" $const34.4.1 = const(int, 1) ['$const34.4.1']\n",
" $binop_rshift36.5 = $binop_sub22.3 >> $const34.4.1 ['$binop_rshift36.5', '$binop_sub22.3', '$const34.4.1']\n",
" mid_idx = min_idx + $binop_rshift36.5 ['$binop_rshift36.5', 'mid_idx', 'min_idx']\n",
" mid_val = getitem(value=a, index=mid_idx, fn=<built-in function getitem>) ['a', 'mid_idx', 'mid_val']\n",
" $78load_deref.10 = freevar(cmp: <function _less_than_or_equal at 0x7f4d054080f0>) ['$78load_deref.10']\n",
" $84call.14 = call $78load_deref.10(mid_val, key_val, func=$78load_deref.10, args=[Var(mid_val, arraymath.py:3849), Var(key_val, arraymath.py:3845)], kws=(), vararg=None, varkwarg=None, target=None) ['$78load_deref.10', '$84call.14', 'key_val', 'mid_val']\n",
" $bool100 = global(bool: <class 'bool'>) ['$bool100']\n",
" $100pred = call $bool100($84call.14, func=$bool100, args=(Var($84call.14, arraymath.py:3850),), kws=(), vararg=None, varkwarg=None, target=None) ['$100pred', '$84call.14', '$bool100']\n",
" branch $100pred, 104, 128 ['$100pred']\n",
"label 104:\n",
" $const108.1.1 = const(int, 1) ['$const108.1.1']\n",
" min_idx = mid_idx + $const108.1.1 ['$const108.1.1', 'mid_idx', 'min_idx']\n",
" jump 6 []\n",
"label 128:\n",
" max_idx = mid_idx ['max_idx', 'mid_idx']\n",
" jump 6 []\n",
"label 136:\n",
" $138build_tuple.2 = build_tuple(items=[Var(min_idx, arraymath.py:3845), Var(max_idx, arraymath.py:3845)]) ['$138build_tuple.2', 'max_idx', 'min_idx']\n",
" $140return_value.3 = cast(value=$138build_tuple.2) ['$138build_tuple.2', '$140return_value.3']\n",
" return $140return_value.3 ['$140return_value.3']\n",
"\n",
"11:37:17: ==== SSA block analysis pass on 0\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff92fd80>\n",
"11:37:17: on stmt: a = arg(0, name=a)\n",
"11:37:17: on stmt: key_val = arg(1, name=key_val)\n",
"11:37:17: on stmt: min_idx = arg(2, name=min_idx)\n",
"11:37:17: on stmt: max_idx = arg(3, name=max_idx)\n",
"11:37:17: on stmt: jump 6\n",
"11:37:17: ==== SSA block analysis pass on 6\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff92fd80>\n",
"11:37:17: on stmt: $8compare_op.2 = min_idx < max_idx\n",
"11:37:17: on stmt: $bool12 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $12pred = call $bool12($8compare_op.2, func=$bool12, args=(Var($8compare_op.2, arraymath.py:3846),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $12pred, 16, 136\n",
"11:37:17: ==== SSA block analysis pass on 16\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff92fd80>\n",
"11:37:17: on stmt: $binop_sub22.3 = max_idx - min_idx\n",
"11:37:17: on stmt: $const34.4.1 = const(int, 1)\n",
"11:37:17: on stmt: $binop_rshift36.5 = $binop_sub22.3 >> $const34.4.1\n",
"11:37:17: on stmt: mid_idx = min_idx + $binop_rshift36.5\n",
"11:37:17: on stmt: mid_val = getitem(value=a, index=mid_idx, fn=<built-in function getitem>)\n",
"11:37:17: on stmt: $78load_deref.10 = freevar(cmp: <function _less_than_or_equal at 0x7f4d054080f0>)\n",
"11:37:17: on stmt: $84call.14 = call $78load_deref.10(mid_val, key_val, func=$78load_deref.10, args=[Var(mid_val, arraymath.py:3849), Var(key_val, arraymath.py:3845)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool100 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $100pred = call $bool100($84call.14, func=$bool100, args=(Var($84call.14, arraymath.py:3850),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $100pred, 104, 128\n",
"11:37:17: ==== SSA block analysis pass on 104\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff92fd80>\n",
"11:37:17: on stmt: $const108.1.1 = const(int, 1)\n",
"11:37:17: on stmt: min_idx = mid_idx + $const108.1.1\n",
"11:37:17: on stmt: jump 137\n",
"11:37:17: ==== SSA block analysis pass on 128\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff92fd80>\n",
"11:37:17: on stmt: max_idx = mid_idx\n",
"11:37:17: on stmt: jump 137\n",
"11:37:17: ==== SSA block analysis pass on 136\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff92fd80>\n",
"11:37:17: on stmt: $138build_tuple.2 = build_tuple(items=[Var(min_idx, arraymath.py:3845), Var(max_idx, arraymath.py:3845)])\n",
"11:37:17: on stmt: $140return_value.3 = cast(value=$138build_tuple.2)\n",
"11:37:17: on stmt: return $140return_value.3\n",
"11:37:17: ==== SSA block analysis pass on 137\n",
"11:37:17: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff92fd80>\n",
"11:37:17: on stmt: jump 6\n",
"11:37:17: defs defaultdict(<class 'list'>,\n",
" {'$100pred': [(<numba.core.ir.Assign object at 0x7f4cff958d10>,\n",
" 16)],\n",
" '$12pred': [(<numba.core.ir.Assign object at 0x7f4cff937bf0>, 6)],\n",
" '$138build_tuple.2': [(<numba.core.ir.Assign object at 0x7f4cff959070>,\n",
" 136)],\n",
" '$140return_value.3': [(<numba.core.ir.Assign object at 0x7f4cff959190>,\n",
" 136)],\n",
" '$78load_deref.10': [(<numba.core.ir.Assign object at 0x7f4cff958770>,\n",
" 16)],\n",
" '$84call.14': [(<numba.core.ir.Assign object at 0x7f4cff958a10>,\n",
" 16)],\n",
" '$8compare_op.2': [(<numba.core.ir.Assign object at 0x7f4cff9379b0>,\n",
" 6)],\n",
" '$binop_rshift36.5': [(<numba.core.ir.Assign object at 0x7f4cff958170>,\n",
" 16)],\n",
" '$binop_sub22.3': [(<numba.core.ir.Assign object at 0x7f4cff937ef0>,\n",
" 16)],\n",
" '$bool100': [(<numba.core.ir.Assign object at 0x7f4cff958bf0>,\n",
" 16)],\n",
" '$bool12': [(<numba.core.ir.Assign object at 0x7f4cff937ad0>, 6)],\n",
" '$const108.1.1': [(<numba.core.ir.Assign object at 0x7f4cff9584d0>,\n",
" 104)],\n",
" '$const34.4.1': [(<numba.core.ir.Assign object at 0x7f4cff958050>,\n",
" 16)],\n",
" 'a': [(<numba.core.ir.Assign object at 0x7f4cff937350>, 0)],\n",
" 'key_val': [(<numba.core.ir.Assign object at 0x7f4cff937470>, 0)],\n",
" 'max_idx': [(<numba.core.ir.Assign object at 0x7f4cff9376b0>, 0),\n",
" (<numba.core.ir.Assign object at 0x7f4cff958dd0>,\n",
" 128)],\n",
" 'mid_idx': [(<numba.core.ir.Assign object at 0x7f4cff958290>, 16)],\n",
" 'mid_val': [(<numba.core.ir.Assign object at 0x7f4cff9585f0>, 16)],\n",
" 'min_idx': [(<numba.core.ir.Assign object at 0x7f4cff937590>, 0),\n",
" (<numba.core.ir.Assign object at 0x7f4cff9588f0>,\n",
" 104)]})\n",
"11:37:17: SSA violators <numba.core.utils.OrderedSet object at 0x7f4cff9541b0>\n",
"11:37:17: Fix SSA violator on var min_idx\n",
"11:37:17: ==== SSA block rewrite pass on 0\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: a = arg(0, name=a)\n",
"11:37:17: on stmt: key_val = arg(1, name=key_val)\n",
"11:37:17: on stmt: min_idx = arg(2, name=min_idx)\n",
"11:37:17: first assign: min_idx\n",
"11:37:17: replaced with: min_idx = arg(2, name=min_idx)\n",
"11:37:17: on stmt: max_idx = arg(3, name=max_idx)\n",
"11:37:17: on stmt: jump 6\n",
"11:37:17: ==== SSA block rewrite pass on 6\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: $8compare_op.2 = min_idx < max_idx\n",
"11:37:17: on stmt: $bool12 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $12pred = call $bool12($8compare_op.2, func=$bool12, args=(Var($8compare_op.2, arraymath.py:3846),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $12pred, 16, 136\n",
"11:37:17: ==== SSA block rewrite pass on 16\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: $binop_sub22.3 = max_idx - min_idx\n",
"11:37:17: on stmt: $const34.4.1 = const(int, 1)\n",
"11:37:17: on stmt: $binop_rshift36.5 = $binop_sub22.3 >> $const34.4.1\n",
"11:37:17: on stmt: mid_idx = min_idx + $binop_rshift36.5\n",
"11:37:17: on stmt: mid_val = getitem(value=a, index=mid_idx, fn=<built-in function getitem>)\n",
"11:37:17: on stmt: $78load_deref.10 = freevar(cmp: <function _less_than_or_equal at 0x7f4d054080f0>)\n",
"11:37:17: on stmt: $84call.14 = call $78load_deref.10(mid_val, key_val, func=$78load_deref.10, args=[Var(mid_val, arraymath.py:3849), Var(key_val, arraymath.py:3845)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool100 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $100pred = call $bool100($84call.14, func=$bool100, args=(Var($84call.14, arraymath.py:3850),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $100pred, 104, 128\n",
"11:37:17: ==== SSA block rewrite pass on 104\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: $const108.1.1 = const(int, 1)\n",
"11:37:17: on stmt: min_idx = mid_idx + $const108.1.1\n",
"11:37:17: replaced with: min_idx.1 = mid_idx + $const108.1.1\n",
"11:37:17: on stmt: jump 137\n",
"11:37:17: ==== SSA block rewrite pass on 128\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: max_idx = mid_idx\n",
"11:37:17: on stmt: jump 137\n",
"11:37:17: ==== SSA block rewrite pass on 136\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: $138build_tuple.2 = build_tuple(items=[Var(min_idx, arraymath.py:3845), Var(max_idx, arraymath.py:3845)])\n",
"11:37:17: on stmt: $140return_value.3 = cast(value=$138build_tuple.2)\n",
"11:37:17: on stmt: return $140return_value.3\n",
"11:37:17: ==== SSA block rewrite pass on 137\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: jump 6\n",
"11:37:17: Replaced assignments: defaultdict(<class 'list'>,\n",
" {0: [<numba.core.ir.Assign object at 0x7f4cffb5ca10>],\n",
" 104: [<numba.core.ir.Assign object at 0x7f4cffb5d130>]})\n",
"11:37:17: ==== SSA block rewrite pass on 0\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: a = arg(0, name=a)\n",
"11:37:17: on stmt: key_val = arg(1, name=key_val)\n",
"11:37:17: on stmt: min_idx = arg(2, name=min_idx)\n",
"11:37:17: on stmt: max_idx = arg(3, name=max_idx)\n",
"11:37:17: on stmt: jump 6\n",
"11:37:17: ==== SSA block rewrite pass on 6\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: $8compare_op.2 = min_idx < max_idx\n",
"11:37:17: find_def var='min_idx' stmt=$8compare_op.2 = min_idx < max_idx\n",
"11:37:17: find_def_from_top label 6\n",
"11:37:17: insert phi node min_idx.2 = phi(incoming_values=[], incoming_blocks=[]) at 6\n",
"11:37:17: find_def_from_bottom label 0\n",
"11:37:17: incoming_def min_idx = arg(2, name=min_idx)\n",
"11:37:17: find_def_from_bottom label 137\n",
"11:37:17: find_def_from_top label 137\n",
"11:37:17: insert phi node min_idx.3 = phi(incoming_values=[], incoming_blocks=[]) at 137\n",
"11:37:17: find_def_from_bottom label 104\n",
"11:37:17: incoming_def min_idx.1 = mid_idx + $const108.1.1\n",
"11:37:17: find_def_from_bottom label 128\n",
"11:37:17: find_def_from_top label 128\n",
"11:37:17: idom 16 from label 128\n",
"11:37:17: find_def_from_bottom label 16\n",
"11:37:17: find_def_from_top label 16\n",
"11:37:17: idom 6 from label 16\n",
"11:37:17: find_def_from_bottom label 6\n",
"11:37:17: incoming_def min_idx.2 = phi(incoming_values=[Var(min_idx, arraymath.py:3845)], incoming_blocks=[0])\n",
"11:37:17: incoming_def min_idx.3 = phi(incoming_values=[Var(min_idx.1, arraymath.py:3851), Var(min_idx.2, arraymath.py:3846)], incoming_blocks=[104, 128])\n",
"11:37:17: replaced with: $8compare_op.2 = min_idx.2 < max_idx\n",
"11:37:17: on stmt: $bool12 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $12pred = call $bool12($8compare_op.2, func=$bool12, args=(Var($8compare_op.2, arraymath.py:3846),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $12pred, 16, 136\n",
"11:37:17: ==== SSA block rewrite pass on 16\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: $binop_sub22.3 = max_idx - min_idx\n",
"11:37:17: find_def var='min_idx' stmt=$binop_sub22.3 = max_idx - min_idx\n",
"11:37:17: find_def_from_top label 16\n",
"11:37:17: idom 6 from label 16\n",
"11:37:17: find_def_from_bottom label 6\n",
"11:37:17: replaced with: $binop_sub22.3 = max_idx - min_idx.2\n",
"11:37:17: on stmt: $const34.4.1 = const(int, 1)\n",
"11:37:17: on stmt: $binop_rshift36.5 = $binop_sub22.3 >> $const34.4.1\n",
"11:37:17: on stmt: mid_idx = min_idx + $binop_rshift36.5\n",
"11:37:17: find_def var='min_idx' stmt=mid_idx = min_idx + $binop_rshift36.5\n",
"11:37:17: find_def_from_top label 16\n",
"11:37:17: idom 6 from label 16\n",
"11:37:17: find_def_from_bottom label 6\n",
"11:37:17: replaced with: mid_idx = min_idx.2 + $binop_rshift36.5\n",
"11:37:17: on stmt: mid_val = getitem(value=a, index=mid_idx, fn=<built-in function getitem>)\n",
"11:37:17: on stmt: $78load_deref.10 = freevar(cmp: <function _less_than_or_equal at 0x7f4d054080f0>)\n",
"11:37:17: on stmt: $84call.14 = call $78load_deref.10(mid_val, key_val, func=$78load_deref.10, args=[Var(mid_val, arraymath.py:3849), Var(key_val, arraymath.py:3845)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool100 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $100pred = call $bool100($84call.14, func=$bool100, args=(Var($84call.14, arraymath.py:3850),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $100pred, 104, 128\n",
"11:37:17: ==== SSA block rewrite pass on 104\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: $const108.1.1 = const(int, 1)\n",
"11:37:17: on stmt: min_idx.1 = mid_idx + $const108.1.1\n",
"11:37:17: on stmt: jump 137\n",
"11:37:17: ==== SSA block rewrite pass on 128\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: max_idx = mid_idx\n",
"11:37:17: on stmt: jump 137\n",
"11:37:17: ==== SSA block rewrite pass on 136\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: $138build_tuple.2 = build_tuple(items=[Var(min_idx, arraymath.py:3845), Var(max_idx, arraymath.py:3845)])\n",
"11:37:17: find_def var='min_idx' stmt=$138build_tuple.2 = build_tuple(items=[Var(min_idx, arraymath.py:3845), Var(max_idx, arraymath.py:3845)])\n",
"11:37:17: find_def_from_top label 136\n",
"11:37:17: idom 6 from label 136\n",
"11:37:17: find_def_from_bottom label 6\n",
"11:37:17: replaced with: $138build_tuple.2 = build_tuple(items=[Var(min_idx.2, arraymath.py:3846), Var(max_idx, arraymath.py:3845)])\n",
"11:37:17: on stmt: $140return_value.3 = cast(value=$138build_tuple.2)\n",
"11:37:17: on stmt: return $140return_value.3\n",
"11:37:17: ==== SSA block rewrite pass on 137\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: jump 6\n",
"11:37:17: Fix SSA violator on var max_idx\n",
"11:37:17: ==== SSA block rewrite pass on 0\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: a = arg(0, name=a)\n",
"11:37:17: on stmt: key_val = arg(1, name=key_val)\n",
"11:37:17: on stmt: min_idx = arg(2, name=min_idx)\n",
"11:37:17: on stmt: max_idx = arg(3, name=max_idx)\n",
"11:37:17: first assign: max_idx\n",
"11:37:17: replaced with: max_idx = arg(3, name=max_idx)\n",
"11:37:17: on stmt: jump 6\n",
"11:37:17: ==== SSA block rewrite pass on 6\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: min_idx.2 = phi(incoming_values=[Var(min_idx, arraymath.py:3845), Var(min_idx.3, arraymath.py:3846)], incoming_blocks=[0, 137])\n",
"11:37:17: on stmt: $8compare_op.2 = min_idx.2 < max_idx\n",
"11:37:17: on stmt: $bool12 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $12pred = call $bool12($8compare_op.2, func=$bool12, args=(Var($8compare_op.2, arraymath.py:3846),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $12pred, 16, 136\n",
"11:37:17: ==== SSA block rewrite pass on 16\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: $binop_sub22.3 = max_idx - min_idx.2\n",
"11:37:17: on stmt: $const34.4.1 = const(int, 1)\n",
"11:37:17: on stmt: $binop_rshift36.5 = $binop_sub22.3 >> $const34.4.1\n",
"11:37:17: on stmt: mid_idx = min_idx.2 + $binop_rshift36.5\n",
"11:37:17: on stmt: mid_val = getitem(value=a, index=mid_idx, fn=<built-in function getitem>)\n",
"11:37:17: on stmt: $78load_deref.10 = freevar(cmp: <function _less_than_or_equal at 0x7f4d054080f0>)\n",
"11:37:17: on stmt: $84call.14 = call $78load_deref.10(mid_val, key_val, func=$78load_deref.10, args=[Var(mid_val, arraymath.py:3849), Var(key_val, arraymath.py:3845)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool100 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $100pred = call $bool100($84call.14, func=$bool100, args=(Var($84call.14, arraymath.py:3850),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $100pred, 104, 128\n",
"11:37:17: ==== SSA block rewrite pass on 104\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: $const108.1.1 = const(int, 1)\n",
"11:37:17: on stmt: min_idx.1 = mid_idx + $const108.1.1\n",
"11:37:17: on stmt: jump 137\n",
"11:37:17: ==== SSA block rewrite pass on 128\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: max_idx = mid_idx\n",
"11:37:17: replaced with: max_idx.1 = mid_idx\n",
"11:37:17: on stmt: jump 137\n",
"11:37:17: ==== SSA block rewrite pass on 136\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: $138build_tuple.2 = build_tuple(items=[Var(min_idx.2, arraymath.py:3846), Var(max_idx, arraymath.py:3845)])\n",
"11:37:17: on stmt: $140return_value.3 = cast(value=$138build_tuple.2)\n",
"11:37:17: on stmt: return $140return_value.3\n",
"11:37:17: ==== SSA block rewrite pass on 137\n",
"11:37:17: Running <numba.core.ssa._FreshVarHandler object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: min_idx.3 = phi(incoming_values=[Var(min_idx.1, arraymath.py:3851), Var(min_idx.2, arraymath.py:3846)], incoming_blocks=[104, 128])\n",
"11:37:17: on stmt: jump 6\n",
"11:37:17: Replaced assignments: defaultdict(<class 'list'>,\n",
" {0: [<numba.core.ir.Assign object at 0x7f4cff974a10>],\n",
" 128: [<numba.core.ir.Assign object at 0x7f4cff975670>]})\n",
"11:37:17: ==== SSA block rewrite pass on 0\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: a = arg(0, name=a)\n",
"11:37:17: on stmt: key_val = arg(1, name=key_val)\n",
"11:37:17: on stmt: min_idx = arg(2, name=min_idx)\n",
"11:37:17: on stmt: max_idx = arg(3, name=max_idx)\n",
"11:37:17: on stmt: jump 6\n",
"11:37:17: ==== SSA block rewrite pass on 6\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: min_idx.2 = phi(incoming_values=[Var(min_idx, arraymath.py:3845), Var(min_idx.3, arraymath.py:3846)], incoming_blocks=[0, 137])\n",
"11:37:17: on stmt: $8compare_op.2 = min_idx.2 < max_idx\n",
"11:37:17: find_def var='max_idx' stmt=$8compare_op.2 = min_idx.2 < max_idx\n",
"11:37:17: find_def_from_top label 6\n",
"11:37:17: insert phi node max_idx.2 = phi(incoming_values=[], incoming_blocks=[]) at 6\n",
"11:37:17: find_def_from_bottom label 0\n",
"11:37:17: incoming_def max_idx = arg(3, name=max_idx)\n",
"11:37:17: find_def_from_bottom label 137\n",
"11:37:17: find_def_from_top label 137\n",
"11:37:17: insert phi node max_idx.3 = phi(incoming_values=[], incoming_blocks=[]) at 137\n",
"11:37:17: find_def_from_bottom label 104\n",
"11:37:17: find_def_from_top label 104\n",
"11:37:17: idom 16 from label 104\n",
"11:37:17: find_def_from_bottom label 16\n",
"11:37:17: find_def_from_top label 16\n",
"11:37:17: idom 6 from label 16\n",
"11:37:17: find_def_from_bottom label 6\n",
"11:37:17: incoming_def max_idx.2 = phi(incoming_values=[Var(max_idx, arraymath.py:3845)], incoming_blocks=[0])\n",
"11:37:17: find_def_from_bottom label 128\n",
"11:37:17: incoming_def max_idx.1 = mid_idx\n",
"11:37:17: incoming_def max_idx.3 = phi(incoming_values=[Var(max_idx.2, arraymath.py:3846), Var(max_idx.1, arraymath.py:3853)], incoming_blocks=[104, 128])\n",
"11:37:17: replaced with: $8compare_op.2 = min_idx.2 < max_idx.2\n",
"11:37:17: on stmt: $bool12 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $12pred = call $bool12($8compare_op.2, func=$bool12, args=(Var($8compare_op.2, arraymath.py:3846),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $12pred, 16, 136\n",
"11:37:17: ==== SSA block rewrite pass on 16\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: $binop_sub22.3 = max_idx - min_idx.2\n",
"11:37:17: find_def var='max_idx' stmt=$binop_sub22.3 = max_idx - min_idx.2\n",
"11:37:17: find_def_from_top label 16\n",
"11:37:17: idom 6 from label 16\n",
"11:37:17: find_def_from_bottom label 6\n",
"11:37:17: replaced with: $binop_sub22.3 = max_idx.2 - min_idx.2\n",
"11:37:17: on stmt: $const34.4.1 = const(int, 1)\n",
"11:37:17: on stmt: $binop_rshift36.5 = $binop_sub22.3 >> $const34.4.1\n",
"11:37:17: on stmt: mid_idx = min_idx.2 + $binop_rshift36.5\n",
"11:37:17: on stmt: mid_val = getitem(value=a, index=mid_idx, fn=<built-in function getitem>)\n",
"11:37:17: on stmt: $78load_deref.10 = freevar(cmp: <function _less_than_or_equal at 0x7f4d054080f0>)\n",
"11:37:17: on stmt: $84call.14 = call $78load_deref.10(mid_val, key_val, func=$78load_deref.10, args=[Var(mid_val, arraymath.py:3849), Var(key_val, arraymath.py:3845)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: $bool100 = global(bool: <class 'bool'>)\n",
"11:37:17: on stmt: $100pred = call $bool100($84call.14, func=$bool100, args=(Var($84call.14, arraymath.py:3850),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:17: on stmt: branch $100pred, 104, 128\n",
"11:37:17: ==== SSA block rewrite pass on 104\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: $const108.1.1 = const(int, 1)\n",
"11:37:17: on stmt: min_idx.1 = mid_idx + $const108.1.1\n",
"11:37:17: on stmt: jump 137\n",
"11:37:17: ==== SSA block rewrite pass on 128\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: max_idx.1 = mid_idx\n",
"11:37:17: on stmt: jump 137\n",
"11:37:17: ==== SSA block rewrite pass on 136\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cff91dd50>\n",
"11:37:17: on stmt: $138build_tuple.2 = build_tuple(items=[Var(min_idx.2, arraymath.py:3846), Var(max_idx, arraymath.py:3845)])\n",
"11:37:17: find_def var='max_idx' stmt=$138build_tuple.2 = build_tuple(items=[Var(min_idx.2, arraymath.py:3846), Var(max_idx, arraymath.py:3845)])\n",
"11:37:17: find_def_from_top label 136\n",
"11:37:17: idom 6 from label 136\n",
"11:37:17: find_def_from_bottom label 6\n",
"11:37:17: replaced with: $138build_tuple.2 = build_tuple(items=[Var(min_idx.2, arraymath.py:3846), Var(max_idx.2, arraymath.py:3846)])\n",
"11:37:17: on stmt: $140return_value.3 = cast(value=$138build_tuple.2)\n",
"11:37:17: on stmt: return $140return_value.3\n",
"11:37:17: ==== SSA block rewrite pass on 137\n",
"11:37:17: Running <numba.core.ssa._FixSSAVars object at 0x7f4cff91dd50>\n",
"11:37:18: on stmt: min_idx.3 = phi(incoming_values=[Var(min_idx.1, arraymath.py:3851), Var(min_idx.2, arraymath.py:3846)], incoming_blocks=[104, 128])\n",
"11:37:18: on stmt: jump 6\n",
"11:37:18: bytecode dump:\n",
"> 0\tNOP(arg=None, lineno=3800)\n",
" 2\tRESUME(arg=0, lineno=3800)\n",
" 4\tLOAD_GLOBAL(arg=1, lineno=3802)\n",
" 14\tLOAD_FAST_BORROW(arg=0, lineno=3802)\n",
" 16\tLOAD_GLOBAL(arg=2, lineno=3802)\n",
" 26\tCALL(arg=2, lineno=3802)\n",
" 34\tTO_BOOL(arg=None, lineno=3802)\n",
" 42\tPOP_JUMP_IF_TRUE(arg=23, lineno=3802)\n",
" 46\tNOT_TAKEN(arg=None, lineno=3802)\n",
" 48\tLOAD_GLOBAL(arg=1, lineno=3802)\n",
" 58\tLOAD_FAST_BORROW(arg=1, lineno=3802)\n",
" 60\tLOAD_GLOBAL(arg=2, lineno=3802)\n",
" 70\tCALL(arg=2, lineno=3802)\n",
" 78\tTO_BOOL(arg=None, lineno=3802)\n",
" 86\tPOP_JUMP_IF_FALSE(arg=12, lineno=3802)\n",
" 90\tNOT_TAKEN(arg=None, lineno=3802)\n",
"> 92\tLOAD_GLOBAL(arg=5, lineno=3803)\n",
" 102\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=1, lineno=3803)\n",
" 104\tCALL(arg=2, lineno=3803)\n",
" 112\tRETURN_VALUE(arg=None, lineno=3803)\n",
"> 114\tLOAD_GLOBAL(arg=1, lineno=3805)\n",
" 124\tLOAD_FAST_BORROW(arg=1, lineno=3805)\n",
" 126\tLOAD_GLOBAL(arg=6, lineno=3805)\n",
" 136\tLOAD_GLOBAL(arg=8, lineno=3805)\n",
" 146\tLOAD_ATTR(arg=10, lineno=3805)\n",
" 166\tLOAD_GLOBAL(arg=8, lineno=3805)\n",
" 176\tLOAD_ATTR(arg=12, lineno=3805)\n",
" 196\tBUILD_TUPLE(arg=3, lineno=3805)\n",
" 198\tCALL(arg=2, lineno=3805)\n",
" 206\tTO_BOOL(arg=None, lineno=3805)\n",
" 214\tPOP_JUMP_IF_FALSE(arg=31, lineno=3805)\n",
" 218\tNOT_TAKEN(arg=None, lineno=3805)\n",
" 220\tLOAD_GLOBAL(arg=14, lineno=3806)\n",
" 230\tLOAD_ATTR(arg=16, lineno=3806)\n",
" 250\tPUSH_NULL(arg=None, lineno=3806)\n",
" 252\tLOAD_FAST_BORROW(arg=1, lineno=3806)\n",
" 254\tCALL(arg=1, lineno=3806)\n",
" 262\tTO_BOOL(arg=None, lineno=3806)\n",
" 270\tPOP_JUMP_IF_FALSE(arg=3, lineno=3806)\n",
" 274\tNOT_TAKEN(arg=None, lineno=3806)\n",
" 276\tLOAD_CONST(arg=0, lineno=3807)\n",
" 278\tRETURN_VALUE(arg=None, lineno=3807)\n",
"> 280\tLOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=1, lineno=3809)\n",
" 282\tCOMPARE_OP(arg=42, lineno=3809)\n",
" 286\tRETURN_VALUE(arg=None, lineno=3809)\n",
"11:37:18: pending: deque([State(pc_initial=0 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=0 nstack_initial=0)\n",
"11:37:18: dispatch pc=0, inst=NOP(arg=None, lineno=3800)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=2, inst=RESUME(arg=0, lineno=3800)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=4, inst=LOAD_GLOBAL(arg=1, lineno=3802)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=14, inst=LOAD_FAST_BORROW(arg=0, lineno=3802)\n",
"11:37:18: stack ['$4load_global.0', '$null$4.1']\n",
"11:37:18: dispatch pc=16, inst=LOAD_GLOBAL(arg=2, lineno=3802)\n",
"11:37:18: stack ['$4load_global.0', '$null$4.1', '$a14.2']\n",
"11:37:18: dispatch pc=26, inst=CALL(arg=2, lineno=3802)\n",
"11:37:18: stack ['$4load_global.0', '$null$4.1', '$a14.2', '$16load_global.3']\n",
"11:37:18: dispatch pc=34, inst=TO_BOOL(arg=None, lineno=3802)\n",
"11:37:18: stack ['$26call.4']\n",
"11:37:18: dispatch pc=42, inst=POP_JUMP_IF_TRUE(arg=23, lineno=3802)\n",
"11:37:18: stack ['$34to_bool.5']\n",
"11:37:18: end state. edges=[Edge(pc=46, stack=(), blockstack=(), npush=0), Edge(pc=92, stack=(), blockstack=(), npush=0)]\n",
"11:37:18: pending: deque([State(pc_initial=46 nstack_initial=0), State(pc_initial=92 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=46 nstack_initial=0)\n",
"11:37:18: dispatch pc=46, inst=NOT_TAKEN(arg=None, lineno=3802)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=48, inst=LOAD_GLOBAL(arg=1, lineno=3802)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=58, inst=LOAD_FAST_BORROW(arg=1, lineno=3802)\n",
"11:37:18: stack ['$48load_global.0', '$null$48.1']\n",
"11:37:18: dispatch pc=60, inst=LOAD_GLOBAL(arg=2, lineno=3802)\n",
"11:37:18: stack ['$48load_global.0', '$null$48.1', '$b58.2']\n",
"11:37:18: dispatch pc=70, inst=CALL(arg=2, lineno=3802)\n",
"11:37:18: stack ['$48load_global.0', '$null$48.1', '$b58.2', '$60load_global.3']\n",
"11:37:18: dispatch pc=78, inst=TO_BOOL(arg=None, lineno=3802)\n",
"11:37:18: stack ['$70call.4']\n",
"11:37:18: dispatch pc=86, inst=POP_JUMP_IF_FALSE(arg=12, lineno=3802)\n",
"11:37:18: stack ['$78to_bool.5']\n",
"11:37:18: end state. edges=[Edge(pc=90, stack=(), blockstack=(), npush=0), Edge(pc=114, stack=(), blockstack=(), npush=0)]\n",
"11:37:18: pending: deque([State(pc_initial=92 nstack_initial=0), State(pc_initial=90 nstack_initial=0), State(pc_initial=114 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=92 nstack_initial=0)\n",
"11:37:18: dispatch pc=92, inst=LOAD_GLOBAL(arg=5, lineno=3803)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=102, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=1, lineno=3803)\n",
"11:37:18: stack ['$92load_global.0', '$null$92.1']\n",
"11:37:18: dispatch pc=104, inst=CALL(arg=2, lineno=3803)\n",
"11:37:18: stack ['$92load_global.0', '$null$92.1', '$a102.2', '$b102.3']\n",
"11:37:18: dispatch pc=112, inst=RETURN_VALUE(arg=None, lineno=3803)\n",
"11:37:18: stack ['$104call.4']\n",
"11:37:18: end state. edges=[]\n",
"11:37:18: pending: deque([State(pc_initial=90 nstack_initial=0), State(pc_initial=114 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=90 nstack_initial=0)\n",
"11:37:18: dispatch pc=90, inst=NOT_TAKEN(arg=None, lineno=3802)\n",
"11:37:18: stack []\n",
"11:37:18: end state. edges=[Edge(pc=92, stack=(), blockstack=(), npush=0)]\n",
"11:37:18: pending: deque([State(pc_initial=114 nstack_initial=0), State(pc_initial=92 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=114 nstack_initial=0)\n",
"11:37:18: dispatch pc=114, inst=LOAD_GLOBAL(arg=1, lineno=3805)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=124, inst=LOAD_FAST_BORROW(arg=1, lineno=3805)\n",
"11:37:18: stack ['$114load_global.0', '$null$114.1']\n",
"11:37:18: dispatch pc=126, inst=LOAD_GLOBAL(arg=6, lineno=3805)\n",
"11:37:18: stack ['$114load_global.0', '$null$114.1', '$b124.2']\n",
"11:37:18: dispatch pc=136, inst=LOAD_GLOBAL(arg=8, lineno=3805)\n",
"11:37:18: stack ['$114load_global.0', '$null$114.1', '$b124.2', '$126load_global.3']\n",
"11:37:18: dispatch pc=146, inst=LOAD_ATTR(arg=10, lineno=3805)\n",
"11:37:18: stack ['$114load_global.0', '$null$114.1', '$b124.2', '$126load_global.3', '$136load_global.4']\n",
"11:37:18: dispatch pc=166, inst=LOAD_GLOBAL(arg=8, lineno=3805)\n",
"11:37:18: stack ['$114load_global.0', '$null$114.1', '$b124.2', '$126load_global.3', '$146load_attr.5']\n",
"11:37:18: dispatch pc=176, inst=LOAD_ATTR(arg=12, lineno=3805)\n",
"11:37:18: stack ['$114load_global.0', '$null$114.1', '$b124.2', '$126load_global.3', '$146load_attr.5', '$166load_global.6']\n",
"11:37:18: dispatch pc=196, inst=BUILD_TUPLE(arg=3, lineno=3805)\n",
"11:37:18: stack ['$114load_global.0', '$null$114.1', '$b124.2', '$126load_global.3', '$146load_attr.5', '$176load_attr.7']\n",
"11:37:18: dispatch pc=198, inst=CALL(arg=2, lineno=3805)\n",
"11:37:18: stack ['$114load_global.0', '$null$114.1', '$b124.2', '$196build_tuple.8']\n",
"11:37:18: dispatch pc=206, inst=TO_BOOL(arg=None, lineno=3805)\n",
"11:37:18: stack ['$198call.9']\n",
"11:37:18: dispatch pc=214, inst=POP_JUMP_IF_FALSE(arg=31, lineno=3805)\n",
"11:37:18: stack ['$206to_bool.10']\n",
"11:37:18: end state. edges=[Edge(pc=218, stack=(), blockstack=(), npush=0), Edge(pc=280, stack=(), blockstack=(), npush=0)]\n",
"11:37:18: pending: deque([State(pc_initial=92 nstack_initial=0), State(pc_initial=218 nstack_initial=0), State(pc_initial=280 nstack_initial=0)])\n",
"11:37:18: pending: deque([State(pc_initial=218 nstack_initial=0), State(pc_initial=280 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=218 nstack_initial=0)\n",
"11:37:18: dispatch pc=218, inst=NOT_TAKEN(arg=None, lineno=3805)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=220, inst=LOAD_GLOBAL(arg=14, lineno=3806)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=230, inst=LOAD_ATTR(arg=16, lineno=3806)\n",
"11:37:18: stack ['$220load_global.0']\n",
"11:37:18: dispatch pc=250, inst=PUSH_NULL(arg=None, lineno=3806)\n",
"11:37:18: stack ['$230load_attr.1']\n",
"11:37:18: dispatch pc=252, inst=LOAD_FAST_BORROW(arg=1, lineno=3806)\n",
"11:37:18: stack ['$230load_attr.1', '$null$250.2']\n",
"11:37:18: dispatch pc=254, inst=CALL(arg=1, lineno=3806)\n",
"11:37:18: stack ['$230load_attr.1', '$null$250.2', '$b252.3']\n",
"11:37:18: dispatch pc=262, inst=TO_BOOL(arg=None, lineno=3806)\n",
"11:37:18: stack ['$254call.4']\n",
"11:37:18: dispatch pc=270, inst=POP_JUMP_IF_FALSE(arg=3, lineno=3806)\n",
"11:37:18: stack ['$262to_bool.5']\n",
"11:37:18: end state. edges=[Edge(pc=274, stack=(), blockstack=(), npush=0), Edge(pc=280, stack=(), blockstack=(), npush=0)]\n",
"11:37:18: pending: deque([State(pc_initial=280 nstack_initial=0), State(pc_initial=274 nstack_initial=0), State(pc_initial=280 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=280 nstack_initial=0)\n",
"11:37:18: dispatch pc=280, inst=LOAD_FAST_BORROW_LOAD_FAST_BORROW(arg=1, lineno=3809)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=282, inst=COMPARE_OP(arg=42, lineno=3809)\n",
"11:37:18: stack ['$a280.0', '$b280.1']\n",
"11:37:18: dispatch pc=286, inst=RETURN_VALUE(arg=None, lineno=3809)\n",
"11:37:18: stack ['$282compare_op.2']\n",
"11:37:18: end state. edges=[]\n",
"11:37:18: pending: deque([State(pc_initial=274 nstack_initial=0), State(pc_initial=280 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=274 nstack_initial=0)\n",
"11:37:18: dispatch pc=274, inst=NOT_TAKEN(arg=None, lineno=3806)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=276, inst=LOAD_CONST(arg=0, lineno=3807)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=278, inst=RETURN_VALUE(arg=None, lineno=3807)\n",
"11:37:18: stack ['$const276.0.0']\n",
"11:37:18: end state. edges=[]\n",
"11:37:18: pending: deque([State(pc_initial=280 nstack_initial=0)])\n",
"11:37:18: -------------------------Prune PHIs-------------------------\n",
"11:37:18: Used_phis: defaultdict(<class 'set'>,\n",
" {State(pc_initial=0 nstack_initial=0): set(),\n",
" State(pc_initial=46 nstack_initial=0): set(),\n",
" State(pc_initial=90 nstack_initial=0): set(),\n",
" State(pc_initial=92 nstack_initial=0): set(),\n",
" State(pc_initial=114 nstack_initial=0): set(),\n",
" State(pc_initial=218 nstack_initial=0): set(),\n",
" State(pc_initial=274 nstack_initial=0): set(),\n",
" State(pc_initial=280 nstack_initial=0): set()})\n",
"11:37:18: defmap: {}\n",
"11:37:18: phismap: defaultdict(<class 'set'>, {})\n",
"11:37:18: changing phismap: defaultdict(<class 'set'>, {})\n",
"11:37:18: keep phismap: {}\n",
"11:37:18: new_out: defaultdict(<class 'dict'>, {})\n",
"11:37:18: ----------------------DONE Prune PHIs-----------------------\n",
"11:37:18: block_infos State(pc_initial=0 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((0, {}), (2, {}), (4, {'idx': 0, 'res': '$4load_global.0'}), (14, {'res': '$a14.2'}), (16, {'idx': 1, 'res': '$16load_global.3'}), (26, {'func': '$4load_global.0', 'args': ['$a14.2', '$16load_global.3'], 'kw_names': None, 'res': '$26call.4'}), (34, {'val': '$26call.4', 'res': '$34to_bool.5'}), (42, {'pred': '$34to_bool.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={46: (), 92: ()})\n",
"11:37:18: block_infos State(pc_initial=46 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((46, {}), (48, {'idx': 0, 'res': '$48load_global.0'}), (58, {'res': '$b58.2'}), (60, {'idx': 1, 'res': '$60load_global.3'}), (70, {'func': '$48load_global.0', 'args': ['$b58.2', '$60load_global.3'], 'kw_names': None, 'res': '$70call.4'}), (78, {'val': '$70call.4', 'res': '$78to_bool.5'}), (86, {'pred': '$78to_bool.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={90: (), 114: ()})\n",
"11:37:18: block_infos State(pc_initial=90 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((90, {}),), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={92: ()})\n",
"11:37:18: block_infos State(pc_initial=92 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((92, {'idx': 2, 'res': '$92load_global.0'}), (102, {'res1': '$a102.2', 'res2': '$b102.3'}), (104, {'func': '$92load_global.0', 'args': ['$a102.2', '$b102.3'], 'kw_names': None, 'res': '$104call.4'}), (112, {'retval': '$104call.4', 'castval': '$112return_value.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:18: block_infos State(pc_initial=114 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((114, {'idx': 0, 'res': '$114load_global.0'}), (124, {'res': '$b124.2'}), (126, {'idx': 3, 'res': '$126load_global.3'}), (136, {'idx': 4, 'res': '$136load_global.4'}), (146, {'item': '$136load_global.4', 'res': '$146load_attr.5'}), (166, {'idx': 4, 'res': '$166load_global.6'}), (176, {'item': '$166load_global.6', 'res': '$176load_attr.7'}), (196, {'items': ['$126load_global.3', '$146load_attr.5', '$176load_attr.7'], 'res': '$196build_tuple.8'}), (198, {'func': '$114load_global.0', 'args': ['$b124.2', '$196build_tuple.8'], 'kw_names': None, 'res': '$198call.9'}), (206, {'val': '$198call.9', 'res': '$206to_bool.10'}), (214, {'pred': '$206to_bool.10'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={218: (), 280: ()})\n",
"11:37:18: block_infos State(pc_initial=218 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((218, {}), (220, {'idx': 7, 'res': '$220load_global.0'}), (230, {'item': '$220load_global.0', 'res': '$230load_attr.1'}), (250, {}), (252, {'res': '$b252.3'}), (254, {'func': '$230load_attr.1', 'args': ['$b252.3'], 'kw_names': None, 'res': '$254call.4'}), (262, {'val': '$254call.4', 'res': '$262to_bool.5'}), (270, {'pred': '$262to_bool.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={274: (), 280: ()})\n",
"11:37:18: block_infos State(pc_initial=274 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((274, {}), (276, {'res': '$const276.0.0'}), (278, {'retval': '$const276.0.0', 'castval': '$278return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:18: block_infos State(pc_initial=280 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((280, {'res1': '$a280.0', 'res2': '$b280.1'}), (282, {'lhs': '$a280.0', 'rhs': '$b280.1', 'res': '$282compare_op.2'}), (286, {'retval': '$282compare_op.2', 'castval': '$286return_value.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:18: label 0:\n",
" a = arg(0, name=a) ['a']\n",
" b = arg(1, name=b) ['b']\n",
" $4load_global.0 = global(isinstance: <built-in function isinstance>) ['$4load_global.0']\n",
" $16load_global.3 = global(complex: <class 'complex'>) ['$16load_global.3']\n",
" $26call.4 = call $4load_global.0(a, $16load_global.3, func=$4load_global.0, args=[Var(a, arraymath.py:3800), Var($16load_global.3, arraymath.py:3802)], kws=(), vararg=None, varkwarg=None, target=None) ['$16load_global.3', '$26call.4', '$4load_global.0', 'a']\n",
" $bool42 = global(bool: <class 'bool'>) ['$bool42']\n",
" $42pred = call $bool42($26call.4, func=$bool42, args=(Var($26call.4, arraymath.py:3802),), kws=(), vararg=None, varkwarg=None, target=None) ['$26call.4', '$42pred', '$bool42']\n",
" branch $42pred, 92, 46 ['$42pred']\n",
"label 46:\n",
" $48load_global.0 = global(isinstance: <built-in function isinstance>) ['$48load_global.0']\n",
" $60load_global.3 = global(complex: <class 'complex'>) ['$60load_global.3']\n",
" $70call.4 = call $48load_global.0(b, $60load_global.3, func=$48load_global.0, args=[Var(b, arraymath.py:3800), Var($60load_global.3, arraymath.py:3802)], kws=(), vararg=None, varkwarg=None, target=None) ['$48load_global.0', '$60load_global.3', '$70call.4', 'b']\n",
" $bool86 = global(bool: <class 'bool'>) ['$bool86']\n",
" $86pred = call $bool86($70call.4, func=$bool86, args=(Var($70call.4, arraymath.py:3802),), kws=(), vararg=None, varkwarg=None, target=None) ['$70call.4', '$86pred', '$bool86']\n",
" branch $86pred, 90, 114 ['$86pred']\n",
"label 90:\n",
" jump 92 []\n",
"label 92:\n",
" $92load_global.0 = global(less_than_or_equal_complex: <function less_than_or_equal_complex at 0x7f4d053e3ed0>) ['$92load_global.0']\n",
" $104call.4 = call $92load_global.0(a, b, func=$92load_global.0, args=[Var(a, arraymath.py:3800), Var(b, arraymath.py:3800)], kws=(), vararg=None, varkwarg=None, target=None) ['$104call.4', '$92load_global.0', 'a', 'b']\n",
" $112return_value.5 = cast(value=$104call.4) ['$104call.4', '$112return_value.5']\n",
" return $112return_value.5 ['$112return_value.5']\n",
"label 114:\n",
" $114load_global.0 = global(isinstance: <built-in function isinstance>) ['$114load_global.0']\n",
" $126load_global.3 = global(float: <class 'float'>) ['$126load_global.3']\n",
" $136load_global.4 = global(types: <module 'numba.core.types' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/core/types/__init__.py'>) ['$136load_global.4']\n",
" $146load_attr.5 = getattr(value=$136load_global.4, attr=float32) ['$136load_global.4', '$146load_attr.5']\n",
" $166load_global.6 = global(types: <module 'numba.core.types' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/core/types/__init__.py'>) ['$166load_global.6']\n",
" $176load_attr.7 = getattr(value=$166load_global.6, attr=float64) ['$166load_global.6', '$176load_attr.7']\n",
" $196build_tuple.8 = build_tuple(items=[Var($126load_global.3, arraymath.py:3805), Var($146load_attr.5, arraymath.py:3805), Var($176load_attr.7, arraymath.py:3805)]) ['$126load_global.3', '$146load_attr.5', '$176load_attr.7', '$196build_tuple.8']\n",
" $198call.9 = call $114load_global.0(b, $196build_tuple.8, func=$114load_global.0, args=[Var(b, arraymath.py:3800), Var($196build_tuple.8, arraymath.py:3805)], kws=(), vararg=None, varkwarg=None, target=None) ['$114load_global.0', '$196build_tuple.8', '$198call.9', 'b']\n",
" $bool214 = global(bool: <class 'bool'>) ['$bool214']\n",
" $214pred = call $bool214($198call.9, func=$bool214, args=(Var($198call.9, arraymath.py:3805),), kws=(), vararg=None, varkwarg=None, target=None) ['$198call.9', '$214pred', '$bool214']\n",
" branch $214pred, 218, 280 ['$214pred']\n",
"label 218:\n",
" $220load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$220load_global.0']\n",
" $230load_attr.1 = getattr(value=$220load_global.0, attr=isnan) ['$220load_global.0', '$230load_attr.1']\n",
" $254call.4 = call $230load_attr.1(b, func=$230load_attr.1, args=[Var(b, arraymath.py:3800)], kws=(), vararg=None, varkwarg=None, target=None) ['$230load_attr.1', '$254call.4', 'b']\n",
" $bool270 = global(bool: <class 'bool'>) ['$bool270']\n",
" $270pred = call $bool270($254call.4, func=$bool270, args=(Var($254call.4, arraymath.py:3806),), kws=(), vararg=None, varkwarg=None, target=None) ['$254call.4', '$270pred', '$bool270']\n",
" branch $270pred, 274, 280 ['$270pred']\n",
"label 274:\n",
" $const276.0.0 = const(bool, True) ['$const276.0.0']\n",
" $278return_value.1 = cast(value=$const276.0.0) ['$278return_value.1', '$const276.0.0']\n",
" return $278return_value.1 ['$278return_value.1']\n",
"label 280:\n",
" $282compare_op.2 = a <= b ['$282compare_op.2', 'a', 'b']\n",
" $286return_value.3 = cast(value=$282compare_op.2) ['$282compare_op.2', '$286return_value.3']\n",
" return $286return_value.3 ['$286return_value.3']\n",
"\n",
"11:37:18: ==== SSA block analysis pass on 0\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff902b70>\n",
"11:37:18: on stmt: a = arg(0, name=a)\n",
"11:37:18: on stmt: b = arg(1, name=b)\n",
"11:37:18: on stmt: $4load_global.0 = global(isinstance: <built-in function isinstance>)\n",
"11:37:18: on stmt: $16load_global.3 = global(complex: <class 'complex'>)\n",
"11:37:18: on stmt: $26call.4 = call $4load_global.0(a, $16load_global.3, func=$4load_global.0, args=[Var(a, arraymath.py:3800), Var($16load_global.3, arraymath.py:3802)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: $bool42 = global(bool: <class 'bool'>)\n",
"11:37:18: on stmt: $42pred = call $bool42($26call.4, func=$bool42, args=(Var($26call.4, arraymath.py:3802),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: branch $42pred, 92, 46\n",
"11:37:18: ==== SSA block analysis pass on 46\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff902b70>\n",
"11:37:18: on stmt: $48load_global.0 = global(isinstance: <built-in function isinstance>)\n",
"11:37:18: on stmt: $60load_global.3 = global(complex: <class 'complex'>)\n",
"11:37:18: on stmt: $70call.4 = call $48load_global.0(b, $60load_global.3, func=$48load_global.0, args=[Var(b, arraymath.py:3800), Var($60load_global.3, arraymath.py:3802)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: $bool86 = global(bool: <class 'bool'>)\n",
"11:37:18: on stmt: $86pred = call $bool86($70call.4, func=$bool86, args=(Var($70call.4, arraymath.py:3802),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: branch $86pred, 90, 114\n",
"11:37:18: ==== SSA block analysis pass on 90\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff902b70>\n",
"11:37:18: on stmt: jump 92\n",
"11:37:18: ==== SSA block analysis pass on 92\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff902b70>\n",
"11:37:18: on stmt: $92load_global.0 = global(less_than_or_equal_complex: <function less_than_or_equal_complex at 0x7f4d053e3ed0>)\n",
"11:37:18: on stmt: $104call.4 = call $92load_global.0(a, b, func=$92load_global.0, args=[Var(a, arraymath.py:3800), Var(b, arraymath.py:3800)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: $112return_value.5 = cast(value=$104call.4)\n",
"11:37:18: on stmt: return $112return_value.5\n",
"11:37:18: ==== SSA block analysis pass on 114\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff902b70>\n",
"11:37:18: on stmt: $114load_global.0 = global(isinstance: <built-in function isinstance>)\n",
"11:37:18: on stmt: $126load_global.3 = global(float: <class 'float'>)\n",
"11:37:18: on stmt: $136load_global.4 = global(types: <module 'numba.core.types' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/core/types/__init__.py'>)\n",
"11:37:18: on stmt: $146load_attr.5 = getattr(value=$136load_global.4, attr=float32)\n",
"11:37:18: on stmt: $166load_global.6 = global(types: <module 'numba.core.types' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numba/core/types/__init__.py'>)\n",
"11:37:18: on stmt: $176load_attr.7 = getattr(value=$166load_global.6, attr=float64)\n",
"11:37:18: on stmt: $196build_tuple.8 = build_tuple(items=[Var($126load_global.3, arraymath.py:3805), Var($146load_attr.5, arraymath.py:3805), Var($176load_attr.7, arraymath.py:3805)])\n",
"11:37:18: on stmt: $198call.9 = call $114load_global.0(b, $196build_tuple.8, func=$114load_global.0, args=[Var(b, arraymath.py:3800), Var($196build_tuple.8, arraymath.py:3805)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: $bool214 = global(bool: <class 'bool'>)\n",
"11:37:18: on stmt: $214pred = call $bool214($198call.9, func=$bool214, args=(Var($198call.9, arraymath.py:3805),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: branch $214pred, 218, 280\n",
"11:37:18: ==== SSA block analysis pass on 218\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff902b70>\n",
"11:37:18: on stmt: $220load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:18: on stmt: $230load_attr.1 = getattr(value=$220load_global.0, attr=isnan)\n",
"11:37:18: on stmt: $254call.4 = call $230load_attr.1(b, func=$230load_attr.1, args=[Var(b, arraymath.py:3800)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: $bool270 = global(bool: <class 'bool'>)\n",
"11:37:18: on stmt: $270pred = call $bool270($254call.4, func=$bool270, args=(Var($254call.4, arraymath.py:3806),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: branch $270pred, 274, 280\n",
"11:37:18: ==== SSA block analysis pass on 274\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff902b70>\n",
"11:37:18: on stmt: $const276.0.0 = const(bool, True)\n",
"11:37:18: on stmt: $278return_value.1 = cast(value=$const276.0.0)\n",
"11:37:18: on stmt: return $278return_value.1\n",
"11:37:18: ==== SSA block analysis pass on 280\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff902b70>\n",
"11:37:18: on stmt: $282compare_op.2 = a <= b\n",
"11:37:18: on stmt: $286return_value.3 = cast(value=$282compare_op.2)\n",
"11:37:18: on stmt: return $286return_value.3\n",
"11:37:18: defs defaultdict(<class 'list'>,\n",
" {'$104call.4': [(<numba.core.ir.Assign object at 0x7f4cff987a70>,\n",
" 92)],\n",
" '$112return_value.5': [(<numba.core.ir.Assign object at 0x7f4cff987b90>,\n",
" 92)],\n",
" '$114load_global.0': [(<numba.core.ir.Assign object at 0x7f4cff987cb0>,\n",
" 114)],\n",
" '$126load_global.3': [(<numba.core.ir.Assign object at 0x7f4cff987e90>,\n",
" 114)],\n",
" '$136load_global.4': [(<numba.core.ir.Assign object at 0x7f4cff987fb0>,\n",
" 114)],\n",
" '$146load_attr.5': [(<numba.core.ir.Assign object at 0x7f4cff9a4110>,\n",
" 114)],\n",
" '$166load_global.6': [(<numba.core.ir.Assign object at 0x7f4cff9a4230>,\n",
" 114)],\n",
" '$16load_global.3': [(<numba.core.ir.Assign object at 0x7f4cff986b70>,\n",
" 0)],\n",
" '$176load_attr.7': [(<numba.core.ir.Assign object at 0x7f4cff9a4350>,\n",
" 114)],\n",
" '$196build_tuple.8': [(<numba.core.ir.Assign object at 0x7f4cff9a4470>,\n",
" 114)],\n",
" '$198call.9': [(<numba.core.ir.Assign object at 0x7f4cff9a4590>,\n",
" 114)],\n",
" '$214pred': [(<numba.core.ir.Assign object at 0x7f4cff9a4890>,\n",
" 114)],\n",
" '$220load_global.0': [(<numba.core.ir.Assign object at 0x7f4cff9a4950>,\n",
" 218)],\n",
" '$230load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cff9a4a70>,\n",
" 218)],\n",
" '$254call.4': [(<numba.core.ir.Assign object at 0x7f4cff9a4c50>,\n",
" 218)],\n",
" '$26call.4': [(<numba.core.ir.Assign object at 0x7f4cff986c90>,\n",
" 0)],\n",
" '$270pred': [(<numba.core.ir.Assign object at 0x7f4cff9a4f50>,\n",
" 218)],\n",
" '$278return_value.1': [(<numba.core.ir.Assign object at 0x7f4cff9a5130>,\n",
" 274)],\n",
" '$282compare_op.2': [(<numba.core.ir.Assign object at 0x7f4cff9a5490>,\n",
" 280)],\n",
" '$286return_value.3': [(<numba.core.ir.Assign object at 0x7f4cff9a55b0>,\n",
" 280)],\n",
" '$42pred': [(<numba.core.ir.Assign object at 0x7f4cff986f90>, 0)],\n",
" '$48load_global.0': [(<numba.core.ir.Assign object at 0x7f4cff987050>,\n",
" 46)],\n",
" '$4load_global.0': [(<numba.core.ir.Assign object at 0x7f4cff986990>,\n",
" 0)],\n",
" '$60load_global.3': [(<numba.core.ir.Assign object at 0x7f4cff987230>,\n",
" 46)],\n",
" '$70call.4': [(<numba.core.ir.Assign object at 0x7f4cff987350>,\n",
" 46)],\n",
" '$86pred': [(<numba.core.ir.Assign object at 0x7f4cff987650>, 46)],\n",
" '$92load_global.0': [(<numba.core.ir.Assign object at 0x7f4cff9877d0>,\n",
" 92)],\n",
" '$bool214': [(<numba.core.ir.Assign object at 0x7f4cff9a4770>,\n",
" 114)],\n",
" '$bool270': [(<numba.core.ir.Assign object at 0x7f4cff9a4e30>,\n",
" 218)],\n",
" '$bool42': [(<numba.core.ir.Assign object at 0x7f4cff986e70>, 0)],\n",
" '$bool86': [(<numba.core.ir.Assign object at 0x7f4cff987530>, 46)],\n",
" '$const276.0.0': [(<numba.core.ir.Assign object at 0x7f4cff9a5010>,\n",
" 274)],\n",
" 'a': [(<numba.core.ir.Assign object at 0x7f4cff985c70>, 0)],\n",
" 'b': [(<numba.core.ir.Assign object at 0x7f4cff986810>, 0)]})\n",
"11:37:18: SSA violators <numba.core.utils.OrderedSet object at 0x7f4cff902b70>\n",
"11:37:18: bytecode dump:\n",
"> 0\tNOP(arg=None, lineno=3766)\n",
" 2\tRESUME(arg=0, lineno=3766)\n",
" 4\tLOAD_GLOBAL(arg=0, lineno=3768)\n",
" 14\tLOAD_ATTR(arg=2, lineno=3768)\n",
" 34\tPUSH_NULL(arg=None, lineno=3768)\n",
" 36\tLOAD_FAST_BORROW(arg=0, lineno=3768)\n",
" 38\tLOAD_ATTR(arg=4, lineno=3768)\n",
" 58\tCALL(arg=1, lineno=3768)\n",
" 66\tTO_BOOL(arg=None, lineno=3768)\n",
" 74\tPOP_JUMP_IF_FALSE(arg=176, lineno=3768)\n",
" 78\tNOT_TAKEN(arg=None, lineno=3768)\n",
" 80\tLOAD_GLOBAL(arg=0, lineno=3769)\n",
" 90\tLOAD_ATTR(arg=2, lineno=3769)\n",
" 110\tPUSH_NULL(arg=None, lineno=3769)\n",
" 112\tLOAD_FAST_BORROW(arg=1, lineno=3769)\n",
" 114\tLOAD_ATTR(arg=4, lineno=3769)\n",
" 134\tCALL(arg=1, lineno=3769)\n",
" 142\tTO_BOOL(arg=None, lineno=3769)\n",
" 150\tPOP_JUMP_IF_FALSE(arg=136, lineno=3769)\n",
" 154\tNOT_TAKEN(arg=None, lineno=3769)\n",
" 156\tLOAD_GLOBAL(arg=0, lineno=3770)\n",
" 166\tLOAD_ATTR(arg=2, lineno=3770)\n",
" 186\tPUSH_NULL(arg=None, lineno=3770)\n",
" 188\tLOAD_FAST_BORROW(arg=0, lineno=3770)\n",
" 190\tLOAD_ATTR(arg=6, lineno=3770)\n",
" 210\tCALL(arg=1, lineno=3770)\n",
" 218\tTO_BOOL(arg=None, lineno=3770)\n",
" 226\tPOP_JUMP_IF_FALSE(arg=33, lineno=3770)\n",
" 230\tNOT_TAKEN(arg=None, lineno=3770)\n",
" 232\tLOAD_GLOBAL(arg=0, lineno=3771)\n",
" 242\tLOAD_ATTR(arg=2, lineno=3771)\n",
" 262\tPUSH_NULL(arg=None, lineno=3771)\n",
" 264\tLOAD_FAST_BORROW(arg=1, lineno=3771)\n",
" 266\tLOAD_ATTR(arg=6, lineno=3771)\n",
" 286\tCALL(arg=1, lineno=3771)\n",
" 294\tRETURN_VALUE(arg=None, lineno=3771)\n",
"> 296\tLOAD_GLOBAL(arg=0, lineno=3773)\n",
" 306\tLOAD_ATTR(arg=2, lineno=3773)\n",
" 326\tPUSH_NULL(arg=None, lineno=3773)\n",
" 328\tLOAD_FAST_BORROW(arg=1, lineno=3773)\n",
" 330\tLOAD_ATTR(arg=6, lineno=3773)\n",
" 350\tCALL(arg=1, lineno=3773)\n",
" 358\tTO_BOOL(arg=None, lineno=3773)\n",
" 366\tPOP_JUMP_IF_FALSE(arg=3, lineno=3773)\n",
" 370\tNOT_TAKEN(arg=None, lineno=3773)\n",
" 372\tLOAD_CONST(arg=0, lineno=3774)\n",
" 374\tRETURN_VALUE(arg=None, lineno=3774)\n",
"> 376\tLOAD_FAST_BORROW(arg=0, lineno=3776)\n",
" 378\tLOAD_ATTR(arg=6, lineno=3776)\n",
" 398\tLOAD_FAST_BORROW(arg=1, lineno=3776)\n",
" 400\tLOAD_ATTR(arg=6, lineno=3776)\n",
" 420\tCOMPARE_OP(arg=42, lineno=3776)\n",
" 424\tRETURN_VALUE(arg=None, lineno=3776)\n",
"> 426\tLOAD_CONST(arg=1, lineno=3778)\n",
" 428\tRETURN_VALUE(arg=None, lineno=3778)\n",
"> 430\tLOAD_GLOBAL(arg=0, lineno=3781)\n",
" 440\tLOAD_ATTR(arg=2, lineno=3781)\n",
" 460\tPUSH_NULL(arg=None, lineno=3781)\n",
" 462\tLOAD_FAST_BORROW(arg=1, lineno=3781)\n",
" 464\tLOAD_ATTR(arg=4, lineno=3781)\n",
" 484\tCALL(arg=1, lineno=3781)\n",
" 492\tTO_BOOL(arg=None, lineno=3781)\n",
" 500\tPOP_JUMP_IF_FALSE(arg=3, lineno=3781)\n",
" 504\tNOT_TAKEN(arg=None, lineno=3781)\n",
" 506\tLOAD_CONST(arg=0, lineno=3782)\n",
" 508\tRETURN_VALUE(arg=None, lineno=3782)\n",
"> 510\tLOAD_GLOBAL(arg=0, lineno=3784)\n",
" 520\tLOAD_ATTR(arg=2, lineno=3784)\n",
" 540\tPUSH_NULL(arg=None, lineno=3784)\n",
" 542\tLOAD_FAST_BORROW(arg=0, lineno=3784)\n",
" 544\tLOAD_ATTR(arg=6, lineno=3784)\n",
" 564\tCALL(arg=1, lineno=3784)\n",
" 572\tTO_BOOL(arg=None, lineno=3784)\n",
" 580\tPOP_JUMP_IF_FALSE(arg=66, lineno=3784)\n",
" 584\tNOT_TAKEN(arg=None, lineno=3784)\n",
" 586\tLOAD_GLOBAL(arg=0, lineno=3785)\n",
" 596\tLOAD_ATTR(arg=2, lineno=3785)\n",
" 616\tPUSH_NULL(arg=None, lineno=3785)\n",
" 618\tLOAD_FAST_BORROW(arg=1, lineno=3785)\n",
" 620\tLOAD_ATTR(arg=6, lineno=3785)\n",
" 640\tCALL(arg=1, lineno=3785)\n",
" 648\tTO_BOOL(arg=None, lineno=3785)\n",
" 656\tPOP_JUMP_IF_FALSE(arg=26, lineno=3785)\n",
" 660\tNOT_TAKEN(arg=None, lineno=3785)\n",
" 662\tLOAD_FAST_BORROW(arg=0, lineno=3786)\n",
" 664\tLOAD_ATTR(arg=4, lineno=3786)\n",
" 684\tLOAD_FAST_BORROW(arg=1, lineno=3786)\n",
" 686\tLOAD_ATTR(arg=4, lineno=3786)\n",
" 706\tCOMPARE_OP(arg=42, lineno=3786)\n",
" 710\tRETURN_VALUE(arg=None, lineno=3786)\n",
"> 712\tLOAD_CONST(arg=1, lineno=3788)\n",
" 714\tRETURN_VALUE(arg=None, lineno=3788)\n",
"> 716\tLOAD_GLOBAL(arg=0, lineno=3790)\n",
" 726\tLOAD_ATTR(arg=2, lineno=3790)\n",
" 746\tPUSH_NULL(arg=None, lineno=3790)\n",
" 748\tLOAD_FAST_BORROW(arg=1, lineno=3790)\n",
" 750\tLOAD_ATTR(arg=6, lineno=3790)\n",
" 770\tCALL(arg=1, lineno=3790)\n",
" 778\tTO_BOOL(arg=None, lineno=3790)\n",
" 786\tPOP_JUMP_IF_FALSE(arg=3, lineno=3790)\n",
" 790\tNOT_TAKEN(arg=None, lineno=3790)\n",
" 792\tLOAD_CONST(arg=0, lineno=3791)\n",
" 794\tRETURN_VALUE(arg=None, lineno=3791)\n",
"> 796\tLOAD_FAST_BORROW(arg=0, lineno=3793)\n",
" 798\tLOAD_ATTR(arg=4, lineno=3793)\n",
" 818\tLOAD_FAST_BORROW(arg=1, lineno=3793)\n",
" 820\tLOAD_ATTR(arg=4, lineno=3793)\n",
" 840\tCOMPARE_OP(arg=18, lineno=3793)\n",
" 844\tPOP_JUMP_IF_FALSE(arg=3, lineno=3793)\n",
" 848\tNOT_TAKEN(arg=None, lineno=3793)\n",
" 850\tLOAD_CONST(arg=0, lineno=3794)\n",
" 852\tRETURN_VALUE(arg=None, lineno=3794)\n",
"> 854\tLOAD_FAST_BORROW(arg=0, lineno=3795)\n",
" 856\tLOAD_ATTR(arg=4, lineno=3795)\n",
" 876\tLOAD_FAST_BORROW(arg=1, lineno=3795)\n",
" 878\tLOAD_ATTR(arg=4, lineno=3795)\n",
" 898\tCOMPARE_OP(arg=88, lineno=3795)\n",
" 902\tPOP_JUMP_IF_FALSE(arg=26, lineno=3795)\n",
" 906\tNOT_TAKEN(arg=None, lineno=3795)\n",
" 908\tLOAD_FAST_BORROW(arg=0, lineno=3796)\n",
" 910\tLOAD_ATTR(arg=6, lineno=3796)\n",
" 930\tLOAD_FAST_BORROW(arg=1, lineno=3796)\n",
" 932\tLOAD_ATTR(arg=6, lineno=3796)\n",
" 952\tCOMPARE_OP(arg=42, lineno=3796)\n",
" 956\tRETURN_VALUE(arg=None, lineno=3796)\n",
"> 958\tLOAD_CONST(arg=1, lineno=3797)\n",
" 960\tRETURN_VALUE(arg=None, lineno=3797)\n",
"11:37:18: pending: deque([State(pc_initial=0 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=0 nstack_initial=0)\n",
"11:37:18: dispatch pc=0, inst=NOP(arg=None, lineno=3766)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=2, inst=RESUME(arg=0, lineno=3766)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=4, inst=LOAD_GLOBAL(arg=0, lineno=3768)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=14, inst=LOAD_ATTR(arg=2, lineno=3768)\n",
"11:37:18: stack ['$4load_global.0']\n",
"11:37:18: dispatch pc=34, inst=PUSH_NULL(arg=None, lineno=3768)\n",
"11:37:18: stack ['$14load_attr.1']\n",
"11:37:18: dispatch pc=36, inst=LOAD_FAST_BORROW(arg=0, lineno=3768)\n",
"11:37:18: stack ['$14load_attr.1', '$null$34.2']\n",
"11:37:18: dispatch pc=38, inst=LOAD_ATTR(arg=4, lineno=3768)\n",
"11:37:18: stack ['$14load_attr.1', '$null$34.2', '$a36.3']\n",
"11:37:18: dispatch pc=58, inst=CALL(arg=1, lineno=3768)\n",
"11:37:18: stack ['$14load_attr.1', '$null$34.2', '$38load_attr.4']\n",
"11:37:18: dispatch pc=66, inst=TO_BOOL(arg=None, lineno=3768)\n",
"11:37:18: stack ['$58call.5']\n",
"11:37:18: dispatch pc=74, inst=POP_JUMP_IF_FALSE(arg=176, lineno=3768)\n",
"11:37:18: stack ['$66to_bool.6']\n",
"11:37:18: end state. edges=[Edge(pc=78, stack=(), blockstack=(), npush=0), Edge(pc=430, stack=(), blockstack=(), npush=0)]\n",
"11:37:18: pending: deque([State(pc_initial=78 nstack_initial=0), State(pc_initial=430 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=78 nstack_initial=0)\n",
"11:37:18: dispatch pc=78, inst=NOT_TAKEN(arg=None, lineno=3768)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=80, inst=LOAD_GLOBAL(arg=0, lineno=3769)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=90, inst=LOAD_ATTR(arg=2, lineno=3769)\n",
"11:37:18: stack ['$80load_global.0']\n",
"11:37:18: dispatch pc=110, inst=PUSH_NULL(arg=None, lineno=3769)\n",
"11:37:18: stack ['$90load_attr.1']\n",
"11:37:18: dispatch pc=112, inst=LOAD_FAST_BORROW(arg=1, lineno=3769)\n",
"11:37:18: stack ['$90load_attr.1', '$null$110.2']\n",
"11:37:18: dispatch pc=114, inst=LOAD_ATTR(arg=4, lineno=3769)\n",
"11:37:18: stack ['$90load_attr.1', '$null$110.2', '$b112.3']\n",
"11:37:18: dispatch pc=134, inst=CALL(arg=1, lineno=3769)\n",
"11:37:18: stack ['$90load_attr.1', '$null$110.2', '$114load_attr.4']\n",
"11:37:18: dispatch pc=142, inst=TO_BOOL(arg=None, lineno=3769)\n",
"11:37:18: stack ['$134call.5']\n",
"11:37:18: dispatch pc=150, inst=POP_JUMP_IF_FALSE(arg=136, lineno=3769)\n",
"11:37:18: stack ['$142to_bool.6']\n",
"11:37:18: end state. edges=[Edge(pc=154, stack=(), blockstack=(), npush=0), Edge(pc=426, stack=(), blockstack=(), npush=0)]\n",
"11:37:18: pending: deque([State(pc_initial=430 nstack_initial=0), State(pc_initial=154 nstack_initial=0), State(pc_initial=426 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=430 nstack_initial=0)\n",
"11:37:18: dispatch pc=430, inst=LOAD_GLOBAL(arg=0, lineno=3781)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=440, inst=LOAD_ATTR(arg=2, lineno=3781)\n",
"11:37:18: stack ['$430load_global.0']\n",
"11:37:18: dispatch pc=460, inst=PUSH_NULL(arg=None, lineno=3781)\n",
"11:37:18: stack ['$440load_attr.1']\n",
"11:37:18: dispatch pc=462, inst=LOAD_FAST_BORROW(arg=1, lineno=3781)\n",
"11:37:18: stack ['$440load_attr.1', '$null$460.2']\n",
"11:37:18: dispatch pc=464, inst=LOAD_ATTR(arg=4, lineno=3781)\n",
"11:37:18: stack ['$440load_attr.1', '$null$460.2', '$b462.3']\n",
"11:37:18: dispatch pc=484, inst=CALL(arg=1, lineno=3781)\n",
"11:37:18: stack ['$440load_attr.1', '$null$460.2', '$464load_attr.4']\n",
"11:37:18: dispatch pc=492, inst=TO_BOOL(arg=None, lineno=3781)\n",
"11:37:18: stack ['$484call.5']\n",
"11:37:18: dispatch pc=500, inst=POP_JUMP_IF_FALSE(arg=3, lineno=3781)\n",
"11:37:18: stack ['$492to_bool.6']\n",
"11:37:18: end state. edges=[Edge(pc=504, stack=(), blockstack=(), npush=0), Edge(pc=510, stack=(), blockstack=(), npush=0)]\n",
"11:37:18: pending: deque([State(pc_initial=154 nstack_initial=0), State(pc_initial=426 nstack_initial=0), State(pc_initial=504 nstack_initial=0), State(pc_initial=510 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=154 nstack_initial=0)\n",
"11:37:18: dispatch pc=154, inst=NOT_TAKEN(arg=None, lineno=3769)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=156, inst=LOAD_GLOBAL(arg=0, lineno=3770)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=166, inst=LOAD_ATTR(arg=2, lineno=3770)\n",
"11:37:18: stack ['$156load_global.0']\n",
"11:37:18: dispatch pc=186, inst=PUSH_NULL(arg=None, lineno=3770)\n",
"11:37:18: stack ['$166load_attr.1']\n",
"11:37:18: dispatch pc=188, inst=LOAD_FAST_BORROW(arg=0, lineno=3770)\n",
"11:37:18: stack ['$166load_attr.1', '$null$186.2']\n",
"11:37:18: dispatch pc=190, inst=LOAD_ATTR(arg=6, lineno=3770)\n",
"11:37:18: stack ['$166load_attr.1', '$null$186.2', '$a188.3']\n",
"11:37:18: dispatch pc=210, inst=CALL(arg=1, lineno=3770)\n",
"11:37:18: stack ['$166load_attr.1', '$null$186.2', '$190load_attr.4']\n",
"11:37:18: dispatch pc=218, inst=TO_BOOL(arg=None, lineno=3770)\n",
"11:37:18: stack ['$210call.5']\n",
"11:37:18: dispatch pc=226, inst=POP_JUMP_IF_FALSE(arg=33, lineno=3770)\n",
"11:37:18: stack ['$218to_bool.6']\n",
"11:37:18: end state. edges=[Edge(pc=230, stack=(), blockstack=(), npush=0), Edge(pc=296, stack=(), blockstack=(), npush=0)]\n",
"11:37:18: pending: deque([State(pc_initial=426 nstack_initial=0), State(pc_initial=504 nstack_initial=0), State(pc_initial=510 nstack_initial=0), State(pc_initial=230 nstack_initial=0), State(pc_initial=296 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=426 nstack_initial=0)\n",
"11:37:18: dispatch pc=426, inst=LOAD_CONST(arg=1, lineno=3778)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=428, inst=RETURN_VALUE(arg=None, lineno=3778)\n",
"11:37:18: stack ['$const426.0.1']\n",
"11:37:18: end state. edges=[]\n",
"11:37:18: pending: deque([State(pc_initial=504 nstack_initial=0), State(pc_initial=510 nstack_initial=0), State(pc_initial=230 nstack_initial=0), State(pc_initial=296 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=504 nstack_initial=0)\n",
"11:37:18: dispatch pc=504, inst=NOT_TAKEN(arg=None, lineno=3781)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=506, inst=LOAD_CONST(arg=0, lineno=3782)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=508, inst=RETURN_VALUE(arg=None, lineno=3782)\n",
"11:37:18: stack ['$const506.0.0']\n",
"11:37:18: end state. edges=[]\n",
"11:37:18: pending: deque([State(pc_initial=510 nstack_initial=0), State(pc_initial=230 nstack_initial=0), State(pc_initial=296 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=510 nstack_initial=0)\n",
"11:37:18: dispatch pc=510, inst=LOAD_GLOBAL(arg=0, lineno=3784)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=520, inst=LOAD_ATTR(arg=2, lineno=3784)\n",
"11:37:18: stack ['$510load_global.0']\n",
"11:37:18: dispatch pc=540, inst=PUSH_NULL(arg=None, lineno=3784)\n",
"11:37:18: stack ['$520load_attr.1']\n",
"11:37:18: dispatch pc=542, inst=LOAD_FAST_BORROW(arg=0, lineno=3784)\n",
"11:37:18: stack ['$520load_attr.1', '$null$540.2']\n",
"11:37:18: dispatch pc=544, inst=LOAD_ATTR(arg=6, lineno=3784)\n",
"11:37:18: stack ['$520load_attr.1', '$null$540.2', '$a542.3']\n",
"11:37:18: dispatch pc=564, inst=CALL(arg=1, lineno=3784)\n",
"11:37:18: stack ['$520load_attr.1', '$null$540.2', '$544load_attr.4']\n",
"11:37:18: dispatch pc=572, inst=TO_BOOL(arg=None, lineno=3784)\n",
"11:37:18: stack ['$564call.5']\n",
"11:37:18: dispatch pc=580, inst=POP_JUMP_IF_FALSE(arg=66, lineno=3784)\n",
"11:37:18: stack ['$572to_bool.6']\n",
"11:37:18: end state. edges=[Edge(pc=584, stack=(), blockstack=(), npush=0), Edge(pc=716, stack=(), blockstack=(), npush=0)]\n",
"11:37:18: pending: deque([State(pc_initial=230 nstack_initial=0), State(pc_initial=296 nstack_initial=0), State(pc_initial=584 nstack_initial=0), State(pc_initial=716 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=230 nstack_initial=0)\n",
"11:37:18: dispatch pc=230, inst=NOT_TAKEN(arg=None, lineno=3770)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=232, inst=LOAD_GLOBAL(arg=0, lineno=3771)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=242, inst=LOAD_ATTR(arg=2, lineno=3771)\n",
"11:37:18: stack ['$232load_global.0']\n",
"11:37:18: dispatch pc=262, inst=PUSH_NULL(arg=None, lineno=3771)\n",
"11:37:18: stack ['$242load_attr.1']\n",
"11:37:18: dispatch pc=264, inst=LOAD_FAST_BORROW(arg=1, lineno=3771)\n",
"11:37:18: stack ['$242load_attr.1', '$null$262.2']\n",
"11:37:18: dispatch pc=266, inst=LOAD_ATTR(arg=6, lineno=3771)\n",
"11:37:18: stack ['$242load_attr.1', '$null$262.2', '$b264.3']\n",
"11:37:18: dispatch pc=286, inst=CALL(arg=1, lineno=3771)\n",
"11:37:18: stack ['$242load_attr.1', '$null$262.2', '$266load_attr.4']\n",
"11:37:18: dispatch pc=294, inst=RETURN_VALUE(arg=None, lineno=3771)\n",
"11:37:18: stack ['$286call.5']\n",
"11:37:18: end state. edges=[]\n",
"11:37:18: pending: deque([State(pc_initial=296 nstack_initial=0), State(pc_initial=584 nstack_initial=0), State(pc_initial=716 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=296 nstack_initial=0)\n",
"11:37:18: dispatch pc=296, inst=LOAD_GLOBAL(arg=0, lineno=3773)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=306, inst=LOAD_ATTR(arg=2, lineno=3773)\n",
"11:37:18: stack ['$296load_global.0']\n",
"11:37:18: dispatch pc=326, inst=PUSH_NULL(arg=None, lineno=3773)\n",
"11:37:18: stack ['$306load_attr.1']\n",
"11:37:18: dispatch pc=328, inst=LOAD_FAST_BORROW(arg=1, lineno=3773)\n",
"11:37:18: stack ['$306load_attr.1', '$null$326.2']\n",
"11:37:18: dispatch pc=330, inst=LOAD_ATTR(arg=6, lineno=3773)\n",
"11:37:18: stack ['$306load_attr.1', '$null$326.2', '$b328.3']\n",
"11:37:18: dispatch pc=350, inst=CALL(arg=1, lineno=3773)\n",
"11:37:18: stack ['$306load_attr.1', '$null$326.2', '$330load_attr.4']\n",
"11:37:18: dispatch pc=358, inst=TO_BOOL(arg=None, lineno=3773)\n",
"11:37:18: stack ['$350call.5']\n",
"11:37:18: dispatch pc=366, inst=POP_JUMP_IF_FALSE(arg=3, lineno=3773)\n",
"11:37:18: stack ['$358to_bool.6']\n",
"11:37:18: end state. edges=[Edge(pc=370, stack=(), blockstack=(), npush=0), Edge(pc=376, stack=(), blockstack=(), npush=0)]\n",
"11:37:18: pending: deque([State(pc_initial=584 nstack_initial=0), State(pc_initial=716 nstack_initial=0), State(pc_initial=370 nstack_initial=0), State(pc_initial=376 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=584 nstack_initial=0)\n",
"11:37:18: dispatch pc=584, inst=NOT_TAKEN(arg=None, lineno=3784)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=586, inst=LOAD_GLOBAL(arg=0, lineno=3785)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=596, inst=LOAD_ATTR(arg=2, lineno=3785)\n",
"11:37:18: stack ['$586load_global.0']\n",
"11:37:18: dispatch pc=616, inst=PUSH_NULL(arg=None, lineno=3785)\n",
"11:37:18: stack ['$596load_attr.1']\n",
"11:37:18: dispatch pc=618, inst=LOAD_FAST_BORROW(arg=1, lineno=3785)\n",
"11:37:18: stack ['$596load_attr.1', '$null$616.2']\n",
"11:37:18: dispatch pc=620, inst=LOAD_ATTR(arg=6, lineno=3785)\n",
"11:37:18: stack ['$596load_attr.1', '$null$616.2', '$b618.3']\n",
"11:37:18: dispatch pc=640, inst=CALL(arg=1, lineno=3785)\n",
"11:37:18: stack ['$596load_attr.1', '$null$616.2', '$620load_attr.4']\n",
"11:37:18: dispatch pc=648, inst=TO_BOOL(arg=None, lineno=3785)\n",
"11:37:18: stack ['$640call.5']\n",
"11:37:18: dispatch pc=656, inst=POP_JUMP_IF_FALSE(arg=26, lineno=3785)\n",
"11:37:18: stack ['$648to_bool.6']\n",
"11:37:18: end state. edges=[Edge(pc=660, stack=(), blockstack=(), npush=0), Edge(pc=712, stack=(), blockstack=(), npush=0)]\n",
"11:37:18: pending: deque([State(pc_initial=716 nstack_initial=0), State(pc_initial=370 nstack_initial=0), State(pc_initial=376 nstack_initial=0), State(pc_initial=660 nstack_initial=0), State(pc_initial=712 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=716 nstack_initial=0)\n",
"11:37:18: dispatch pc=716, inst=LOAD_GLOBAL(arg=0, lineno=3790)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=726, inst=LOAD_ATTR(arg=2, lineno=3790)\n",
"11:37:18: stack ['$716load_global.0']\n",
"11:37:18: dispatch pc=746, inst=PUSH_NULL(arg=None, lineno=3790)\n",
"11:37:18: stack ['$726load_attr.1']\n",
"11:37:18: dispatch pc=748, inst=LOAD_FAST_BORROW(arg=1, lineno=3790)\n",
"11:37:18: stack ['$726load_attr.1', '$null$746.2']\n",
"11:37:18: dispatch pc=750, inst=LOAD_ATTR(arg=6, lineno=3790)\n",
"11:37:18: stack ['$726load_attr.1', '$null$746.2', '$b748.3']\n",
"11:37:18: dispatch pc=770, inst=CALL(arg=1, lineno=3790)\n",
"11:37:18: stack ['$726load_attr.1', '$null$746.2', '$750load_attr.4']\n",
"11:37:18: dispatch pc=778, inst=TO_BOOL(arg=None, lineno=3790)\n",
"11:37:18: stack ['$770call.5']\n",
"11:37:18: dispatch pc=786, inst=POP_JUMP_IF_FALSE(arg=3, lineno=3790)\n",
"11:37:18: stack ['$778to_bool.6']\n",
"11:37:18: end state. edges=[Edge(pc=790, stack=(), blockstack=(), npush=0), Edge(pc=796, stack=(), blockstack=(), npush=0)]\n",
"11:37:18: pending: deque([State(pc_initial=370 nstack_initial=0), State(pc_initial=376 nstack_initial=0), State(pc_initial=660 nstack_initial=0), State(pc_initial=712 nstack_initial=0), State(pc_initial=790 nstack_initial=0), State(pc_initial=796 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=370 nstack_initial=0)\n",
"11:37:18: dispatch pc=370, inst=NOT_TAKEN(arg=None, lineno=3773)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=372, inst=LOAD_CONST(arg=0, lineno=3774)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=374, inst=RETURN_VALUE(arg=None, lineno=3774)\n",
"11:37:18: stack ['$const372.0.0']\n",
"11:37:18: end state. edges=[]\n",
"11:37:18: pending: deque([State(pc_initial=376 nstack_initial=0), State(pc_initial=660 nstack_initial=0), State(pc_initial=712 nstack_initial=0), State(pc_initial=790 nstack_initial=0), State(pc_initial=796 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=376 nstack_initial=0)\n",
"11:37:18: dispatch pc=376, inst=LOAD_FAST_BORROW(arg=0, lineno=3776)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=378, inst=LOAD_ATTR(arg=6, lineno=3776)\n",
"11:37:18: stack ['$a376.0']\n",
"11:37:18: dispatch pc=398, inst=LOAD_FAST_BORROW(arg=1, lineno=3776)\n",
"11:37:18: stack ['$378load_attr.1']\n",
"11:37:18: dispatch pc=400, inst=LOAD_ATTR(arg=6, lineno=3776)\n",
"11:37:18: stack ['$378load_attr.1', '$b398.2']\n",
"11:37:18: dispatch pc=420, inst=COMPARE_OP(arg=42, lineno=3776)\n",
"11:37:18: stack ['$378load_attr.1', '$400load_attr.3']\n",
"11:37:18: dispatch pc=424, inst=RETURN_VALUE(arg=None, lineno=3776)\n",
"11:37:18: stack ['$420compare_op.4']\n",
"11:37:18: end state. edges=[]\n",
"11:37:18: pending: deque([State(pc_initial=660 nstack_initial=0), State(pc_initial=712 nstack_initial=0), State(pc_initial=790 nstack_initial=0), State(pc_initial=796 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=660 nstack_initial=0)\n",
"11:37:18: dispatch pc=660, inst=NOT_TAKEN(arg=None, lineno=3785)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=662, inst=LOAD_FAST_BORROW(arg=0, lineno=3786)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=664, inst=LOAD_ATTR(arg=4, lineno=3786)\n",
"11:37:18: stack ['$a662.0']\n",
"11:37:18: dispatch pc=684, inst=LOAD_FAST_BORROW(arg=1, lineno=3786)\n",
"11:37:18: stack ['$664load_attr.1']\n",
"11:37:18: dispatch pc=686, inst=LOAD_ATTR(arg=4, lineno=3786)\n",
"11:37:18: stack ['$664load_attr.1', '$b684.2']\n",
"11:37:18: dispatch pc=706, inst=COMPARE_OP(arg=42, lineno=3786)\n",
"11:37:18: stack ['$664load_attr.1', '$686load_attr.3']\n",
"11:37:18: dispatch pc=710, inst=RETURN_VALUE(arg=None, lineno=3786)\n",
"11:37:18: stack ['$706compare_op.4']\n",
"11:37:18: end state. edges=[]\n",
"11:37:18: pending: deque([State(pc_initial=712 nstack_initial=0), State(pc_initial=790 nstack_initial=0), State(pc_initial=796 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=712 nstack_initial=0)\n",
"11:37:18: dispatch pc=712, inst=LOAD_CONST(arg=1, lineno=3788)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=714, inst=RETURN_VALUE(arg=None, lineno=3788)\n",
"11:37:18: stack ['$const712.0.1']\n",
"11:37:18: end state. edges=[]\n",
"11:37:18: pending: deque([State(pc_initial=790 nstack_initial=0), State(pc_initial=796 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=790 nstack_initial=0)\n",
"11:37:18: dispatch pc=790, inst=NOT_TAKEN(arg=None, lineno=3790)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=792, inst=LOAD_CONST(arg=0, lineno=3791)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=794, inst=RETURN_VALUE(arg=None, lineno=3791)\n",
"11:37:18: stack ['$const792.0.0']\n",
"11:37:18: end state. edges=[]\n",
"11:37:18: pending: deque([State(pc_initial=796 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=796 nstack_initial=0)\n",
"11:37:18: dispatch pc=796, inst=LOAD_FAST_BORROW(arg=0, lineno=3793)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=798, inst=LOAD_ATTR(arg=4, lineno=3793)\n",
"11:37:18: stack ['$a796.0']\n",
"11:37:18: dispatch pc=818, inst=LOAD_FAST_BORROW(arg=1, lineno=3793)\n",
"11:37:18: stack ['$798load_attr.1']\n",
"11:37:18: dispatch pc=820, inst=LOAD_ATTR(arg=4, lineno=3793)\n",
"11:37:18: stack ['$798load_attr.1', '$b818.2']\n",
"11:37:18: dispatch pc=840, inst=COMPARE_OP(arg=18, lineno=3793)\n",
"11:37:18: stack ['$798load_attr.1', '$820load_attr.3']\n",
"11:37:18: dispatch pc=844, inst=POP_JUMP_IF_FALSE(arg=3, lineno=3793)\n",
"11:37:18: stack ['$840compare_op.4']\n",
"11:37:18: end state. edges=[Edge(pc=848, stack=(), blockstack=(), npush=0), Edge(pc=854, stack=(), blockstack=(), npush=0)]\n",
"11:37:18: pending: deque([State(pc_initial=848 nstack_initial=0), State(pc_initial=854 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=848 nstack_initial=0)\n",
"11:37:18: dispatch pc=848, inst=NOT_TAKEN(arg=None, lineno=3793)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=850, inst=LOAD_CONST(arg=0, lineno=3794)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=852, inst=RETURN_VALUE(arg=None, lineno=3794)\n",
"11:37:18: stack ['$const850.0.0']\n",
"11:37:18: end state. edges=[]\n",
"11:37:18: pending: deque([State(pc_initial=854 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=854 nstack_initial=0)\n",
"11:37:18: dispatch pc=854, inst=LOAD_FAST_BORROW(arg=0, lineno=3795)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=856, inst=LOAD_ATTR(arg=4, lineno=3795)\n",
"11:37:18: stack ['$a854.0']\n",
"11:37:18: dispatch pc=876, inst=LOAD_FAST_BORROW(arg=1, lineno=3795)\n",
"11:37:18: stack ['$856load_attr.1']\n",
"11:37:18: dispatch pc=878, inst=LOAD_ATTR(arg=4, lineno=3795)\n",
"11:37:18: stack ['$856load_attr.1', '$b876.2']\n",
"11:37:18: dispatch pc=898, inst=COMPARE_OP(arg=88, lineno=3795)\n",
"11:37:18: stack ['$856load_attr.1', '$878load_attr.3']\n",
"11:37:18: dispatch pc=902, inst=POP_JUMP_IF_FALSE(arg=26, lineno=3795)\n",
"11:37:18: stack ['$898compare_op.4']\n",
"11:37:18: end state. edges=[Edge(pc=906, stack=(), blockstack=(), npush=0), Edge(pc=958, stack=(), blockstack=(), npush=0)]\n",
"11:37:18: pending: deque([State(pc_initial=906 nstack_initial=0), State(pc_initial=958 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=906 nstack_initial=0)\n",
"11:37:18: dispatch pc=906, inst=NOT_TAKEN(arg=None, lineno=3795)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=908, inst=LOAD_FAST_BORROW(arg=0, lineno=3796)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=910, inst=LOAD_ATTR(arg=6, lineno=3796)\n",
"11:37:18: stack ['$a908.0']\n",
"11:37:18: dispatch pc=930, inst=LOAD_FAST_BORROW(arg=1, lineno=3796)\n",
"11:37:18: stack ['$910load_attr.1']\n",
"11:37:18: dispatch pc=932, inst=LOAD_ATTR(arg=6, lineno=3796)\n",
"11:37:18: stack ['$910load_attr.1', '$b930.2']\n",
"11:37:18: dispatch pc=952, inst=COMPARE_OP(arg=42, lineno=3796)\n",
"11:37:18: stack ['$910load_attr.1', '$932load_attr.3']\n",
"11:37:18: dispatch pc=956, inst=RETURN_VALUE(arg=None, lineno=3796)\n",
"11:37:18: stack ['$952compare_op.4']\n",
"11:37:18: end state. edges=[]\n",
"11:37:18: pending: deque([State(pc_initial=958 nstack_initial=0)])\n",
"11:37:18: stack: []\n",
"11:37:18: state.pc_initial: State(pc_initial=958 nstack_initial=0)\n",
"11:37:18: dispatch pc=958, inst=LOAD_CONST(arg=1, lineno=3797)\n",
"11:37:18: stack []\n",
"11:37:18: dispatch pc=960, inst=RETURN_VALUE(arg=None, lineno=3797)\n",
"11:37:18: stack ['$const958.0.1']\n",
"11:37:18: end state. edges=[]\n",
"11:37:18: -------------------------Prune PHIs-------------------------\n",
"11:37:18: Used_phis: defaultdict(<class 'set'>,\n",
" {State(pc_initial=0 nstack_initial=0): set(),\n",
" State(pc_initial=78 nstack_initial=0): set(),\n",
" State(pc_initial=154 nstack_initial=0): set(),\n",
" State(pc_initial=230 nstack_initial=0): set(),\n",
" State(pc_initial=296 nstack_initial=0): set(),\n",
" State(pc_initial=370 nstack_initial=0): set(),\n",
" State(pc_initial=376 nstack_initial=0): set(),\n",
" State(pc_initial=426 nstack_initial=0): set(),\n",
" State(pc_initial=430 nstack_initial=0): set(),\n",
" State(pc_initial=504 nstack_initial=0): set(),\n",
" State(pc_initial=510 nstack_initial=0): set(),\n",
" State(pc_initial=584 nstack_initial=0): set(),\n",
" State(pc_initial=660 nstack_initial=0): set(),\n",
" State(pc_initial=712 nstack_initial=0): set(),\n",
" State(pc_initial=716 nstack_initial=0): set(),\n",
" State(pc_initial=790 nstack_initial=0): set(),\n",
" State(pc_initial=796 nstack_initial=0): set(),\n",
" State(pc_initial=848 nstack_initial=0): set(),\n",
" State(pc_initial=854 nstack_initial=0): set(),\n",
" State(pc_initial=906 nstack_initial=0): set(),\n",
" State(pc_initial=958 nstack_initial=0): set()})\n",
"11:37:18: defmap: {}\n",
"11:37:18: phismap: defaultdict(<class 'set'>, {})\n",
"11:37:18: changing phismap: defaultdict(<class 'set'>, {})\n",
"11:37:18: keep phismap: {}\n",
"11:37:18: new_out: defaultdict(<class 'dict'>, {})\n",
"11:37:18: ----------------------DONE Prune PHIs-----------------------\n",
"11:37:18: block_infos State(pc_initial=0 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((0, {}), (2, {}), (4, {'idx': 0, 'res': '$4load_global.0'}), (14, {'item': '$4load_global.0', 'res': '$14load_attr.1'}), (34, {}), (36, {'res': '$a36.3'}), (38, {'item': '$a36.3', 'res': '$38load_attr.4'}), (58, {'func': '$14load_attr.1', 'args': ['$38load_attr.4'], 'kw_names': None, 'res': '$58call.5'}), (66, {'val': '$58call.5', 'res': '$66to_bool.6'}), (74, {'pred': '$66to_bool.6'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={78: (), 430: ()})\n",
"11:37:18: block_infos State(pc_initial=78 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((78, {}), (80, {'idx': 0, 'res': '$80load_global.0'}), (90, {'item': '$80load_global.0', 'res': '$90load_attr.1'}), (110, {}), (112, {'res': '$b112.3'}), (114, {'item': '$b112.3', 'res': '$114load_attr.4'}), (134, {'func': '$90load_attr.1', 'args': ['$114load_attr.4'], 'kw_names': None, 'res': '$134call.5'}), (142, {'val': '$134call.5', 'res': '$142to_bool.6'}), (150, {'pred': '$142to_bool.6'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={154: (), 426: ()})\n",
"11:37:18: block_infos State(pc_initial=154 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((154, {}), (156, {'idx': 0, 'res': '$156load_global.0'}), (166, {'item': '$156load_global.0', 'res': '$166load_attr.1'}), (186, {}), (188, {'res': '$a188.3'}), (190, {'item': '$a188.3', 'res': '$190load_attr.4'}), (210, {'func': '$166load_attr.1', 'args': ['$190load_attr.4'], 'kw_names': None, 'res': '$210call.5'}), (218, {'val': '$210call.5', 'res': '$218to_bool.6'}), (226, {'pred': '$218to_bool.6'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={230: (), 296: ()})\n",
"11:37:18: block_infos State(pc_initial=230 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((230, {}), (232, {'idx': 0, 'res': '$232load_global.0'}), (242, {'item': '$232load_global.0', 'res': '$242load_attr.1'}), (262, {}), (264, {'res': '$b264.3'}), (266, {'item': '$b264.3', 'res': '$266load_attr.4'}), (286, {'func': '$242load_attr.1', 'args': ['$266load_attr.4'], 'kw_names': None, 'res': '$286call.5'}), (294, {'retval': '$286call.5', 'castval': '$294return_value.6'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:18: block_infos State(pc_initial=296 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((296, {'idx': 0, 'res': '$296load_global.0'}), (306, {'item': '$296load_global.0', 'res': '$306load_attr.1'}), (326, {}), (328, {'res': '$b328.3'}), (330, {'item': '$b328.3', 'res': '$330load_attr.4'}), (350, {'func': '$306load_attr.1', 'args': ['$330load_attr.4'], 'kw_names': None, 'res': '$350call.5'}), (358, {'val': '$350call.5', 'res': '$358to_bool.6'}), (366, {'pred': '$358to_bool.6'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={370: (), 376: ()})\n",
"11:37:18: block_infos State(pc_initial=370 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((370, {}), (372, {'res': '$const372.0.0'}), (374, {'retval': '$const372.0.0', 'castval': '$374return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:18: block_infos State(pc_initial=376 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((376, {'res': '$a376.0'}), (378, {'item': '$a376.0', 'res': '$378load_attr.1'}), (398, {'res': '$b398.2'}), (400, {'item': '$b398.2', 'res': '$400load_attr.3'}), (420, {'lhs': '$378load_attr.1', 'rhs': '$400load_attr.3', 'res': '$420compare_op.4'}), (424, {'retval': '$420compare_op.4', 'castval': '$424return_value.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:18: block_infos State(pc_initial=426 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((426, {'res': '$const426.0.1'}), (428, {'retval': '$const426.0.1', 'castval': '$428return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:18: block_infos State(pc_initial=430 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((430, {'idx': 0, 'res': '$430load_global.0'}), (440, {'item': '$430load_global.0', 'res': '$440load_attr.1'}), (460, {}), (462, {'res': '$b462.3'}), (464, {'item': '$b462.3', 'res': '$464load_attr.4'}), (484, {'func': '$440load_attr.1', 'args': ['$464load_attr.4'], 'kw_names': None, 'res': '$484call.5'}), (492, {'val': '$484call.5', 'res': '$492to_bool.6'}), (500, {'pred': '$492to_bool.6'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={504: (), 510: ()})\n",
"11:37:18: block_infos State(pc_initial=504 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((504, {}), (506, {'res': '$const506.0.0'}), (508, {'retval': '$const506.0.0', 'castval': '$508return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:18: block_infos State(pc_initial=510 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((510, {'idx': 0, 'res': '$510load_global.0'}), (520, {'item': '$510load_global.0', 'res': '$520load_attr.1'}), (540, {}), (542, {'res': '$a542.3'}), (544, {'item': '$a542.3', 'res': '$544load_attr.4'}), (564, {'func': '$520load_attr.1', 'args': ['$544load_attr.4'], 'kw_names': None, 'res': '$564call.5'}), (572, {'val': '$564call.5', 'res': '$572to_bool.6'}), (580, {'pred': '$572to_bool.6'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={584: (), 716: ()})\n",
"11:37:18: block_infos State(pc_initial=584 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((584, {}), (586, {'idx': 0, 'res': '$586load_global.0'}), (596, {'item': '$586load_global.0', 'res': '$596load_attr.1'}), (616, {}), (618, {'res': '$b618.3'}), (620, {'item': '$b618.3', 'res': '$620load_attr.4'}), (640, {'func': '$596load_attr.1', 'args': ['$620load_attr.4'], 'kw_names': None, 'res': '$640call.5'}), (648, {'val': '$640call.5', 'res': '$648to_bool.6'}), (656, {'pred': '$648to_bool.6'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={660: (), 712: ()})\n",
"11:37:18: block_infos State(pc_initial=660 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((660, {}), (662, {'res': '$a662.0'}), (664, {'item': '$a662.0', 'res': '$664load_attr.1'}), (684, {'res': '$b684.2'}), (686, {'item': '$b684.2', 'res': '$686load_attr.3'}), (706, {'lhs': '$664load_attr.1', 'rhs': '$686load_attr.3', 'res': '$706compare_op.4'}), (710, {'retval': '$706compare_op.4', 'castval': '$710return_value.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:18: block_infos State(pc_initial=712 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((712, {'res': '$const712.0.1'}), (714, {'retval': '$const712.0.1', 'castval': '$714return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:18: block_infos State(pc_initial=716 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((716, {'idx': 0, 'res': '$716load_global.0'}), (726, {'item': '$716load_global.0', 'res': '$726load_attr.1'}), (746, {}), (748, {'res': '$b748.3'}), (750, {'item': '$b748.3', 'res': '$750load_attr.4'}), (770, {'func': '$726load_attr.1', 'args': ['$750load_attr.4'], 'kw_names': None, 'res': '$770call.5'}), (778, {'val': '$770call.5', 'res': '$778to_bool.6'}), (786, {'pred': '$778to_bool.6'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={790: (), 796: ()})\n",
"11:37:18: block_infos State(pc_initial=790 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((790, {}), (792, {'res': '$const792.0.0'}), (794, {'retval': '$const792.0.0', 'castval': '$794return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:18: block_infos State(pc_initial=796 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((796, {'res': '$a796.0'}), (798, {'item': '$a796.0', 'res': '$798load_attr.1'}), (818, {'res': '$b818.2'}), (820, {'item': '$b818.2', 'res': '$820load_attr.3'}), (840, {'lhs': '$798load_attr.1', 'rhs': '$820load_attr.3', 'res': '$840compare_op.4'}), (844, {'pred': '$840compare_op.4'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={848: (), 854: ()})\n",
"11:37:18: block_infos State(pc_initial=848 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((848, {}), (850, {'res': '$const850.0.0'}), (852, {'retval': '$const850.0.0', 'castval': '$852return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:18: block_infos State(pc_initial=854 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((854, {'res': '$a854.0'}), (856, {'item': '$a854.0', 'res': '$856load_attr.1'}), (876, {'res': '$b876.2'}), (878, {'item': '$b876.2', 'res': '$878load_attr.3'}), (898, {'lhs': '$856load_attr.1', 'rhs': '$878load_attr.3', 'res': '$898compare_op.4'}), (902, {'pred': '$898compare_op.4'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={906: (), 958: ()})\n",
"11:37:18: block_infos State(pc_initial=906 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((906, {}), (908, {'res': '$a908.0'}), (910, {'item': '$a908.0', 'res': '$910load_attr.1'}), (930, {'res': '$b930.2'}), (932, {'item': '$b930.2', 'res': '$932load_attr.3'}), (952, {'lhs': '$910load_attr.1', 'rhs': '$932load_attr.3', 'res': '$952compare_op.4'}), (956, {'retval': '$952compare_op.4', 'castval': '$956return_value.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:18: block_infos State(pc_initial=958 nstack_initial=0):\n",
"AdaptBlockInfo(insts=((958, {'res': '$const958.0.1'}), (960, {'retval': '$const958.0.1', 'castval': '$960return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n",
"11:37:18: label 0:\n",
" a = arg(0, name=a) ['a']\n",
" b = arg(1, name=b) ['b']\n",
" $4load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$4load_global.0']\n",
" $14load_attr.1 = getattr(value=$4load_global.0, attr=isnan) ['$14load_attr.1', '$4load_global.0']\n",
" $38load_attr.4 = getattr(value=a, attr=real) ['$38load_attr.4', 'a']\n",
" $58call.5 = call $14load_attr.1($38load_attr.4, func=$14load_attr.1, args=[Var($38load_attr.4, arraymath.py:3768)], kws=(), vararg=None, varkwarg=None, target=None) ['$14load_attr.1', '$38load_attr.4', '$58call.5']\n",
" $bool74 = global(bool: <class 'bool'>) ['$bool74']\n",
" $74pred = call $bool74($58call.5, func=$bool74, args=(Var($58call.5, arraymath.py:3768),), kws=(), vararg=None, varkwarg=None, target=None) ['$58call.5', '$74pred', '$bool74']\n",
" branch $74pred, 78, 430 ['$74pred']\n",
"label 78:\n",
" $80load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$80load_global.0']\n",
" $90load_attr.1 = getattr(value=$80load_global.0, attr=isnan) ['$80load_global.0', '$90load_attr.1']\n",
" $114load_attr.4 = getattr(value=b, attr=real) ['$114load_attr.4', 'b']\n",
" $134call.5 = call $90load_attr.1($114load_attr.4, func=$90load_attr.1, args=[Var($114load_attr.4, arraymath.py:3769)], kws=(), vararg=None, varkwarg=None, target=None) ['$114load_attr.4', '$134call.5', '$90load_attr.1']\n",
" $bool150 = global(bool: <class 'bool'>) ['$bool150']\n",
" $150pred = call $bool150($134call.5, func=$bool150, args=(Var($134call.5, arraymath.py:3769),), kws=(), vararg=None, varkwarg=None, target=None) ['$134call.5', '$150pred', '$bool150']\n",
" branch $150pred, 154, 426 ['$150pred']\n",
"label 154:\n",
" $156load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$156load_global.0']\n",
" $166load_attr.1 = getattr(value=$156load_global.0, attr=isnan) ['$156load_global.0', '$166load_attr.1']\n",
" $190load_attr.4 = getattr(value=a, attr=imag) ['$190load_attr.4', 'a']\n",
" $210call.5 = call $166load_attr.1($190load_attr.4, func=$166load_attr.1, args=[Var($190load_attr.4, arraymath.py:3770)], kws=(), vararg=None, varkwarg=None, target=None) ['$166load_attr.1', '$190load_attr.4', '$210call.5']\n",
" $bool226 = global(bool: <class 'bool'>) ['$bool226']\n",
" $226pred = call $bool226($210call.5, func=$bool226, args=(Var($210call.5, arraymath.py:3770),), kws=(), vararg=None, varkwarg=None, target=None) ['$210call.5', '$226pred', '$bool226']\n",
" branch $226pred, 230, 296 ['$226pred']\n",
"label 230:\n",
" $232load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$232load_global.0']\n",
" $242load_attr.1 = getattr(value=$232load_global.0, attr=isnan) ['$232load_global.0', '$242load_attr.1']\n",
" $266load_attr.4 = getattr(value=b, attr=imag) ['$266load_attr.4', 'b']\n",
" $286call.5 = call $242load_attr.1($266load_attr.4, func=$242load_attr.1, args=[Var($266load_attr.4, arraymath.py:3771)], kws=(), vararg=None, varkwarg=None, target=None) ['$242load_attr.1', '$266load_attr.4', '$286call.5']\n",
" $294return_value.6 = cast(value=$286call.5) ['$286call.5', '$294return_value.6']\n",
" return $294return_value.6 ['$294return_value.6']\n",
"label 296:\n",
" $296load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$296load_global.0']\n",
" $306load_attr.1 = getattr(value=$296load_global.0, attr=isnan) ['$296load_global.0', '$306load_attr.1']\n",
" $330load_attr.4 = getattr(value=b, attr=imag) ['$330load_attr.4', 'b']\n",
" $350call.5 = call $306load_attr.1($330load_attr.4, func=$306load_attr.1, args=[Var($330load_attr.4, arraymath.py:3773)], kws=(), vararg=None, varkwarg=None, target=None) ['$306load_attr.1', '$330load_attr.4', '$350call.5']\n",
" $bool366 = global(bool: <class 'bool'>) ['$bool366']\n",
" $366pred = call $bool366($350call.5, func=$bool366, args=(Var($350call.5, arraymath.py:3773),), kws=(), vararg=None, varkwarg=None, target=None) ['$350call.5', '$366pred', '$bool366']\n",
" branch $366pred, 370, 376 ['$366pred']\n",
"label 370:\n",
" $const372.0.0 = const(bool, True) ['$const372.0.0']\n",
" $374return_value.1 = cast(value=$const372.0.0) ['$374return_value.1', '$const372.0.0']\n",
" return $374return_value.1 ['$374return_value.1']\n",
"label 376:\n",
" $378load_attr.1 = getattr(value=a, attr=imag) ['$378load_attr.1', 'a']\n",
" $400load_attr.3 = getattr(value=b, attr=imag) ['$400load_attr.3', 'b']\n",
" $420compare_op.4 = $378load_attr.1 <= $400load_attr.3 ['$378load_attr.1', '$400load_attr.3', '$420compare_op.4']\n",
" $424return_value.5 = cast(value=$420compare_op.4) ['$420compare_op.4', '$424return_value.5']\n",
" return $424return_value.5 ['$424return_value.5']\n",
"label 426:\n",
" $const426.0.1 = const(bool, False) ['$const426.0.1']\n",
" $428return_value.1 = cast(value=$const426.0.1) ['$428return_value.1', '$const426.0.1']\n",
" return $428return_value.1 ['$428return_value.1']\n",
"label 430:\n",
" $430load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$430load_global.0']\n",
" $440load_attr.1 = getattr(value=$430load_global.0, attr=isnan) ['$430load_global.0', '$440load_attr.1']\n",
" $464load_attr.4 = getattr(value=b, attr=real) ['$464load_attr.4', 'b']\n",
" $484call.5 = call $440load_attr.1($464load_attr.4, func=$440load_attr.1, args=[Var($464load_attr.4, arraymath.py:3781)], kws=(), vararg=None, varkwarg=None, target=None) ['$440load_attr.1', '$464load_attr.4', '$484call.5']\n",
" $bool500 = global(bool: <class 'bool'>) ['$bool500']\n",
" $500pred = call $bool500($484call.5, func=$bool500, args=(Var($484call.5, arraymath.py:3781),), kws=(), vararg=None, varkwarg=None, target=None) ['$484call.5', '$500pred', '$bool500']\n",
" branch $500pred, 504, 510 ['$500pred']\n",
"label 504:\n",
" $const506.0.0 = const(bool, True) ['$const506.0.0']\n",
" $508return_value.1 = cast(value=$const506.0.0) ['$508return_value.1', '$const506.0.0']\n",
" return $508return_value.1 ['$508return_value.1']\n",
"label 510:\n",
" $510load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$510load_global.0']\n",
" $520load_attr.1 = getattr(value=$510load_global.0, attr=isnan) ['$510load_global.0', '$520load_attr.1']\n",
" $544load_attr.4 = getattr(value=a, attr=imag) ['$544load_attr.4', 'a']\n",
" $564call.5 = call $520load_attr.1($544load_attr.4, func=$520load_attr.1, args=[Var($544load_attr.4, arraymath.py:3784)], kws=(), vararg=None, varkwarg=None, target=None) ['$520load_attr.1', '$544load_attr.4', '$564call.5']\n",
" $bool580 = global(bool: <class 'bool'>) ['$bool580']\n",
" $580pred = call $bool580($564call.5, func=$bool580, args=(Var($564call.5, arraymath.py:3784),), kws=(), vararg=None, varkwarg=None, target=None) ['$564call.5', '$580pred', '$bool580']\n",
" branch $580pred, 584, 716 ['$580pred']\n",
"label 584:\n",
" $586load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$586load_global.0']\n",
" $596load_attr.1 = getattr(value=$586load_global.0, attr=isnan) ['$586load_global.0', '$596load_attr.1']\n",
" $620load_attr.4 = getattr(value=b, attr=imag) ['$620load_attr.4', 'b']\n",
" $640call.5 = call $596load_attr.1($620load_attr.4, func=$596load_attr.1, args=[Var($620load_attr.4, arraymath.py:3785)], kws=(), vararg=None, varkwarg=None, target=None) ['$596load_attr.1', '$620load_attr.4', '$640call.5']\n",
" $bool656 = global(bool: <class 'bool'>) ['$bool656']\n",
" $656pred = call $bool656($640call.5, func=$bool656, args=(Var($640call.5, arraymath.py:3785),), kws=(), vararg=None, varkwarg=None, target=None) ['$640call.5', '$656pred', '$bool656']\n",
" branch $656pred, 660, 712 ['$656pred']\n",
"label 660:\n",
" $664load_attr.1 = getattr(value=a, attr=real) ['$664load_attr.1', 'a']\n",
" $686load_attr.3 = getattr(value=b, attr=real) ['$686load_attr.3', 'b']\n",
" $706compare_op.4 = $664load_attr.1 <= $686load_attr.3 ['$664load_attr.1', '$686load_attr.3', '$706compare_op.4']\n",
" $710return_value.5 = cast(value=$706compare_op.4) ['$706compare_op.4', '$710return_value.5']\n",
" return $710return_value.5 ['$710return_value.5']\n",
"label 712:\n",
" $const712.0.1 = const(bool, False) ['$const712.0.1']\n",
" $714return_value.1 = cast(value=$const712.0.1) ['$714return_value.1', '$const712.0.1']\n",
" return $714return_value.1 ['$714return_value.1']\n",
"label 716:\n",
" $716load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>) ['$716load_global.0']\n",
" $726load_attr.1 = getattr(value=$716load_global.0, attr=isnan) ['$716load_global.0', '$726load_attr.1']\n",
" $750load_attr.4 = getattr(value=b, attr=imag) ['$750load_attr.4', 'b']\n",
" $770call.5 = call $726load_attr.1($750load_attr.4, func=$726load_attr.1, args=[Var($750load_attr.4, arraymath.py:3790)], kws=(), vararg=None, varkwarg=None, target=None) ['$726load_attr.1', '$750load_attr.4', '$770call.5']\n",
" $bool786 = global(bool: <class 'bool'>) ['$bool786']\n",
" $786pred = call $bool786($770call.5, func=$bool786, args=(Var($770call.5, arraymath.py:3790),), kws=(), vararg=None, varkwarg=None, target=None) ['$770call.5', '$786pred', '$bool786']\n",
" branch $786pred, 790, 796 ['$786pred']\n",
"label 790:\n",
" $const792.0.0 = const(bool, True) ['$const792.0.0']\n",
" $794return_value.1 = cast(value=$const792.0.0) ['$794return_value.1', '$const792.0.0']\n",
" return $794return_value.1 ['$794return_value.1']\n",
"label 796:\n",
" $798load_attr.1 = getattr(value=a, attr=real) ['$798load_attr.1', 'a']\n",
" $820load_attr.3 = getattr(value=b, attr=real) ['$820load_attr.3', 'b']\n",
" $840compare_op.4 = $798load_attr.1 < $820load_attr.3 ['$798load_attr.1', '$820load_attr.3', '$840compare_op.4']\n",
" $bool844 = global(bool: <class 'bool'>) ['$bool844']\n",
" $844pred = call $bool844($840compare_op.4, func=$bool844, args=(Var($840compare_op.4, arraymath.py:3793),), kws=(), vararg=None, varkwarg=None, target=None) ['$840compare_op.4', '$844pred', '$bool844']\n",
" branch $844pred, 848, 854 ['$844pred']\n",
"label 848:\n",
" $const850.0.0 = const(bool, True) ['$const850.0.0']\n",
" $852return_value.1 = cast(value=$const850.0.0) ['$852return_value.1', '$const850.0.0']\n",
" return $852return_value.1 ['$852return_value.1']\n",
"label 854:\n",
" $856load_attr.1 = getattr(value=a, attr=real) ['$856load_attr.1', 'a']\n",
" $878load_attr.3 = getattr(value=b, attr=real) ['$878load_attr.3', 'b']\n",
" $898compare_op.4 = $856load_attr.1 == $878load_attr.3 ['$856load_attr.1', '$878load_attr.3', '$898compare_op.4']\n",
" $bool902 = global(bool: <class 'bool'>) ['$bool902']\n",
" $902pred = call $bool902($898compare_op.4, func=$bool902, args=(Var($898compare_op.4, arraymath.py:3795),), kws=(), vararg=None, varkwarg=None, target=None) ['$898compare_op.4', '$902pred', '$bool902']\n",
" branch $902pred, 906, 958 ['$902pred']\n",
"label 906:\n",
" $910load_attr.1 = getattr(value=a, attr=imag) ['$910load_attr.1', 'a']\n",
" $932load_attr.3 = getattr(value=b, attr=imag) ['$932load_attr.3', 'b']\n",
" $952compare_op.4 = $910load_attr.1 <= $932load_attr.3 ['$910load_attr.1', '$932load_attr.3', '$952compare_op.4']\n",
" $956return_value.5 = cast(value=$952compare_op.4) ['$952compare_op.4', '$956return_value.5']\n",
" return $956return_value.5 ['$956return_value.5']\n",
"label 958:\n",
" $const958.0.1 = const(bool, False) ['$const958.0.1']\n",
" $960return_value.1 = cast(value=$const958.0.1) ['$960return_value.1', '$const958.0.1']\n",
" return $960return_value.1 ['$960return_value.1']\n",
"\n",
"11:37:18: ==== SSA block analysis pass on 0\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff903ed0>\n",
"11:37:18: on stmt: a = arg(0, name=a)\n",
"11:37:18: on stmt: b = arg(1, name=b)\n",
"11:37:18: on stmt: $4load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:18: on stmt: $14load_attr.1 = getattr(value=$4load_global.0, attr=isnan)\n",
"11:37:18: on stmt: $38load_attr.4 = getattr(value=a, attr=real)\n",
"11:37:18: on stmt: $58call.5 = call $14load_attr.1($38load_attr.4, func=$14load_attr.1, args=[Var($38load_attr.4, arraymath.py:3768)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: $bool74 = global(bool: <class 'bool'>)\n",
"11:37:18: on stmt: $74pred = call $bool74($58call.5, func=$bool74, args=(Var($58call.5, arraymath.py:3768),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: branch $74pred, 78, 430\n",
"11:37:18: ==== SSA block analysis pass on 78\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff903ed0>\n",
"11:37:18: on stmt: $80load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:18: on stmt: $90load_attr.1 = getattr(value=$80load_global.0, attr=isnan)\n",
"11:37:18: on stmt: $114load_attr.4 = getattr(value=b, attr=real)\n",
"11:37:18: on stmt: $134call.5 = call $90load_attr.1($114load_attr.4, func=$90load_attr.1, args=[Var($114load_attr.4, arraymath.py:3769)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: $bool150 = global(bool: <class 'bool'>)\n",
"11:37:18: on stmt: $150pred = call $bool150($134call.5, func=$bool150, args=(Var($134call.5, arraymath.py:3769),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: branch $150pred, 154, 426\n",
"11:37:18: ==== SSA block analysis pass on 154\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff903ed0>\n",
"11:37:18: on stmt: $156load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:18: on stmt: $166load_attr.1 = getattr(value=$156load_global.0, attr=isnan)\n",
"11:37:18: on stmt: $190load_attr.4 = getattr(value=a, attr=imag)\n",
"11:37:18: on stmt: $210call.5 = call $166load_attr.1($190load_attr.4, func=$166load_attr.1, args=[Var($190load_attr.4, arraymath.py:3770)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: $bool226 = global(bool: <class 'bool'>)\n",
"11:37:18: on stmt: $226pred = call $bool226($210call.5, func=$bool226, args=(Var($210call.5, arraymath.py:3770),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: branch $226pred, 230, 296\n",
"11:37:18: ==== SSA block analysis pass on 230\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff903ed0>\n",
"11:37:18: on stmt: $232load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:18: on stmt: $242load_attr.1 = getattr(value=$232load_global.0, attr=isnan)\n",
"11:37:18: on stmt: $266load_attr.4 = getattr(value=b, attr=imag)\n",
"11:37:18: on stmt: $286call.5 = call $242load_attr.1($266load_attr.4, func=$242load_attr.1, args=[Var($266load_attr.4, arraymath.py:3771)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: $294return_value.6 = cast(value=$286call.5)\n",
"11:37:18: on stmt: return $294return_value.6\n",
"11:37:18: ==== SSA block analysis pass on 296\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff903ed0>\n",
"11:37:18: on stmt: $296load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:18: on stmt: $306load_attr.1 = getattr(value=$296load_global.0, attr=isnan)\n",
"11:37:18: on stmt: $330load_attr.4 = getattr(value=b, attr=imag)\n",
"11:37:18: on stmt: $350call.5 = call $306load_attr.1($330load_attr.4, func=$306load_attr.1, args=[Var($330load_attr.4, arraymath.py:3773)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: $bool366 = global(bool: <class 'bool'>)\n",
"11:37:18: on stmt: $366pred = call $bool366($350call.5, func=$bool366, args=(Var($350call.5, arraymath.py:3773),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: branch $366pred, 370, 376\n",
"11:37:18: ==== SSA block analysis pass on 370\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff903ed0>\n",
"11:37:18: on stmt: $const372.0.0 = const(bool, True)\n",
"11:37:18: on stmt: $374return_value.1 = cast(value=$const372.0.0)\n",
"11:37:18: on stmt: return $374return_value.1\n",
"11:37:18: ==== SSA block analysis pass on 376\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff903ed0>\n",
"11:37:18: on stmt: $378load_attr.1 = getattr(value=a, attr=imag)\n",
"11:37:18: on stmt: $400load_attr.3 = getattr(value=b, attr=imag)\n",
"11:37:18: on stmt: $420compare_op.4 = $378load_attr.1 <= $400load_attr.3\n",
"11:37:18: on stmt: $424return_value.5 = cast(value=$420compare_op.4)\n",
"11:37:18: on stmt: return $424return_value.5\n",
"11:37:18: ==== SSA block analysis pass on 426\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff903ed0>\n",
"11:37:18: on stmt: $const426.0.1 = const(bool, False)\n",
"11:37:18: on stmt: $428return_value.1 = cast(value=$const426.0.1)\n",
"11:37:18: on stmt: return $428return_value.1\n",
"11:37:18: ==== SSA block analysis pass on 430\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff903ed0>\n",
"11:37:18: on stmt: $430load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:18: on stmt: $440load_attr.1 = getattr(value=$430load_global.0, attr=isnan)\n",
"11:37:18: on stmt: $464load_attr.4 = getattr(value=b, attr=real)\n",
"11:37:18: on stmt: $484call.5 = call $440load_attr.1($464load_attr.4, func=$440load_attr.1, args=[Var($464load_attr.4, arraymath.py:3781)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: $bool500 = global(bool: <class 'bool'>)\n",
"11:37:18: on stmt: $500pred = call $bool500($484call.5, func=$bool500, args=(Var($484call.5, arraymath.py:3781),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: branch $500pred, 504, 510\n",
"11:37:18: ==== SSA block analysis pass on 504\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff903ed0>\n",
"11:37:18: on stmt: $const506.0.0 = const(bool, True)\n",
"11:37:18: on stmt: $508return_value.1 = cast(value=$const506.0.0)\n",
"11:37:18: on stmt: return $508return_value.1\n",
"11:37:18: ==== SSA block analysis pass on 510\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff903ed0>\n",
"11:37:18: on stmt: $510load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:18: on stmt: $520load_attr.1 = getattr(value=$510load_global.0, attr=isnan)\n",
"11:37:18: on stmt: $544load_attr.4 = getattr(value=a, attr=imag)\n",
"11:37:18: on stmt: $564call.5 = call $520load_attr.1($544load_attr.4, func=$520load_attr.1, args=[Var($544load_attr.4, arraymath.py:3784)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: $bool580 = global(bool: <class 'bool'>)\n",
"11:37:18: on stmt: $580pred = call $bool580($564call.5, func=$bool580, args=(Var($564call.5, arraymath.py:3784),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: branch $580pred, 584, 716\n",
"11:37:18: ==== SSA block analysis pass on 584\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff903ed0>\n",
"11:37:18: on stmt: $586load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:18: on stmt: $596load_attr.1 = getattr(value=$586load_global.0, attr=isnan)\n",
"11:37:18: on stmt: $620load_attr.4 = getattr(value=b, attr=imag)\n",
"11:37:18: on stmt: $640call.5 = call $596load_attr.1($620load_attr.4, func=$596load_attr.1, args=[Var($620load_attr.4, arraymath.py:3785)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: $bool656 = global(bool: <class 'bool'>)\n",
"11:37:18: on stmt: $656pred = call $bool656($640call.5, func=$bool656, args=(Var($640call.5, arraymath.py:3785),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: branch $656pred, 660, 712\n",
"11:37:18: ==== SSA block analysis pass on 660\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff903ed0>\n",
"11:37:18: on stmt: $664load_attr.1 = getattr(value=a, attr=real)\n",
"11:37:18: on stmt: $686load_attr.3 = getattr(value=b, attr=real)\n",
"11:37:18: on stmt: $706compare_op.4 = $664load_attr.1 <= $686load_attr.3\n",
"11:37:18: on stmt: $710return_value.5 = cast(value=$706compare_op.4)\n",
"11:37:18: on stmt: return $710return_value.5\n",
"11:37:18: ==== SSA block analysis pass on 712\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff903ed0>\n",
"11:37:18: on stmt: $const712.0.1 = const(bool, False)\n",
"11:37:18: on stmt: $714return_value.1 = cast(value=$const712.0.1)\n",
"11:37:18: on stmt: return $714return_value.1\n",
"11:37:18: ==== SSA block analysis pass on 716\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff903ed0>\n",
"11:37:18: on stmt: $716load_global.0 = global(np: <module 'numpy' from '/nbhome/Aparna.Radhakrishnan/conda/envs/spear-analysis/lib/python3.14/site-packages/numpy/__init__.py'>)\n",
"11:37:18: on stmt: $726load_attr.1 = getattr(value=$716load_global.0, attr=isnan)\n",
"11:37:18: on stmt: $750load_attr.4 = getattr(value=b, attr=imag)\n",
"11:37:18: on stmt: $770call.5 = call $726load_attr.1($750load_attr.4, func=$726load_attr.1, args=[Var($750load_attr.4, arraymath.py:3790)], kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: $bool786 = global(bool: <class 'bool'>)\n",
"11:37:18: on stmt: $786pred = call $bool786($770call.5, func=$bool786, args=(Var($770call.5, arraymath.py:3790),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: branch $786pred, 790, 796\n",
"11:37:18: ==== SSA block analysis pass on 790\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff903ed0>\n",
"11:37:18: on stmt: $const792.0.0 = const(bool, True)\n",
"11:37:18: on stmt: $794return_value.1 = cast(value=$const792.0.0)\n",
"11:37:18: on stmt: return $794return_value.1\n",
"11:37:18: ==== SSA block analysis pass on 796\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff903ed0>\n",
"11:37:18: on stmt: $798load_attr.1 = getattr(value=a, attr=real)\n",
"11:37:18: on stmt: $820load_attr.3 = getattr(value=b, attr=real)\n",
"11:37:18: on stmt: $840compare_op.4 = $798load_attr.1 < $820load_attr.3\n",
"11:37:18: on stmt: $bool844 = global(bool: <class 'bool'>)\n",
"11:37:18: on stmt: $844pred = call $bool844($840compare_op.4, func=$bool844, args=(Var($840compare_op.4, arraymath.py:3793),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: branch $844pred, 848, 854\n",
"11:37:18: ==== SSA block analysis pass on 848\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff903ed0>\n",
"11:37:18: on stmt: $const850.0.0 = const(bool, True)\n",
"11:37:18: on stmt: $852return_value.1 = cast(value=$const850.0.0)\n",
"11:37:18: on stmt: return $852return_value.1\n",
"11:37:18: ==== SSA block analysis pass on 854\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff903ed0>\n",
"11:37:18: on stmt: $856load_attr.1 = getattr(value=a, attr=real)\n",
"11:37:18: on stmt: $878load_attr.3 = getattr(value=b, attr=real)\n",
"11:37:18: on stmt: $898compare_op.4 = $856load_attr.1 == $878load_attr.3\n",
"11:37:18: on stmt: $bool902 = global(bool: <class 'bool'>)\n",
"11:37:18: on stmt: $902pred = call $bool902($898compare_op.4, func=$bool902, args=(Var($898compare_op.4, arraymath.py:3795),), kws=(), vararg=None, varkwarg=None, target=None)\n",
"11:37:18: on stmt: branch $902pred, 906, 958\n",
"11:37:18: ==== SSA block analysis pass on 906\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff903ed0>\n",
"11:37:18: on stmt: $910load_attr.1 = getattr(value=a, attr=imag)\n",
"11:37:18: on stmt: $932load_attr.3 = getattr(value=b, attr=imag)\n",
"11:37:18: on stmt: $952compare_op.4 = $910load_attr.1 <= $932load_attr.3\n",
"11:37:18: on stmt: $956return_value.5 = cast(value=$952compare_op.4)\n",
"11:37:18: on stmt: return $956return_value.5\n",
"11:37:18: ==== SSA block analysis pass on 958\n",
"11:37:18: Running <numba.core.ssa._GatherDefsHandler object at 0x7f4cff903ed0>\n",
"11:37:18: on stmt: $const958.0.1 = const(bool, False)\n",
"11:37:18: on stmt: $960return_value.1 = cast(value=$const958.0.1)\n",
"11:37:18: on stmt: return $960return_value.1\n",
"11:37:18: defs defaultdict(<class 'list'>,\n",
" {'$114load_attr.4': [(<numba.core.ir.Assign object at 0x7f4cff9a6b10>,\n",
" 78)],\n",
" '$134call.5': [(<numba.core.ir.Assign object at 0x7f4cff9a6c30>,\n",
" 78)],\n",
" '$14load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cff9a6150>,\n",
" 0)],\n",
" '$150pred': [(<numba.core.ir.Assign object at 0x7f4cff9a6f30>,\n",
" 78)],\n",
" '$156load_global.0': [(<numba.core.ir.Assign object at 0x7f4cff9a6ff0>,\n",
" 154)],\n",
" '$166load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cff9a7110>,\n",
" 154)],\n",
" '$190load_attr.4': [(<numba.core.ir.Assign object at 0x7f4cff9a72f0>,\n",
" 154)],\n",
" '$210call.5': [(<numba.core.ir.Assign object at 0x7f4cff9a7410>,\n",
" 154)],\n",
" '$226pred': [(<numba.core.ir.Assign object at 0x7f4cff9a7710>,\n",
" 154)],\n",
" '$232load_global.0': [(<numba.core.ir.Assign object at 0x7f4cff9a77d0>,\n",
" 230)],\n",
" '$242load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cff9a78f0>,\n",
" 230)],\n",
" '$266load_attr.4': [(<numba.core.ir.Assign object at 0x7f4cff9a7ad0>,\n",
" 230)],\n",
" '$286call.5': [(<numba.core.ir.Assign object at 0x7f4cff9a7bf0>,\n",
" 230)],\n",
" '$294return_value.6': [(<numba.core.ir.Assign object at 0x7f4cff9a7d10>,\n",
" 230)],\n",
" '$296load_global.0': [(<numba.core.ir.Assign object at 0x7f4cff9a7e90>,\n",
" 296)],\n",
" '$306load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cff9a7fb0>,\n",
" 296)],\n",
" '$330load_attr.4': [(<numba.core.ir.Assign object at 0x7f4cff9dc1d0>,\n",
" 296)],\n",
" '$350call.5': [(<numba.core.ir.Assign object at 0x7f4cff9dc2f0>,\n",
" 296)],\n",
" '$366pred': [(<numba.core.ir.Assign object at 0x7f4cff9dc5f0>,\n",
" 296)],\n",
" '$374return_value.1': [(<numba.core.ir.Assign object at 0x7f4cff9dc7d0>,\n",
" 370)],\n",
" '$378load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cff9dca70>,\n",
" 376)],\n",
" '$38load_attr.4': [(<numba.core.ir.Assign object at 0x7f4cff9a6330>,\n",
" 0)],\n",
" '$400load_attr.3': [(<numba.core.ir.Assign object at 0x7f4cff9dcc50>,\n",
" 376)],\n",
" '$420compare_op.4': [(<numba.core.ir.Assign object at 0x7f4cff9dcd70>,\n",
" 376)],\n",
" '$424return_value.5': [(<numba.core.ir.Assign object at 0x7f4cff9dce90>,\n",
" 376)],\n",
" '$428return_value.1': [(<numba.core.ir.Assign object at 0x7f4cff9dd0d0>,\n",
" 426)],\n",
" '$430load_global.0': [(<numba.core.ir.Assign object at 0x7f4cff9dd2b0>,\n",
" 430)],\n",
" '$440load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cff9dd3d0>,\n",
" 430)],\n",
" '$464load_attr.4': [(<numba.core.ir.Assign object at 0x7f4cff9dd5b0>,\n",
" 430)],\n",
" '$484call.5': [(<numba.core.ir.Assign object at 0x7f4cff9dd6d0>,\n",
" 430)],\n",
" '$4load_global.0': [(<numba.core.ir.Assign object at 0x7f4cff9a6030>,\n",
" 0)],\n",
" '$500pred': [(<numba.core.ir.Assign object at 0x7f4cff9dd9d0>,\n",
" 430)],\n",
" '$508return_value.1': [(<numba.core.ir.Assign object at 0x7f4cff9ddbb0>,\n",
" 504)],\n",
" '$510load_global.0': [(<numba.core.ir.Assign object at 0x7f4cff9ddd90>,\n",
" 510)],\n",
" '$520load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cff9ddeb0>,\n",
" 510)],\n",
" '$544load_attr.4': [(<numba.core.ir.Assign object at 0x7f4cff9de090>,\n",
" 510)],\n",
" '$564call.5': [(<numba.core.ir.Assign object at 0x7f4cff9de1b0>,\n",
" 510)],\n",
" '$580pred': [(<numba.core.ir.Assign object at 0x7f4cff9de4b0>,\n",
" 510)],\n",
" '$586load_global.0': [(<numba.core.ir.Assign object at 0x7f4cff9de570>,\n",
" 584)],\n",
" '$58call.5': [(<numba.core.ir.Assign object at 0x7f4cff9a6450>,\n",
" 0)],\n",
" '$596load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cff9de690>,\n",
" 584)],\n",
" '$620load_attr.4': [(<numba.core.ir.Assign object at 0x7f4cff9de870>,\n",
" 584)],\n",
" '$640call.5': [(<numba.core.ir.Assign object at 0x7f4cff9de990>,\n",
" 584)],\n",
" '$656pred': [(<numba.core.ir.Assign object at 0x7f4cff9dec90>,\n",
" 584)],\n",
" '$664load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cff9dee10>,\n",
" 660)],\n",
" '$686load_attr.3': [(<numba.core.ir.Assign object at 0x7f4cff9deff0>,\n",
" 660)],\n",
" '$706compare_op.4': [(<numba.core.ir.Assign object at 0x7f4cff9df110>,\n",
" 660)],\n",
" '$710return_value.5': [(<numba.core.ir.Assign object at 0x7f4cff9df230>,\n",
" 660)],\n",
" '$714return_value.1': [(<numba.core.ir.Assign object at 0x7f4cff9df470>,\n",
" 712)],\n",
" '$716load_global.0': [(<numba.core.ir.Assign object at 0x7f4cff9df650>,\n",
" 716)],\n",
" '$726load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cff9df770>,\n",
" 716)],\n",
" '$74pred': [(<numba.core.ir.Assign object at 0x7f4cff9a6750>, 0)],\n",
" '$750load_attr.4': [(<numba.core.ir.Assign object at 0x7f4cff9df950>,\n",
" 716)],\n",
" '$770call.5': [(<numba.core.ir.Assign object at 0x7f4cff9dfa70>,\n",
" 716)],\n",
" '$786pred': [(<numba.core.ir.Assign object at 0x7f4cff9dfd70>,\n",
" 716)],\n",
" '$794return_value.1': [(<numba.core.ir.Assign object at 0x7f4cff9dff50>,\n",
" 790)],\n",
" '$798load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cff9ec230>,\n",
" 796)],\n",
" '$80load_global.0': [(<numba.core.ir.Assign object at 0x7f4cff9a6810>,\n",
" 78)],\n",
" '$820load_attr.3': [(<numba.core.ir.Assign object at 0x7f4cff9ec410>,\n",
" 796)],\n",
" '$840compare_op.4': [(<numba.core.ir.Assign object at 0x7f4cff9ec530>,\n",
" 796)],\n",
" '$844pred': [(<numba.core.ir.Assign object at 0x7f4cff9ec770>,\n",
" 796)],\n",
" '$852return_value.1': [(<numba.core.ir.Assign object at 0x7f4cff9ec950>,\n",
" 848)],\n",
" '$856load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cff9ecbf0>,\n",
" 854)],\n",
" '$878load_attr.3': [(<numba.core.ir.Assign object at 0x7f4cff9ecdd0>,\n",
" 854)],\n",
" '$898compare_op.4': [(<numba.core.ir.Assign object at 0x7f4cff9ecef0>,\n",
" 854)],\n",
" '$902pred': [(<numba.core.ir.Assign object at 0x7f4cff9ed130>,\n",
" 854)],\n",
" '$90load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cff9a6930>,\n",
" 78)],\n",
" '$910load_attr.1': [(<numba.core.ir.Assign object at 0x7f4cff9ed2b0>,\n",
" 906)],\n",
" '$932load_attr.3': [(<numba.core.ir.Assign object at 0x7f4cff9ed490>,\n",
" 906)],\n",
" '$952compare_op.4': [(<numba.core.ir.Assign object at 0x7f4cff9ed5b0>,\n",
" 906)],\n",
" '$956return_value.5': [(<numba.core.ir.Assign object at 0x7f4cff9ed6d0>,\n",
" 906)],\n",
" '$960return_value.1':
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment