
    UHj             
      <   d Z ddlmZ ddlZddlZddlZddlmZ ddlm	Z	  ee
      j                         j                  d   Zedz  Zdd	d
dddZddgdgddgddgddgddgddgddgddgd	ZddddddZd	dZd
dZddZddZddZddZddZdd Zdd!Zdd"Z	 	 	 	 	 	 	 	 	 	 dd#Zdd$Zdd%Zdd&Zdd'Z dd(Z!dd)Z"dd*Z#dd+Z$dd,Z%dd-Z&dd.Z'dd/Z(dd0Z)dd1Z*dd2Z+dd3Z,dd4Z-dd5Z.dd6Z/d d7Z0dd8Z1d!d9Z2dd:Z3d"d;Z4dd<Z5d#d=Z6dd>Z7d$d?Z8dd@Z9d%dAZ:ddBZ;d&dCZ<ddDZ=d'dEZ>ddFZ?d(dGZ@ddHZAd)dIZBddJZCd*dKZDddLZEd+dMZFddNZGd,dOZHddPZId-dQZJddRZKd.dSZLddTZMd.dUZNddVZOd/dWZPddXZQd/dYZRddZZSd0d[ZTdd\ZUd1d]ZVdd^ZWd2d_ZXd3d`ZYddaZZd4dbZ[ddcZ\dddZ]ddeZ^ddfZ_ddgZ`ddhZaddiZbd4djZcddkZdddlZeddmZfd4dnZgddoZhd5dpZiddqZjd6drZkddsZld7dtZmdduZnd8dvZoddwZpddxZqddyZrd9dzZsdd{Ztd:d|Zudd}Zvd;d~ZwddZxddZyddZzd<dZ{ddZ|ddZ}ddZ~d0dZddZd=dZddZd>dZddZd2dZddZ	 	 	 	 	 	 d?dZddZd@dZddZdAdZddZdBdZddZdCdZddZdDdZddZd4dZddZdEdZddZdFdZddZd+dZddZd.dZddZd.dZddZd.dZddZd.dZddZd.dZddZd.dZddZd.dZddZd.dZddZ	 	 	 	 	 	 	 	 dGdZddZd.dZddZdHdZddZd5dZddZdIdZddZd4dZddZddZdJdZddZdKdZddZdLdÄZddĄZdMdńZddƄZdNdǄZddȄZddɄZdOdʄZÐdd˄ZĐdPd̄ZŐdd̈́ZƐdQd΄ZǐddτZȐdRdЄZɐddфZʐdSd҄ZːddӄZ̐ddԄZ͐dTdՄZΐddքZϐdUdׄZАdd؄ZѐdVdلZҐddڄZӐdWdۄZԐdd܄ZՐdXd݄Z֐ddބZאdd߄ZؐddZِdYdZڐddZېdZdZܐddZݐd[dZސddZߐd\dZddZd]dZddZd^dZddZd4dZddZd_dZddZd`dZddZdadZddZdbdZddZdcdZddZdddZddZdedZdfdZddZdgdZddZdd ZddZ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dh	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 didZ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dj	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dkdZddZddZdldZdmdZ edk(  r	 e         yy(n  zABuild a focused investigation queue for confirmed-route blockers.    )annotationsN)Path)Any   outzstrict source coordinateztile hotspot confirmationz#real selector 2:0 captured savedatazselected-root execution refz,runtime trace/equivalent selected-root proof)strictSourceHotspottileHotspotConfirmationrealSelector20SavedataselectedRootExecutionruntimeTraceOrEquivalentr   r   r   r	   r
   )	r                        	   z)strict-source-coordinate-or-hotspot-proofztile-hotspot-confirmation-proofzcaptured-gameplay-savedatazselected-root-execution-proofz!runtime-trace-or-equivalent-proofc           	     n    t        | xs g D cg c]  }t        j                  ||       c}      S c c}w N)unique_list!NEXT_ACTION_INPUT_CLASSES_BY_GATEget)gate_idsgate_ids     @/home/exedev/hwanse/tools/summarize_route_investigation_queue.pynext_input_classes_for_gatesr   )   s;    ~2 	*--gw?   s   2c                *    | sydj                  |       S )Nz#no additional gate input classified, join)input_classess    r   next_input_summary_for_classesr#   0   s    499]##    c                p    | j                         s|S t        j                  | j                  d            S )Nutf-8encoding)existsjsonloads	read_text)pathfallbacks     r   	load_jsonr/   6   s*    ;;=::dnngn677r$   c                b    | D ](  t        fd|j                         D              s&c S  i S )Nc              3  L   K   | ]  \  }}j                  |      |k(    y wr   r   ).0keyvaluerows      r   	<genexpr>zfirst_match.<locals>.<genexpr>>   s"     Heswws|u$Hs   !$)allitems)rowscriteriar6   s     @r   first_matchr<   <   s3     Hx~~7GHHJ Ir$   c                    | t        |      dS )Nr-   fields)listr>   s     r   evidence_refrA   C   s    v, r$   c                >    t        t        j                  |             S r   )r@   dictfromkeysvaluess    r   r   r   J   s    f%&&r$   c                B    dj                  d | xs g D              xs dS )N,c              3  2   K   | ]  }t        |        y wr   strr3   r5   s     r   r7   zlist_text.<locals>.<genexpr>O   s     95CJ9   -r    rE   s    r   	list_textrO   N   s     889FLb99@S@r$   c                
   | sy| j                  d      xs i }d| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d|j                  d       d| j                  d       S )NrN    publicPredecessorSelectorContextzpredecessorRouteAttempt=sourceFileCount/totalSequenceCounttotalSampleCountz publicFiles="publicPredecessorObservedFileCountz routeCurrentHits=routeSelectorHitCountcurrentRootHitCountz dominantDiversion=dominantDiversionSelectorz diversionContexts=diversionSelectorContextCountfieldMapDiversionSelectorCount"resourceOnlyDiversionSelectorCountz routeEvidence=$diversionRoutePromotionEvidenceFoundz publicContext=classification status=promotionStatusr2   )contextpublic_contexts     r   predecessor_route_attempt_briefrc   R   s*   [[!CDJN";;()
*!GKK8L,M+Na;;)*
+ ,{{#GHI J#KK(?@A;;,-
. /$[[)DEF G$[[)HIJ!;;78
9;;;<
= > %KLM N'++,<=> ?++/01	3r$   c                    	 t        |       }t        |xs g       }t        j                  |g       D cg c]
  }|r||v r| c}S # t        t        f$ r g cY S w xY wc c}w r   )int	TypeError
ValueErrorset#NEXT_ACTION_RELATED_FAILED_GATE_IDSr   )priorityfailed_gate_idsr4   failedr   s        r   #next_action_related_failed_gate_idsrm   g   st    (m &B'F ;>>sBGF* 	  z" 	s   A AAAc                &   g }| D ]  }t        |j                  d      |      }t        |      }||d<   |D cg c]  }t        j                  ||       c}|d<   t	        |      |d<   t        |d         |d<   |j                  |        |S c c}w )Nrj   relatedFailedGateIdsrelatedMissingEvidencenextInputClassesnextInputSummary)rm   r   rC   HARD_GATE_MISSING_EVIDENCEr   r#   append)actionsrk   	annotatedactionrelated_gate_idsr6   r   s          r   annotate_next_actionsry   t   s    I >JJz"
 6l&6"# ,)
 '**7G<)
$% #??O"P"@EWAX"Y )
s   Bc                   | xs i } |xs i }|xs i }|xs i }t        | j                  d      xs | j                  d            }t        | j                  d            }t        |j                  d      xs$ |j                  d      xs |j                  d            }t        |j                  d            }t        |j                  d            }d	|t        d	   d
| j                  d       d| j                  d       d| j                  d       dd|t        d   d| j                  d       d| j                  d       d| j                  d       dd|t        d   d|j                  d       d|j                  d       d|j                  d       d|j                  d       d|j                  d       d|j                  d       dd|t        d   d|j                  d       d|j                  d       d|j                  d        dd!|t        d!   d"|j                  d       d#|j                  d$       d%|j                  d&       dgS )'NstrictSourceCoordinateFoundstrictSourceHotspotProofFoundtileHotspotConfirmedroutePromotionRealSaveCountcurrentSelectorRealSaveCountselectedPointerRealSaveCountselectedRootExecutionRefFound
proofFoundr   zstrictSourceCoordinateFound=z ; strictSourceHotspotProofFound=z; rejection=$strictHotspotRejectionClassification)idpassedmissingEvidenceevidencer	   ztileHotspotConfirmed=z; candidateCount=candidateCountr
   zroutePromotionRealSaveCount=z; currentSelectorRealSaveCount=z; selectedPointerRealSaveCount=z; publicSearchNoteCount=publicSearchNoteCountz; latestPublicSearchNote=latestPublicSearchNote$routeEvidenceRejectionClassificationr   zselectedRootExecutionRefFound=z; runtimeRouteHit="anyRuntimePollReachedRouteSelector,selectedRootExecutionRejectionClassificationr   zproofFound=z; runtimeTraceCanRunNow=runtimeTraceCanRunNowz; classification=r^   )boolr   rs   )	strict_source_hotspot_contextreal_savedata_evidence_gapselected_root_execution_gap"runtime_trace_equivalent_rejectionstrict_source_coordinate_foundtile_hotspot_confirmedreal_selector20_save_found!selected_root_execution_ref_found!runtime_trace_or_equivalent_founds	            r   hard_gate_checklistr      s-    %B$GR!!;!Ar"="C)K)Qr&%)%))*GH 	N(,,-LM&" ""?"C"CDZ"[\!%"&&'DE 	J%))*HI	J%))*HI"
 )-#''(GH)% )--O-S-ST`-a(b% (49:OP.0445RST U10445TUV W:>>?efg	i	
 ,,9:ST'(E(I(IJ`(a'b c""?"C"CDT"U!V W:>>?efgi		
 +09:RS.-112OPQ R0-112PQR S0-112PQR S)-112IJK L*-112JKL M7;;<bcd
f	
& *79:QR0.223RST U#.223WXY Z.223abce	
 -79:TU@DD\RS T)599:QRS T""D"H"HIY"Z![]
	
mA Ar$   c                   g }| D ]k  }dj                  |j                  d      xs g       }|j                  |r|j                  d       d| nt        |j                  d      xs d             m dj                  |      xs dS )Nr   r?   r-   z: rN   ; )r!   r   rt   rK   )refspartsrefr?   s       r   evidence_refs_briefr      s    E `3778,23v(6(33swwvG]Z]C^_` 99U"s"r$   c                :    dj                  d | D              xs dS )NrH   c              3  f   K   | ])  }|j                  d        d|j                  d        + ywr5   :countNr2   r3   r6   s     r   r7   z)string_histogram_brief.<locals>.<genexpr>   s/     Mswww'(#'''*:);<M   /1rN   r    )r:   s    r   string_histogram_briefr      s    88MMMTQTTr$   c                   g }|j                  d      xs g D ].  }|j                  d      dk7  rt        |j                  d      xs g       }t        |j                  d      xs g       }t        |j                  d      xs g       }g }| |v r|j                  |  d       | |v r|j                  |  d       ||v r|j                  | d	       |sd
}	| |v r||v rd}	n||v rd}	n| |v rd}	n| |v rd}	|j                  |j                  d      |j                  d      |	||j                  d      xs g |j                  d      xs g |j                  d      xs g |j                  d      xs g |j                  d      xs g D 
cg c]  }
|
j                  d      xs i j                  d      du r|
j                  d      |
j                  d      |
j                  d      xs i j                  d      xs |
j                  d      xs g |
j                  d      xs i j                  d      xs g d c}
d	       1 |S c c}
w )Nclustersr^   zstrict event-linked clustermanifestMapseventSourceseventFieldLinksz scene recordz strict event sourcez event field linkzsource-or-target-adjacentdirect-strict-candidateztarget-linked-inboundzsource-event-without-targetzsource-manifest-onlyclusterStartHexclusterEndHexeventRecordsmanifestRecordsrendermatchesAcceptedFmaprecordVaHexrecordTilesetstilesetsacceptedTilesets)r   r   r   r   )	r   r   role	relevancer   r   r   r   renderMismatches)r   rh   rt   )sourcetargetfield_map_rootsr:   clustermanifest_mapsevent_sourcesevent_linksr   r   records              r   related_strict_clustersr      sh   D"&&z28b +;;'(,IIGKK7=2>GKK7=2>'++&78>B?	]"x}56]"x';<=[ x'89:*]"v'<,D{"*D}$0D}$)D&{{+<=$[[9"#KK7=2#KK7=2&{{+<=C#KK7=2 &kk*;<B	! JJx(.B334EF%O "::e,#)::m#<'-zz(';'Ar&F&FGW&X&x\b\f\fgq\r&xvx)/H)=)C(H(HI[(\(b`b		!
 	1+X K	!s   B1Ic                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }g }|j                  d      xs g D ]  }|j                  d      xs i }|j                  |j                  d      |j                  d      |j                  d      d	|j                  d
      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      d        i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      d |j                  d      d!|j                  d      d"|j                  d"      d#|j                  d#      d$|j                  d$      i d%|j                  d%      d&|j                  d&      d'|j                  d'      d(|j                  d(      d)|j                  d)      d*|j                  d*      d+|j                  d+      d,|j                  d,      d-|j                  d"      d.|j                  d#      d/|j                  d$      d0|j                  d%      d1|j                  d&      d2|j                  d'      d3|j                  d(      d4|j                  d)      d5|j                  d+      |j                  d,      |j                  d6      |j                  d7      |j                  d8      |j                  d9      |j                  d:      |j                  d;      |j                  d<      ||j                  d=      d>
S )?Nr   r   falsePositiveSummarycandidateSummariestilesidexyr   r   interestingHitCountrX   characterDescriptorHitCountspanBoundHitCountspanBoundCurrentRootHitCountspanSequenceHitCountxyRowSequenceHitCountyxAxisSequenceHitCountyxOpcodeSequenceHitCountstrictCoordinateEvidenceFound)r   r   r   rX   r   r   r   r   r   r   r   r   r   spanBoundScanCountspanSequenceScanCountspanCurrentRootHitCount&spanBoundStrictCoordinateEvidenceFoundr   exitCoordinateVariantProofFound"failedExitCoordinateVariantGateIdsr   falsePositiveVariantScanCountvariantScanCountfalsePositiveSpanBoundScanCount"falsePositiveSpanSequenceScanCounttargetSpawnVariantScanCounttargetSpawnHitCounttargetSpawnInterestingHitCounttargetSpawnCurrentRootHitCount&targetSpawnCharacterDescriptorHitCount*targetSpawnCurrentRootClassificationCounts2targetSpawnCharacterDescriptorClassificationCountstargetSpawnPromotableHitCount(targetSpawnInterestingPromotableHitCount*targetSpawnAllInterestingHitsNonPromotable(targetSpawnStrictCoordinateEvidenceFound(falsePositiveTargetSpawnVariantScanCount falsePositiveTargetSpawnHitCount+falsePositiveTargetSpawnInterestingHitCount+falsePositiveTargetSpawnCurrentRootHitCount3falsePositiveTargetSpawnCharacterDescriptorHitCount7falsePositiveTargetSpawnCurrentRootClassificationCounts?falsePositiveTargetSpawnCharacterDescriptorClassificationCounts*falsePositiveTargetSpawnPromotableHitCount7falsePositiveTargetSpawnAllInterestingHitsNonPromotablelegacyRightExactXyHitCount-legacyRightExactXyCharacterDescriptorHitCount%legacyRightExactYxCurrentRootHitCount)legacyRightExactYxSelectionOpcodeHitCount%spanCurrentRootSelectorScriptHitCountr^   r`   
conclusion)
5falsePositiveTargetSpawnStrictCoordinateEvidenceFound'falsePositiveLegacyRightExactXyHitCount:falsePositiveLegacyRightExactXyCharacterDescriptorHitCount2falsePositiveLegacyRightExactYxCurrentRootHitCount6falsePositiveLegacyRightExactYxSelectionOpcodeHitCount2falsePositiveSpanCurrentRootSelectorScriptHitCountfalsePositiveClassificationr`   
candidatesr   r   rt   )r   r   variant_scanfalse_positiver  r6   r   s          r   coordinate_variant_scan_forr     sw   !V+|/?/?/IV/S!%%&<=CNJ 45; wwv$"GGFO((3-dhhsm<#&77+@#A#&77+@#A+.773P+Q!$)<!=,/GG4R,S$'GG,B$C%(WW-D%E&)gg.F&G(+0J(K-0WW5T-U
 	 I,**+;<I')9)9:Y)ZI 	l../CDI 	 !1!12I!J	I
 	"<#3#34M#NI 	 0 01G HI 	1,2B2BCk2lI 	l&&|4I 	*<+;+;<]+^I 	-l.>.>?c.d.jhjI 	<++,=>D"I 	(););<N)OI 	*>+=+=>R+SI 	-n.@.@AX.YI 	&|'7'78U'VI  	|//0EF!I" 	),*:*:;[*\#I$ 	),*:*:;[*\%I& 	1,2B2BCk2l'I( 	5l6F6F87
)I. 	=l>N>N@?
/I4 	()9)9:Y)Z5I6 	3L4D4D65
7I< 	5l6F6F87
=IB 	3L4D4DEo4pCID 	3N4F4FGd4eEIF 	+N,>,>?T,UGIH 	6~7I7IJj7kIIJ 	6~7I7IJj7kKIL 	>~?Q?Q4@
MIR 	B>CUCU8D
SIX 	J>K]K]@L
YI^ 	5n6H6H+7
_Id 	B>CUCU8D
eIj BPASAS6B
 4B3E3EFb3cFTFXFX;G
 ?M>P>P3?
 CQBTBT7C
 ?M>P>P3?
 (6'9'9:J'K'++,=> "&&|4QI Ir$   c                .   | sydj                  d | j                  d      xs g D              }dj                  g | j                  d       d| d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       dt        j                  | j                  d      xs i dd       dt        j                  | j                  d      xs i dd       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d | j                  d!       d"d#j                  | j                  d$      xs g       xs d d%t	        | j                  d&      xs g        d'| j                  d(             S ))NrN   r   c              3     K   | ]a  }|j                  d        d|j                  d      xs i j                  d       d|j                  d      xs i j                  d        c yw)r    r   r   rH   r   Nr2   r   s     r   r7   z+coordinate_variant_brief.<locals>.<genexpr>  sf       776?
1swwv4"99#>@CGGFODYWYC^C^_bCcAefs   A'A)r   r   z candidates (z); spanSeqHits=r   z spanCurrentRoot=r   z
 falsePos=r   rS   r   r   z targetSpawn=r   r   r   r   TrH   r   	sort_keys
separatorsr   z/promotable=r   r   r    strict=r    proof=r    failed=rH   r   	 missing=r   z promotion=r`   )r!   r   r*   dumpslen)r   r  s     r   coordinate_variant_briefr    s    <<-3 J
	7 	78<<()
* 	7- 	7
| 	7 D 	7||$:;<	7=	7#<<(ABC	7D	7 LL!]^_	7 `a	7 <<PQ
R		7 ST		7
 <<LM
N	7
O	7  ||$ABC	7 DE	7 <<89
:	7 ;<	7 <<@A
B	7 CD	7 ::hll#OPVTVbfs}~
	7 @A	7 ::hll#WX^\^jn  |F  G  H	7H	7 ll#BCD	7 EF	7 <<DE
F	7 GH	7 <<BC
D	7E	7 ,,>?@	7A	7 l+,	7-	7  ((8<<(LMSQST[X[\!	7 ]!	7" x||$56<"=>#	7"?#	7$ \\"345%	7r$   c                   |sy |j                  d      xs g D cg c],  }|j                  d      | k(  r|j                  d      |k(  r|. }}|D cg c]  }|j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d
      |j                  d      d }}|j                  d      t        |      t        |D cg c]  }|j                  d      s| c}      t        d |D              t        |D cg c]  }|j                  d
      du s| c}      |dS c c}w c c}w c c}w c c}w )Nr:   r   r   r   r   r   	standabler^   
xyHitCount
promotabler`   )r   r   r   r  r^   r  r  r`   promotionPolicyc              3  F   K   | ]  }|j                  d       xs d  yw)r  r   Nr2   r   s     r   r7   z/map_exit_coordinate_refs_for.<locals>.<genexpr>  s!     E#'',/414Es   !T)r  rowCountclassifiedRowCountr  promotableCountcandidateRowsr   r  sum)r   r   coordinate_refsr6   r:   candidate_rowss         r   map_exit_coordinate_refs_forr#    sa   &**628b778&3778+<+F 	D    GGFO-!gg&67'',/'',/"ww'89		
N  +../@AI!$"T3#''BR:S3"TUEEEtUsww|7LPT7TUV' #  #UUs$   1E#B
E(E-E-<E2E2c                    | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       
S )NrN   rows=r  z classified=r  z xyHits=r   promotable=r  z policy=r  r2   r   s    r   map_exit_coordinate_refs_briefr(    sp    
Z()hllCW6X5Y Z,,|,-\(,,GX:Y9Z [,,012	4r$   c                X   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      |j                  d      xs i |j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d
      |j                  d      |j                  d      |j                  d      xs g |j                  d      |j                  d      |j                  d      |j                  d      xs g dS )Nr   r   r   r   xyPackedHexr  xyAlignedHitCounthitVaHex
hitSectionhitDataRefCounthitHasTextRefsownerSelectorownerLinkedCnsr^   r  r`   remainingProofs)r   r   r*  r  r+  r,  r-  r.  r/  r0  r1  r^   r  r`   r2  r2   r   r   ra   s      r   exit_coordinate_context_forr4    s    {{8&'++h*?6*IF#F#)r{{=1kk,/$[[)<=KK
+kk,/";;'89!++&67 _5!++&67=2!++&67kk,/";;'89";;'89?R r$   c                   | sy| j                  d      xs i }| j                  d       d|j                  d       d|j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       dt        | j                  d             d| j                  d       d| j                  d       d| j                  d       S )NrN   r   r   r  r   rH   r   z xy=r*   hits=r  rS   r+  z hit=r,   owner=r0  z cns=r1   class=r^   r&  r  r_   r`   )r   rO   r   r   s     r   exit_coordinate_context_briefr:    s    <<%2D<<
 $((3-$((3- All=)*&l1K0LA<<+,
-U8<<
3K2L Mo./uYx||L\?]5^4_ `./0X\\,=W<X Y,,012	4r$   c                   |sy |j                  d      xs i }|j                  d      | k7  s|j                  d      |k7  ry |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d
      |j                  d      |j                  d      |j                  d      |j                  d      xs g |j                  d      xs g |j                  d      |j                  d      xs g |j                  d      dS )Nrouter   r   collisionModerouteCandidateCount%sourceOriginalStandableCandidateCount!targetOriginalStandableSpawnCount$allSourceCandidatesOriginalStandable allTargetSpawnsOriginalStandablepromotionAllowedr`   r    originalCollisionRouteProofFound#failedOriginalCollisionRouteGateIdsr   evidenceRefCountmissingPromotionEvidencereason)r=  r>  r?  r@  rA  rB  rC  r`   r   rD  rE  r   rF  rG  rH  r2   )r   r   auditr<  s       r   "original_collision_route_audit_forrJ    s   IIg$"Eyyf$		((;v(E?3$yy)>?16;b1c-2YY7Z-[05		:`0a,1II6X,Y!II&89 99%67ii-,1II6X,Y/4yy9^/_/ece 99%67=2!II&89$)II.H$I$OR))H% r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       dt        | j                  d             dt        | j                  d      xs g        d| j                  d       d| j                  d       d| j                  d       S )NrN   zmode=r=   candidates=r>  z standable=r?  rS   r@  z allStandable=rA  rB   proofFound=r   z gates=rE  r  r    refs=rF  z promotionAllowed=rC  r_   r`   )r   rO   r  r'  s    r   $original_collision_route_audit_briefrO    s   
_-.l8<<H];^:_ `\\"IJK1<<;<
= > %KLMQ<<:;
< =ll<01 28<<(MNOP Qx||$56<"=> ?/01 2$LL);<=XhllSdFeEf		hr$   c                
   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }|j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d
      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      dS )Nr   r   allEventShapeScansourceReferenceCounttargetReferenceCountsourceEventShapeRecordCounttargetEventShapeRecordCount directStrictEventTransitionCountcurrentFrontierEventShapeFoundallStrictEventShapeRecordCount(allStrictEventShapesMatchExtractedEvents%relaxedNonStrictSmallEventRecordCountrelaxedNonStrictMapCount&relaxedRowsTouchingSourceOrTargetCountr`   )rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r`   r2   )r   r   event_shape_scanbroads       r   event_shape_scan_forr_    s    H%/3C3G3G3QU[3[  !45;E 0 4 45K L 0 4 45K L'7';';<Y'Z'7';';<Y'Z,<,@,@Ac,d*:*>*>?_*`*/))4T*U49II>h4i16;b1c$)II.H$I27))<d2e+//0AB r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   refs=rR  rS   rS  z strictSourceTarget=rT  rU   directStrict=rV  z frontierShape=rW  z allStrict=rX  z	 relaxed=rZ  z relaxedMaps=r[  z relaxedSourceTarget=r\  r_   r`   r2   r'  s    r   event_shape_scan_briefrc  /  s    
345Qx||DZ7[6\ ]&ll+HIJ!<<56
7 8 %GHI J!&FGH I\\"BCD E<< GHI J||$>?@ A'||,TUV W,,012		4r$   c                	   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs g }|j                  d      xs g }|j                  d      xs g }i dt        |      d|d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      dt        |      d|d|j                  d      d|j                  d      d|j                  d      d|j                  d      i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d |j                  d       d!|j                  d!      d"|j                  d"      d#|j                  d#      d$|j                  d$      d%|j                  d%      xs i i d&|j                  d&      xs i d'|j                  d'      xs i d(|j                  d(      xs i d)|j                  d)      d*|j                  d*      d+|j                  d+      d,|j                  d,      d-|j                  d-      d.|j                  d.      d/|j                  d/      d0|j                  d0      d1|j                  d1      d2|j                  d2      d3|j                  d3      d4|j                  d4      d5|j                  d5      d6|j                  d6      |j                  d7      |j                  d8      |j                  d9      |j                  d:      |j                  d;      |j                  d<      |j                  d=      |j                  d>      |j                  d?      |j                  d@      t        |      ||j                  dA      xs g |j                  dB      |j                  dC      dDS )ENr   r   gateWindowRows localBaseAffectingRowsBeforeGater2  gateWindowRowCountr   gateBaseProofFoundactiveOrderProofFoundgateTimeBaseProofFound predecessorPersistenceProofFoundstrictHotspotProofFoundfailedGateBaseGateIdsr   localBaseAffectingRowCount localBaseAffectingRowDetailCount#gateWindowOnlyOpcode20BaseCandidate"gateWindowBaseSetterCandidateCount!descriptorScript4FieldRecordCount.descriptorScript4CurrentFrontierDirectRefCount,descriptorScript4EncodedTargetClassification5descriptorScript4EncodedTargetRawScalarCandidateCount?descriptorScript4EncodedTargetRouteProofRawScalarCandidateCount5descriptorScript4EncodedTargetPromotingCandidateCount descriptorScript4GateWriterCount descriptorScript4GateReaderCount.descriptorAllScriptEncodedTargetClassification7descriptorAllScriptEncodedTargetRawScalarCandidateCountAdescriptorAllScriptEncodedTargetRouteProofRawScalarCandidateCount7descriptorAllScriptEncodedTargetPromotingCandidateCount"descriptorAllScriptGateWriterCount"descriptorAllScriptGateReaderCount'descriptorAllScriptSelectionOpcodeCount)descriptorAllScriptSpecificGateBaseProven&activeOrderAloneSufficientForGateProofactiveOrderOnlyProofEliminateddiagnosticActiveOrderEvidence$diagnosticActiveOrderRecheckEvidence$publicPredecessorActiveOrderEvidence/publicPredecessorLeftOverrunActiveOrderEvidencegateOffsetSourceProofFound gateOffsetSourceEvidenceRefCountgateOffsetPatternProofFound!gateOffsetPatternEvidenceRefCountgateBaseCandidateProofFound!gateBaseCandidateEvidenceRefCountgateSampleValueProofFoundgateSampleValueEvidenceRefCountselectionBufferBaseProofFound#selectionBufferBaseEvidenceRefCountopcode20ObjectBaseProofFound"opcode20ObjectBaseEvidenceRefCountopcode20OrderSpaceProofFound"opcode20OrderSpaceEvidenceRefCountopcode20SlotSourceProofFound"opcode20SlotSourceEvidenceRefCount"opcode20DescriptorWriterProofFound(opcode20DescriptorWriterEvidenceRefCount%opcode20RuntimeMaterializerProofFound+opcode20RuntimeMaterializerEvidenceRefCount5opcode20RuntimeMaterializerSelfMutationPathEliminated;opcode20RuntimeMaterializerCurrentFrontierActiveOrderProvensampleCurrentFrontierCoveredr`   evidenceRefsrF  r   )r  r  r  r  r  r  r  r  r  r`   remainingProofCountr2  r  rF  r   r   r  )r   r   gate_base_proofgate_window_rowslocal_base_rowsremaining_proofss         r   gate_base_proof_forr  @  s   8$./2E2Eh2OSY2Y&**+;<B%))*LMSQSO&**+<=C]c"23]*] 	o)),7] 	o112FG	]
 	 !4!45L!M] 	!/"5"56N"O] 	+O,?,?@b,c] 	"?#6#67P#Q] 	 !4!45L!M!SQS] 	?../@AGR] 	%o&9&9:V&W] 	+C,@] 	+O] 	./B/BCh/i] 	-o.A.ABf.g]  	,_-@-@Ad-e!]" 	9/:M:MN~:#]$ 	78K8K:9
%]* 	@ATATCB
+]0 	J?K^K^ML
1]6 	@ATATCB
7]< 	+O,?,?@b,c=]> 	+O,?,?@b,c?]@ 	9/:M:M<;
A]F 	B?CVCVED
G]L 	L_M`M`ON
M]R 	B?CVCVED
S]X 	-o.A.ABf.gY]Z 	-o.A.ABf.g[]\ 	2?3F3FGp3q]]^ 	4_5H5HIt5u_]` 	1/2E2EFn2oa]b 	)/*=*=>^*_c]d 	()<)<=\)])cace]f 	/ FGM2i]l 	/0C0CDj0k0qoqm]n 	: QRXVXq]t 	%o&9&9:V&Wu]v 	+O,?,?@b,cw]x 	&':':;X'Yy]z 	,_-@-@Ad-e{]| 	&':':;X'Y}]~ 	,_-@-@Ad-e]@ 	$_%8%89T%UA]B 	*?+>+>?`+aC]D 	()<)<=\)]E]F 	./B/BCh/iG]H 	'(;(;<Z([I]J 	-o.A.ABf.gK]L 	'(;(;<Z([M]N 	-o.A.ABf.gO]P )8(;(;<Z([.=.A.ABf.g.=.A.ABf.g4C4G4GHr4s1@1D1DEl1m7F7J7J98
 BQATATCB
 HWGZGZIH
 )8(;(;<Z([*../@A"#34+'++N;Ar+//0BC%)),7y] ]r$   c                
   | sy| j                  d      xs i }| j                  d      xs i }| j                  d      xs i }| j                  d      xs i }dj                  g d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d dt        | j                  d      xs g        d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d | j                  d!       d"| j                  d#       d| j                  d$       d%| j                  d&       d| j                  d'       d| j                  d(       d)| j                  d*       d+| j                  d,       d| j                  d-       d.| j                  d/       d0| j                  d1       d2|j                  d3       ddj                  |j                  d4      xs g       xs d d5|j                  d6       d7|j                  d8       d9|j                  d:       d|j                  d;       d|j                  d<       d=|j                  d>       d?|j                  d@       dA|j                  d3       ddj                  |j                  d4      xs g       xs d dB|j                  d6       dC|j                  dD       d|j                  dE       dF|j                  dG      r|j                  dH       ndI dJ|j                  d8       dK|j                  dD       d|j                  dE       dL|j                  dG      r|j                  dH       ndI dM|j                  d8       dN| j                  dO       d| j                  dP       d| j                  dQ       d| j                  dR       d| j                  dS       d| j                  dT       d| j                  dU       d| j                  dV       d| j                  dW       d| j                  dX       dY| j                  dZ       d[| j                  d\       d]| j                  d^             S )_NrN   r  r  r  r  r	  zgateWindowRows=rg  z localBaseRows=ro   remainingProofs=r  rM  r   z failedGateBaseGates=rH   rm   missingEvidenceCount=r   z windowOnlyOpcode20=rp  z activeOrderAlone=r  z descriptorRefs=rr  rS   rs   descriptorEncoded=ru  rv  rw   descriptorEncodedClass=rt  z
 gateRows=rx  ry  z allDescriptorEncoded=r{  r|  r}  z allDescriptorEncodedClass=rz  z allGateRows=r~  r   allSelectionRows=r   allSpecificBase=r  z diagnosticOrder=activeOrderCountHexactiveOrderHexes diagnosticDescriptor=firstDescriptorHexz diagnosticGateBaseProven=gateBaseProvenz diagnosticRecheck=rW   recheckRouteSelectorHitCount'activeOrderRecheckRouteSelectorHitCountz diagnosticRecheckCount=(activeOrderRecheckActiveOrderCountValuesz  diagnosticRecheckBaseStillOpen=gateBaseStillUnprovenz publicPredOrder=z publicPredDescriptor=z publicPredSamples=sampleCountrU   z publicPredRoute=	availablenotRouteProofFz publicPredGateBaseProven=z publicPredLeftSamples=z publicPredLeftRoute=z publicPredLeftGateBaseProven=z supportProofs=r  r  r  r  r  r  r  r  r  r  z$ materializerSelfMutationEliminated=r   evidenceRefs=rF   sampleCovered=r  r   r!   r  )r   
diagnosticdiagnostic_recheckpublic_predecessorpublic_predecessor_lefts        r   gate_base_proof_briefr    sa	   =>D"J!&LMSQS!&LMSQS&ll+\]cac:	H :	H/ :	H(,,';<= :	H > :	H!&HIJ:	HK:	H#<<(=>?:	H@:	H ll<01:	H2:	H  #xx5L(M(SQST[X[\	:	H] 	:	H
 !$HLL1B$C$Ir JK:	H
L:	H 'll+PQR:	HS:	H %LL)QRS:	HT:	H #,,'JKL:	H MN:	H <<HI
J:	HK:	H &\\*abc:	H de:	H <<YZ
[:	H \]:	H <<OP
Q:	HR":	H #+,,/]"^!_:	H`:	H LL!CDE:	H FG:	H <<:;
<:	H= :	H  !)-f gh!:	H  ij!:	H" <<[\
]#:	H" ^_#:	H$ <<QR
S%:	H$T%%:	H& &.\\2b%c$d':	H&e':	H(  ||$HIJ):	H( KL):	H* <<<=
>+:	H*?+:	H, %LL)RST-:	H,U-:	H. $<<(STU/:	H.V/:	H0 &>>*?@A1:	H0 BC1:	H2 88JNN#56<"=D
E3:	H2F 3:	H4 !+/C DE5:	H4F$5:	H6 %/NN3C$D#E7:	H6F7:	H: !!"9:
;;:	H: <=;:	H< !!"@A
B=:	H< CD=:	H> !!"KL
M?:	H>N"?:	H@ #5"8"89c"d!eA:	H@f*A:	HB +=*@*@AX*Y)ZC:	HB[C:	HD .112GHIE:	HD JKE:	HF 88&**+=>D"EL
MG:	HFN G:	HH !3 6 67K LMI:	HHNI:	HJ 033MBCK:	HJ DEK:	HL !!"45
6M:	HL7M:	HN K]J`J`alJm155oFFsxyO:	HNz$O:	HP %7$:$:;K$L#MQ:	HPN!Q:	HR "9!<!<]!K LS:	HR MNS:	HT #&&'9:
;U:	HT<U:	HV TkSnSnozS{#:#>#>#OO  BG  HW:	HVH(W:	HX )@(C(CDT(U'VY:	HXWY:	H\ <<45
6]:	H\ 78]:	H^ <<56
7_:	H^ 89_:	H` <<56
7a:	H` 89a:	Hb <<34
5c:	Hb 67c:	Hd <<78
9e:	Hd :;e:	Hf <<67
8g:	Hf 9:g:	Hh <<67
8i:	Hh 9:i:	Hj <<67
8k:	Hj 9:k:	Hl <<<=
>m:	Hl ?@m:	Hn <<?@
Ao:	HnB.o:	Hp /7ll;r.s-tq:	Hpuq:	Hr !%789s:	Hr:s:	Ht "&DEFu:	H<r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d
      |j                  d      |j                  d      d
S )Nr   r   r   descriptorCountWithCandidatescontextF2ObjectSelectorCount"immediateObjectIndexCandidateCount$gateSelectionRowsAfterCandidateCountfieldMapRowsAfterCandidateCount&currentFrontierRowsAfterCandidateCount!runtimeObjectPointerProofRequiredr`   r   )
r   r  r  r  r  r  r  r  r`   r   r2   )r   r   object_bases      r   opcode20_object_base_forr    s    x F*kooh.G6.Q%//*:;)49X)Y(38V(W.9oo>b.c0;@f0g+6??;\+]2=//Bj2k-8__=`-a&??+<=!ool3 r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       S )NrN   zobjectBaseCandidates=r   z contextF2=r  z fixedStream2=r  z gateRowsAfter=r  z fieldMapsAfter=r  z frontierRefsAfter=r  r_   r`   r2   r'  s    r   opcode20_object_base_briefr    s    
-= >? @\\"@AB C %IJK L!&LMN O",,'HIJ K%\\*RST U,,012	4r$   c                T   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }|j                  d      xs i }|j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d	      |j                  d
      |j                  d      |j                  d      |j                  d      |j                  d      dS )Nr   r   uniqueOrderSpacerepeatAllowedOrderSpacedescriptorRowCountslotCapacity
orderCountdirectProofOrderCountnonPointerContextOrderCountcurrentFrontierSampleCoveredactiveOrderAlonePromotesRoute$runtimeDescriptorObjectStateRequiredr`   r   )r  r  uniqueOrderCountrepeatAllowedOrderCountuniqueDirectProofOrderCount"repeatAllowedDirectProofOrderCount!uniqueNonPointerContextOrderCount(repeatAllowedNonPointerContextOrderCountr  r  r  r`   r   r2   )r   r   order_spaceuniquerepeats        r   opcode20_order_space_forr    s   x F*kooh.G6.Q__/06BF__67=2F)oo.BC#7"JJ|4#)::l#;'-zz2I'J.4jj9P.Q-3ZZ8U-V4:JJ?\4](38V(W)49X)Y0;@f0g&??+<=!ool3 r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       S )NrN   zorders=r  rS   r  z directProof=r  r  z nonPointerContext=r  r  r  z activeOrderPromotes=r  r2   r'  s    r   opcode20_order_space_briefr  '  s    
(,,1231X\\B[5\4] ^||$ABC1<<<=
> ?%\\*MNO P!&DEF G'||,KLM	Or$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g |j                  d      xs g |j                  d      xs g |j                  d      |j                  d      |j                  d      dS )Nr   r   $diagnosticRuntimeObjectTableEvidencereferenceCountreadReferenceCountwriteReferenceCountruntimeObjectTableReaderCountdirectInitializerCountcopyWriterCountconstantWriteCountr  fixedStream2ObjectSelectorCountr  "specificRuntimeObjectPointerProvenruntimeObjectTableStateRequireddiagnosticObjectTableAvailabler  %diagnosticObjectTableRouteSampleCountrouteSampleCount%diagnosticObjectTableTotalSampleCountrU   diagnosticActiveOrderCountHexr  diagnosticActiveOrderHexesr  runtimeSlotBaseTableStaticHexesruntimeObjectTableStaticHexesr`   r   )"diagnosticSlotBaseTableStaticHexes diagnosticObjectTableStaticHexes$diagnosticObjectTablePromotionStatusr`   r   r2   )r   r   
context_f2r  s       r   opcode20_context_f2_forr  4  s   ~~h6)Z^^H-E-O FGM2J*..)9:jnn-AB 	z~~.CD 	(8W)X	
 	!*..1I"J 	:>>*;< 	jnn-AB 	'
7U(V 	*:>>:[+\ 	'
7U(V 	-jnn=a.b 	*:>>:[+\ 	)*..*E 	0@R1S 	0@R1S  	(8M)N!" 	%jnn5G&H&NB#$ /9nn=^._.ece,6NN;Z,[,a_a0:?P0Q%>>*;< nn\2- r$   c                   | sydj                  d | j                  d      xs g D              xs d}dj                  d | j                  d      xs g D              xs d}dj                  d | j                  d      xs g D              xs d}d	j                  g d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d | j                  d!       d"| j                  d#       d| d$| d%| d&| j                  d'             S )(NrN   rS   c              3  &   K   | ]	  }|s|  y wr    rL   s     r   r7   z,opcode20_context_f2_brief.<locals>.<genexpr>W  s      )UZ)   r  c              3  &   K   | ]	  }|s|  y wr   r   rL   s     r   r7   z,opcode20_context_f2_brief.<locals>.<genexpr>Z  s      ,W\,r  r  c              3  &   K   | ]	  }|s|  y wr   r   rL   s     r   r7   z,opcode20_context_f2_brief.<locals>.<genexpr>]  s      'u'r  r  r	  zcontextF2Refs=r   rw=r  r  z objectReaders=r  z init=r  z copies=r  z constWrites=r   selectors=r  r  r  r  z pointerProven=r   diagRouteSamples=r  z diagTotalSamples=r  z diagActiveOrder=r  z diagSlotBaseStatic=z diagObjectStatic= diagStatus=r  r!   r   )r   diagnostic_object_staticsdiagnostic_slot_base_staticsdiagnostic_active_orders       r   opcode20_context_f2_briefr  T  s    # )#<<(JKQr) ! !	  $'88 ,#<<(LMSQS, $ $	 ! "hh '#<<(DEK'  	 	M 	M. 	M&678 	M 9 	Mll/01	M12	M3;<<@U3V2W	MX	M!&EFG	MH	M 567	M8	M ,,012		M3		M
  ||$89:	M
;	M \\"@AB	M CD	M <<9:
;	M<	M "&DEF	MG	M "&JKL	MM	M %LL)PQR	MS	M %LL)PQR	MS	M $<<(GHI	M JK	M LcJc	Md	M ;;	M<	M 66	M7	M ll#IJK	Mr$   c                T   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }|j                  d      xs i }|j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d      |j                  d
      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      dS )Nr   r   countSaveSourceslotSaveSourcecurrentOpcode20VaHexcurrentModeHexcountRuntimeVaHexsaveOffsetHexslotBaseHexloadedCompleteSlotCapacityslotStrideHexstaticFirstDwordNonzeroCountruntimeSlotCountRequired%runtimeSlotDescriptorPointersRequiredr`   r   )r  r  r  countSaveOffsetHexr  slotSaveOffsetHexr  r  r  r  r  r`   r   r2   )r   r   slot_sourcescount_sourceslot_sources        r   opcode20_slot_sources_forr  t  s"   !V+|/?/?/IV/S##$56<"L""#34:K , 0 01G H&**+;<)--.AB*..?#''6(___=&2&6&67S&T%))/:(4(8(89W(X$0$4$45O$P1=1A1ABi1j'++,=>"&&|4 r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   zop20=r   mode=r   count=r  z@saver   slots=r  r  z
 capacity=r   stride=r  z staticNonzero=r  z runtimeCount=r  z runtimePtrs=r  r_   r`   r2   r'  s    r   opcode20_slot_sources_briefr%    s   
345 6-./ 01235FZ9[8\ ]m,-U8<<@S3T2U VLL!=>? @,,/0 1!&DEF G %?@A B||$KLM N,,012		4r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d
      |j                  d      |j                  d      |j                  d      dS )Nr   r   r  r  r  orderBytesVaHexdescriptorTableVaHexdescriptorWriteCountslotFirstDwordSourceopcode20Mode0ScriptSourceruntimeActiveOrderRequiredr`   r   )r  r  r  r'  r(  r)  r*  r+  r,  r`   r   r2   )r   r   writerss      r   $opcode20_slot_descriptor_writers_forr.    s    {{8&'++h*?6*I{{=1 _5$[[)<=";;'89 ',B C ',B C ',B C%,[[1L%M&-kk2N&O";;'89kk,/ r$   c                t   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   zdescriptorTable=r(  z
 slotBase=r  r$  r  r"  r  z order=r'  z writes=r)  z firstDword=r*  z mode0Source=r+   runtimeOrder=r,  r_   r`   r2   r'  s    r   &opcode20_slot_descriptor_writers_briefr1    s    
8<<(>?@ ALL/0 1,,/0 1123 4/01 2,,567 8ll#9:; <||$?@A B %ABC D,,012		4r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs g }i d|j                  d      dt        |      d|d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      dS )Nr   r   scriptSlotAggregateRowsr  scriptSlotAggregateRowCountscript4FieldRecordCount$script4CurrentFrontierDirectRefCount"script4EncodedTargetClassification+script4EncodedTargetRawScalarCandidateCount5script4EncodedTargetRouteProofRawScalarCandidateCount+script4EncodedTargetPromotingCandidateCountscript4GateReaderCountscript4GateWriterCountscript4SelectionOpcodeCount0script4ContextA8NonPointerOperandSourceHistogramallScriptGateReaderCountallScriptGateWriterCountallScriptSelectionOpcodeCount$allScriptEncodedTargetClassification-allScriptEncodedTargetRawScalarCandidateCount7allScriptEncodedTargetRouteProofRawScalarCandidateCount-allScriptEncodedTargetPromotingCandidateCountscript4SpecificGateBaseProven allScriptsSpecificGateBaseProvenr,  r`   r   )rC  rD  rE  rF  rG  r,  r`   r   r  )r   r   scriptsscript_slot_aggregate_rowss       r   opcode20_descriptor_scripts_forrJ    s+   {{8&'++h*?6*I!(-F!G!M2 gkk*>? %s+E'F  	"#=  	"7;;/H#I	 
 	/<b0c  	-gkk:^._  	6w{{Cp7q  	@CB
  	6w{{Cp7q  	!'++.F"G  	!'++.F"G  	&w{{3P'Q  	;GKK>=
 $ 	#GKK0J$K% & 	#GKK0J$K' ( 	(5T)U) * 	/<b0c+ , :AEt9uCJ;;ED
 :AEt9u)05T)U,3KK8Z,[&-kk2N&O";;'89kk,/?   r$   c                   | sydj                  g d| j                  d       d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       dt        | j                  d      xs g        d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d        d| j                  d!       d"| j                  d#       d$| j                  d%       d&| j                  d'       d(| j                  d)       d*| j                  d+             S ),NrN   r	  zdescriptors=r  z
 slotRows=r4  z field=r5  z frontierRefs=r6  	 encoded=r8  rS   r9  r:   encodedClass=r7  z gateRw=r;  r<  z selectionRows=r=  z nonPointerSource=r>  z allEncoded=rC  rD  rE  z allEncodedClass=rB  z allGateRw=r?  r@  r  rA  z specificBase=rF  r  rG  r0  r,  r_   r`   )r!   r   r   r'  s    r   !opcode20_descriptor_scripts_briefrN    s)   	4 	4, 	4x||$89: 	4 ; 	4LL!>?@	4A	4789	4:	4 !%KLM	4N	4 << MNO		4 PQ		4
 <<OP
Q	4
 RS	4 <<EF
G	4H	4 !%IJK	4L	4 ,,789	4 :;	4 <D<<H`;a:b	4c	4 "&CDE	4F	4 38<<@r3s3ywyz{	4|	4 ll#RST	4 UV	4 <<QR
S	4 TU	4 <<GH
I	4J	4 $<<(NOP	4Q	4 \\"<=>	4 ?@	4 AIMg@h?i	4j	4  %LL)HIJ!	4 K!	4" !%DEF#	4"G#	4$ $<<(JKL%	4$M%	4& !%ABC'	4&D'	4( ,,012)	4r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs g }|j                  d      |j                  d      |j                  d      |j                  d      |j                  d      xs g ||j                  d	      |j                  d
      |j                  d      d	S )Nr   r   +sampleFinalNonPointerContextA8BaseHistogramr  currentFrontierSelectorr  uniqueSampleStateCountuniqueSampleSignaturescontrolPathProofStatusr`   r   )	r  rQ  r  rR  rS  finalNonPointerBaseHistogramrT  r`   r   r2   )r   r   sample_order	histograms       r   opcode20_sample_order_forrX    s    !V+|/?/?/IV/S  !NOUSUI#''6#/#3#34M#N(4(8(89W(X"."2"23K"L"."2"23K"L"RPR(1"."2"23K"L'++,=>"&&|4
 
r$   c                z   | sydj                  | j                  d      xs g       }dj                  d | j                  d      xs g D              }d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       d|xs d d|xs d d| j                  d       S )NrN   ;rS  rH   c              3  f   K   | ])  }|j                  d        d|j                  d        + ywr   r2   r   s     r   r7   z.opcode20_sample_order_brief.<locals>.<genexpr>  s7       777
Acggg./0r   rU  samples=r  z states=rR  	 current=rQ  z	 covered=r  z signatures=z nonPointerBases=r_   r`   r  )r   
signaturesnon_pointers      r   opcode20_sample_order_briefr`    s    (,,'?@FBGJ(( << >?E2 K
 8<<./ 0,,789 :<< 9:; <<< >?@ A 'C( )&-#. /,,012	4r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }|j                  d      xs g }|j                  d      xs g }|j                  d      xs g }i d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|d|j                  d      d|dt        |      d|d|d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      iS )Nr   r   loadRebuildEvidencematerializerscurrentRouteSameLowByteRowsdescriptorScriptMutationRowsrQ   currentFrontierActiveOrderProven"opcode20SelfMutationPathEliminated(currentRouteGeneralMutationEvidenceCountcurrentRouteSameLowByteRowCount descriptorScriptMutationRowCountmaterializerRowCountloadRebuildCallHexrebuildCallVaHexloadRebuildFunctionHexrebuildFunctionVaHexloadRebuildAfterSaveReadBlocksrebuildAfterSaveReadBlocks)loadRebuildBeforeSelectorPointerSelection%rebuildBeforeSelectorPointerSelectionrT  r`   r   r  )r   r   rc  loadmaterializer_rows current_route_same_low_byte_rowsdescriptor_script_mutation_rowss          r   "opcode20_runtime_materializers_forrx  -  s   "f,0A0A(0Kv0U239rD%))/:@b'4'8'89V'W'][]$&3&7&78V&W&][]#!=#4#45N#O*M,=,=>`,a 	-m.?.?@d.e 	3M4E4EFp4q	
 	*=+<+<=^+_ 	&'G 	+M,=,=>`,a 	'(G 	$5 6 	* 	t 	dhh'9: 	!$((+A"B 	)$((3O*P 	4TXX>e5f  	!-"3"34L"M!" 	=,,->?#$ 	m''5% r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   current=rQ  z activeOrderProven=rf  z selfMutationEliminated=rg  z routeMutations=rh  z sameLowByte=ri  z descriptorMutations=rj  z materializers=rk  z loadRebuild=rl  ->rn  z afterReads=rp  z beforeSelect=rr  r_   r`   r2   r'  s    r   $opcode20_runtime_materializers_briefr|  L  s   
8<< 9:; <%\\*LMN O""*,,/S"T!U V",,'QRS T||$EFG H'||,NOP Q!&<=> ?||$89:"X\\Jb=c<d ell#CDE F %PQR S,,012
	4r$   c           
        |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }|j                  d      xs i }i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      |j                  d      |j                  d      |j                  d      |j                  d      xs g |j                  d      |j                  d      |j                  d      d S )!Nr   r   nestedRunnercurrentModeRowcurrentWriterVaHexr  currentOpcode20ValueHexcurrentModer  currentModeIsNestedObjectPlus4currentModeSlotCountSourceHexslotCountSourceHexcurrentModeSlotBaseExpressionslotBaseExpression!currentModeNestedStreamExpressionnestedStreamExpression saveSelectorOpcode20HandlerVaHex*saveSelectorOpcode20HandlerMatchesExpectednestedRunnerVaHexnestedDispatcherVaHexnestedHandlerTableVaHexdispatcherUsesGeneralTablegeneralHandlerTableVaHexdirectContextA8SetterCountruntimePointerModeStillRequiredgateOffsetProofStatuscontrolPathGateStatusgateOffsetsHexstaticGateOffsetDirectRefCountr`   r   )r  r  r  r  r  r`   r   r2   )r   r   nested_modesnested_runnercurrent_modes        r   opcode20_nested_base_modes_forr  ^  sl   !V+|/?/?/IV/S $$^4:M##$45;Ll../CD 0 01G H 	"<#3#34M#N 	|''6	
 	,**+;< 	),*:*:;[*\ 	()9)9:N)O 	()9)9:N)O 	,\-=-=>V-W 	+L,<,<=_,` 	5l6F6FGs6t 	]../BC 	 !2!23J!K 	"=#4#45N#O 	%m&7&78T&U  	#L$4$45O$P!" 	%l&6&67S&T#$ ,8+;+;<]+^!-!1!12I!J!-!1!12I!J&**+;<B*6*:*:;[*\'++,=>"&&|41 r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d d| j                  d       d| j                  d       d| j                  d       S )NrN   zop20Nested=r  r!  r  z nestedObjectPlus4=r  	 handler=r  z handlerExpected=r  z nestedRunner=r  z generalTable=r  z contextA8Setters=r   runtimePointer=r  z gateOffsets=rH   r   staticGateRefs=r  z	 control=r  r_   r`   r   r!   r'  s    r    opcode20_nested_base_modes_briefr    s;   
hll#9:; <-./ 0%\\*JKL M<< BCD E#<<(TUV W %89: ; %?@A B$LL)EFG H",,'HIJ Kxx-= > D"ELM N",,'GHI J<< 789 :,,012	4r$   c                (   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      |j                  d      |j                  d      |j                  d      dS )Nr   r   nearestWriterVaHexfrontierReaderVaHexsameTableAndOffsetsameTableNamesameSelectionBufferOffsetHexselectionOpcodeRowsBetweenCountpostWriterSameOffsetWriteCountpostWriterSameOffsetReadCountpostWriterOtherOffsetWriteCount$postWriterOtherOffsetWriteOffsetsHexvalidSecondaryFillBetweenCount invalidSecondaryFillBetweenCountinvalidSecondaryFillOffsetsHex"knownOpcodeStatePreservationStatusstatePreservedByKnownOpcodes%branchStateValueStillRuntimeDependentcontrolPathStillUnprovenstrictHotspotStillMissingr`   r   )r  r`   r   r2   )r   r   consistencys      r   branch_gate_consistency_forr    s   x F*kooh.G6.Qkoo.BC{/DE 	koo.BC 	9	
 	'8V(W 	*;??;\+] 	)+//:Z*[ 	(9X)Y 	*;??;\+] 	/@f0g 	)+//:Z*[ 	+KOO<^,_ 	)+//:Z*[ 	-koo>b.c 	'8V(W  	0Ah1i!" 	#KOO4N$O#$ &1__5P%Q&??+<=!ool3) r$   c                <   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d d| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d d| j                  d       d| j                  d       d| j                  d       S )NrN   zsameOffset=r   offset=r  z rowsBetween=r  z postWrites=r  z postReads=r  z otherWrites=r  @rH   r  z validFills=r  z invalidFills=r  z invalidFillOffsets=r  z
 preserve=r  z runtimeDependent=r  z controlUnproven=r  r  r'  s    r   branch_gate_consistency_briefr    sQ   
hll#789 :,,=>? @||$EFG Hll#CDE F\\"ABC D||$EFGq88HLL!GHNBOVSV
W Xll#CDE F %GHI J!hhx||4T'U'[Y[\c`cd eLL!EFG H$LL)PQR S#<<(BCD	Fr$   c                ~   |sy |j                  d      |  d| k7  ry |j                  d      xs i }|j                  d      xs i }|j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d
      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      xs g |j                  d      |j                  d      dS )Nr<   -> predecessorFillHypothesisactiveFlagEffectwriterVaHexreaderVaHexselectionOffsetHexwriterTablereaderTable'equationNarrowedByPredecessorHypothesispredecessorSelectorpredecessorRootHexfillValueHexallStartsPassReaderactiveFlagResolvedStaticDefaultApriorSelectionBufferStillPrimaryBlockerUnderPredecessorHypothesisremainingUnknownsr`   r   )r  r  r  r  r  r  r  r  predecessorFillValueHexpredecessorAllStartsPassReaderactiveFlagDefaultResolved'priorSelectionBufferStillPrimaryBlockerr  r`   r   r2   )r   r   equationpredecessoractive_flags        r   branch_selector_equation_forr    s   ||G6($vh 77,,:;ArK,,128bK||M2||M2&ll+?@||M2||M23;<<@i3j*/DE)oo.BC#.??>#B*5//:O*P%0__5V%W3>??O4
 &\\*=>D"#<<(9:ll<0# r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   zwriter=r   reader=r  r  r  z tables=r  rS   r  z
 narrowed=r   pred=r   fill=r   allStartsPass=r   priorPrimary=r  r_   r`   r2   r'  s    r   branch_selector_equation_briefr    s    
(,,}-. /,,}-. /,,345 6,,}-.a]0K/L MLL!JKL M234 5678 9!&FGH I %NOP Q,,012		4r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      |j                  d      |j                  d      xs g |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d
      |j                  d      xs g D cg c]u  }|j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      dw c}|j                  d      d
S c c}w )Nr   r   selectorrootHexr  anyScriptLocalSelectionWriteranyGlobalScriptSelectionWriterr  rT  r`   gatesselectionBufferOffsetHexglobalRowCountglobalReaderCountglobalWriterCountcurrentRootRowCount currentRootWriterBeforeGateCountsourceClassification)r  r  r  r  r  r  r  r   )
r  r  r  r  r  r  rT  r`   r  r   r2   )r   r   offset_sourcesgates       r   gate_offset_sources_forr    sR   (#v-1C1CH1MQW1W"&&z2!%%i0(,,-=>D")7););<[)\*8*<*<=]*^!/!3!34K!L"0"4"45M"N)--.?@ '**739r
  -1HH5O,P"&((+;"<%)XX.A%B%)XX.A%B'+xx0E'F48HH=_4`(,1G(H
 %((6+ 
s   A:Ec                    | sydj                  d | j                  d      xs g D              }d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| dS )NrN   r   c              3     K   | ]_  }|j                  d        d|j                  d       d|j                  d       d|j                  d       d|j                  d       	 a y	w)
r   rows=r  	 writers=r  r]  r  z	 beforeW=r  Nr2   )r3   r  s     r   r7   z,gate_offset_sources_brief.<locals>.<genexpr>  s{        88./
0txx@P7Q6R S88/01488DY;Z:[ \88>?@	B   A%A'r  zstatus=r  r  rT  z localWriter=r  z globalWriter=r  z gates=[]r  )r   r  s     r   gate_offset_sources_briefr    s    II  LL)/R	 E (,,678 9678 9||$CDE F %EFG H		r$   c                p   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      xs g D cg c]u  }|j                  d
      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      dw c}|j                  d      dS c c}w )Nr   r   currentRootHextotalRowCounttotalReaderCounttotalWriterCount	rootCountr`   offsets	offsetHexr  readerCountwriterCountrouteOverlapRootCountr  )r  r  r  r  r  r  r  r   )r  r  r  r  r  r`   r  r   r2   )r   r   patternsr6   s       r   gate_offset_patterns_forr  #  s   ||H'8<<+AV+K",,'78!o6$LL);<$LL);<\\+.#<<(9:  ||I.4"
  !WW[1GGJ/"ww}5"ww}5 WW[1),1H)I'*ww/D'E
 ll<0' 
s   $A:D3c                    | sydj                  d | j                  d      xs g D              }d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| dS )NrN   r   c              3     K   | ]_  }|j                  d        d|j                  d       d|j                  d       d|j                  d       d|j                  d       	 a y	w)
r  =r  rS   r   roots=r  r]  r  Nr2   r   s     r   r7   z-gate_offset_patterns_brief.<locals>.<genexpr>B  sr        77;
 #''*"5!6a8N7O P%&i8M0N/O	Qr  r  r%  r  	 readers=r  r  r  r  r  z
 offsets=[r  r  )r   r  s     r   gate_offset_patterns_briefr  ?  s    ii  <<	*0b G _-. /<< 234 5<< 234 5k*+ ,9A		r$   c           
     p   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs g |j                  d      xs g |j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d
      dS )Nr   r   r  expectedIndexRanger   partySlotStatByteCandidateCountdirectRefCandidateCountr  r`   r   )r  r  r   r  r  r  r`   r   r2   r   r   r  s      r   gate_base_candidates_forr	  P  s    ~~h6)Z^^H-E-O$..)9:@b(nn-ABHb$..)9:+5>>:[+\#->>2K#L+5>>:[+\%>>*;< nn\2	 	r$   c                
   | syddj                  | j                  d      xs g        d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       S )NrN   zoffsets=rH   r   range=r  rL  r   z partyStatBytes=r  z directRefs=r  r  r  r  r'  s    r   gate_base_candidates_briefr  a  s    
388HLL)9:@bAB C234 5ll#345 6",,'HIJ Kll#<=> ?",,'HIJ	Lr$   c                8   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      |j                  d      |j                  d      xs g |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d
      xs g |j                  d      |j                  d      |j                  d      xs g |j                  d      |j                  d      |j                  d      dS )Nr   r   r  uniqueSelectorCountsampleSelectorsrQ  r  saveRuntimeGateSampleValueCount&saveRuntimeGateInRangeSampleValueCount saveRuntimeGateDistinctValuesHexpartySlotStatSampleValueCount$partySlotStatInRangeSampleValueCountpartySlotStatDistinctValuesHexr  r`   r   )r  r  r  rQ  r  r  r  r  r  r  r  r  r`   r   r2   )r   r   rF   s      r   gate_sample_values_forr  n  s    zz(v%H)=)Gzz-0%zz*?@!::&78>B#)::.G#H(.

3Q(R+1::6W+X28**=e2f,2JJ7Y,Z,`^`)/4S)T06

;a0b*0**5U*V*\Z\+1::6W+X!::&78jj. r$   c                   | syd| j                  d       ddj                  | j                  d      xs g        d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       ddj                  | j                  d      xs g        d| j                  d       d| j                  d       S )NrN   r\  r  r  rH   r  r]  rQ  z currentCovered=r  z saveRuntime=r  rS   r  z saveValues=r   partyStat=r  r  r  r'  s    r   gate_sample_values_briefr    s    
8<<./ 0XXhll+<=CDE F<< 9:; <",,'EFG H||$LMNa<<9:
; <hhx||,NOUSUVW X\\"HIJ!<<78
9	;
r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      S )Nr   r   currentBoundaryr  rootRangeHexmode1SourceHexgateBoundaryVaHexr  opcodeCandidateCountpointerCollisionCountmode1CandidateCountfrontierOperandCountrouteCnsOperandCountcurrentBoundaryFoundcurrentBoundaryVaHexvaHexcurrentBoundaryValueHexvalueHexcurrentBoundaryModeHexmodeHexr`   r   r2   )r   r   modesboundarys       r   opcode24_current_root_modes_forr-    s   yyf$		((;v(Eyy*+1rHEIIj)		.1 	%))$45 	UYY':;	
 	EIIj) 			*@ A 	 +B!C 	uyy)>? 			*@ A 			*@ A 			*@ A 	W 5 	"8<<
#; 	!(,,y"9 	599%67  	eii-! r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   	selector=r  r  r  z mode1Source=r  z gate=r  r  r  z opcodeCandidates=r   collisions=r   z mode1=r!  z frontierOperands=r"  z routeCnsOperands=r#  z
 boundary=r%  r   r'  r_   r`   r2   r'  s    r   !opcode24_current_root_modes_briefr1    s   
HLL,- .n-. /||$456 7012 3Z() *$LL)?@A Bll#:;< =345 6$LL)?@A B$LL)?@A BLL!7898<<Ha;b:c d,,012	4r$   c                *   | sy | j                  d      xs g }| j                  d      xs g }| j                  d      xs g }| j                  d      xs g }| j                  d      xs g }| j                  d      | j                  d      | j                  d      || j                  d	      | j                  d
      || j                  d      || j                  d      || j                  d      || j                  d      | j                  d      dS )Nr:   coveringWritesindexedWriteCandidatesaddressProducerCandidatesstaticProducerCandidatesr  staticProducerScanRangeHexr  exactMode1RefCountcoveringWriteCountindexedWriteCandidateCountaddressProducerCandidateCountstaticProducerCandidateCountr`   r   )r  r7  r  r:   r8  r9  r3  r:  r4  r;  r5  r<  r6  r`   r   r2   )summaryr:   covering_writesindexed_write_candidatesaddress_producer_candidatesstatic_producer_candidatess         r    opcode24_mode1_source_writes_forrB    s   ;;v$"Dkk"239rO&{{+CDJ")++.I"J"Pb!(-G!H!NB!++&67&-kk2N&OKK
+%kk*>?%kk*>?)&-kk2N&O":)05T)U%@(/4R(S$>";;'89kk,/ r$   c                P   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   mode1=r  r  r7  r  r  z exactRefs=r8   coveringWrites=r9   indexedWrites=r:  z addressProducers=r;   staticProducers=r<  r_   r`   r2   r'  s    r   "opcode24_mode1_source_writes_briefrH    s    
./0 1:;< =Z() *\\"678 9",,';<= >!&BCD E$LL)HIJ K#<<(FGH I,,012	4
r$   c                   | sy | j                  d      xs i }| j                  d      xs i }| j                  d      xs i }| j                  d      xs g }| j                  d      xs g }i d| j                  d      d|d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d| j                  d      dt        |      d|d|d|j                  d      d|j                  d      d|j                  d      d| j                  d      d| j                  d      i d| j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d       d!|j                  d"      d#|j                  d$      d%| j                  d%      d&| j                  d&      d'| j                  d'      d(| j                  d(      d)| j                  d)      xs g d*| j                  d*      xs g d+| j                  d+      xs g d,| j                  d,      | j                  d"      t        |      || j                  d-      d.S )/NstoragedirectProducerSummarydiagnosticRuntimeWatchsaveReadBlocksr2  r  sectionNamesectionRawEndVaHexsectionVirtualEndVaHexmode1SourceHasRawBytestaticInitialValueHexstaticInitialValueKind saveReadBlockContainsMode1SourcesaveReadBlockCountr9  r:  r<  notSavedataBackednoStaticProducerstaticInitialZerodiagnosticRouteSampleCountr  diagnosticTotalSampleCountrU   diagnosticMode1SourceValueHexmode1SourceValueHexdiagnosticRuntimeFlagValueHexruntimeFlagValueHex$diagnosticCurrentObjectIndexValueHexcurrentObjectIndexValueHex diagnosticAllWatchedValuesStableallWatchedValuesStablediagnosticPromotionStatusr`   diagnosticNormalRouteProofnormalRouteProofr   !opcode24RuntimeProducerProofFound&opcode24RouteStreamSelectionProofFoundstrictHotspotFound$failedOpcode24RuntimeProducerGateIdsr   r  rF  r   r`   r  r2  r   r  )r=  rJ  directr  save_read_blocksr  s         r   "opcode24_mode1_runtime_context_forrm    s   kk)$*G[[017RF56<"J{{#34:{{#45;-'++&67-7- 	w{{=1- 	gkk*>?	-
 	!'++.F"G- 	 -D!E- 	 -D!E- 	!'++.F"G- 	+GKK8Z,[- 	c"23- 	*- 	 - 	fjj)=>- 	%fjj1M&N- 	'

3Q(R-  	W[[)<=!-" 	GKK(:;#-$ 	W[[)<=%-& 	%jnn5G&H'-( 	%jnn5G&H)-* 	(8M)N+-, 	(8M)N--. 	/
?[0\/-0 	+JNN;S,T1-2 	$Z^^4E%F3-4 	%jnn5G&H5-6 	gkk,/7-8 	,W[[/.
9-> 	1'++43
?-D 	gkk*>?E-F 	/KK>?E2I-L 	7;;'89?RM-N 	N39rO-P 	GKK(:;Q-R #;;'89"#34+kk,/Y- -r$   c                   | sydj                  g d| j                  d       d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d      | j                  d       nd  d| j                  d      | j                  d       nd  d| j                  d        d!| j                  d"       d#| j                  d$       d%| j                  d&       d'| j                  d(       d)| j                  d*       d+| j                  d,       d-d.j                  | j                  d/      xs g       xs d d0t        | j                  d1      xs g        d2| j                  d3       d4| j                  d5             S )6NrN   r	  rD  r  	 section=rN   rawEnd=rO  	 rawByte=rQ  	 initial=rR   kind=rS   saveBlock=rT   saveReadBlocks=rU  r  r  rE  r9  rF  r:  rG  r<   saveBacked=rV   staticProducer=rW  r  rY   diagMode1=r[  
 diagFlag=r]   diagObject=r_  r  rc  rM  r   z producerProof=rf   failedGates=rH   ri  r  r   r  rF  r_   r`   r!   r   r  r'  s    r   $opcode24_mode1_runtime_context_briefr}  %  s   	4 	4& 	4./0 	4 1 	4<<./	40	4,,345	46	4 << 789	4:	4 << 789		4:		4
 567	4
8	4 \\"DEF	4G	4 #,,';<=	4>	4 $<<(=>?	4@	4 #,,';<=	4>	4 "&BCD	4E	4 $<<(FGH	4I	4 @H||L_?`?l(,,':;;rvw	4x	4 CK,,OaBbBnhll+=>>txy	4z	4 %LL)EFG	4H	4 \\"ABC	4D	4  LL!@AB!	4 C!	4" ll#IJK#	4"L#	4$ ll#>?@%	4$A%	4& ll<01'	4&2'	4( "&IJK)	4(L)	4, 88HLL!GHNBOVSV
W-	4,X -	4. !$HLL1B$C$Ir JK/	4.L/	40 !%7891	40:1	42 ,,0123	4r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }|j                  d      xs i }|j                  d      xs g }|j                  d      xs g }|j                  d      xs g }i d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      dt        |      d|d|d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      dt        |      d|d|j                  d      i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d       d!|j                  d"      d#|j                  d$      d%|j                  d&      d'|j                  d(      d)|j                  d*      d+|j                  d,      d-|j                  d-      d.|j                  d.      d/|j                  d/      |j                  d0      |j                  d1      |j                  d2      xs g |j                  d3      xs g |j                  d4      xs g |j                  d5      |j                  d*      t        |      ||j                  d6      d7
S )8Nr   r   rJ  rL  r   rM  r2  runtimeEnabledFlagHexhandlerVaHexflagReadInstructionVaHexflagPassTargetVaHexflagFailAdvanceVaHex	refsCountrN  rO  runtimeEnabledFlagHasRawByterR  rS  'saveReadBlockContainsRuntimeEnabledFlagrU  directTextRefCountdirectReadCountdirectWriteCount runtimeFlagUnwrittenStaticSourceruntimeFlagNotSavedataBackedruntimeFlagStaticInitialZerorY  r  rZ  rU   r[  r\  r]  r^  r_  r`  ra  rb  diagnosticRuntimeFlagDisabled$runtimeFlagStaysDisabledInDiagnosticrc  r`   rd  re  "modeDispatchRequiresRuntimeFlagOne staticEvidenceProvesModeDispatchr    opcode24RuntimeEnabledProofFoundopcode24ModeDispatchProofFound#failedOpcode24RuntimeEnabledGateIdsr   r  rF  r   )
r  r  r  r   r  rF  r`   r  r2  r   r  )r   r   r=  rJ  r  r   rl  r  s           r   $opcode24_runtime_enabled_context_forr  F  s   {{8&'++h*?6*Ikk)$*G56<"J;;v$"D{{#34:{{#45;1-D!E1N31 	#GKK0J$K1 	w{{+@A	1
 	,B C1 	SY1 	1 	71 	w{{=11 	gkk*>?1 	'4R(S1 	 -D!E1 	!'++.F"G1 	27;;?h3i1 	c"231  	*!1" 	gkk*>?#1$ 	7;;'89%1& 	GKK(:;'1( 	+GKK8Z,[)1* 	'4R(S+1, 	'4R(S-1. 	%jnn5G&H/10 	%jnn5G&H112 	(8M)N314 	(8M)N516 	/
?[0\718 	+JNN;S,T91: 	(8^)_;1< 	$Z^^4E%F=1> 	%jnn5G&H?1@ 	-gkk:^._A1B 	+GKK8Z,[C1D 	gkk,/E1F -4KK.-
 +2++6V*WKK=>D"";;'89?RN39r#KK(:;";;'89"#34+kk,/a1 1r$   c                   | sydj                  g d| j                  d       d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d | j                  d!       d"| j                  d#       d$| j                  d%       d&| j                  d'       d(| j                  d)       d*| j                  d+       d,| j                  d-       d.| j                  d/       d0d1j                  | j                  d2      xs g       xs d d3t        | j                  d4      xs g        d5| j                  d6       d7| j                  d8             S )9NrN   r	  zflag=r  z read=r   pass=r  z failAdvance=r  rN  r  ro  rN  rp  rO  rq  r  rr  rR  rt  r  ru  rU  r  r  z refs/read/write=r  rS   r  r  z requiresFlag1=r  z staticDispatch=r  r  rY  ry  r]  rx  r[  rz  r_  r  rc  rM  r   r{  rH   r  r  r   r  rF  r_   r`   r|  r'  s    r   &opcode24_runtime_enabled_context_briefr    s   	4 	4% 	4456 	4 7 	4789	4:	4234	45	4  ||$:;<	4=	4 [)*		4+		4
 <<./	4
0	4 ,,345	46	4 << >?@	4A	4 << 789	4:	4 \\"KLM	4N	4 #,,';<=	4>	4 $<<(=>?	4@	4 $<<(<=>	4 ?@	4 <<)*
+	4 ,-	4 .6\\:L-M,N	4O	4 "&JKL	4M	4 #,,'IJK	4L	4  %LL)EFG!	4 H!	4" LL!@AB#	4"C#	4$ \\"ABC%	4$D%	4& ll#IJK'	4&L'	4( ll#>?@)	4(A)	4* ll<01+	4*2+	4. 88HLL!FGM2NURU
V/	4.W /	40 !$HLL1B$C$Ir JK1	40L1	42 !%7893	42:3	44 ,,0125	4r$   c                `   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }|j                  d      xs g }|j                  d      xs g }i d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|d|d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      |j                  d      t        |      ||j                  d      dS )Nr   r   branchOperandobject61ConsumerGroupsr2  r   mode1SourceStaticInitialValueHex!mode1SourceStaticInitialValueKinddefaultObject61ValueHexmode1SourceSaveBackedmode1SourceHasStaticProducerdirectFrontierOperandCountbranchFrontierOperandCountrouteOperandRowCountobject61ConsumerGroupCountbranchOperandNextDwordHexnextDwordHexbranchOperandCnscnsstaticDefaultPromotesRouteruntimeProducerRequiredstrictHotspotRequiredr`   r   rj  r  )r   r   r=  branchobject61_consumer_groupsr  s         r   !opcode24_mode1_default_effect_forr    s   {{8&'++h*?6*I[[)/RF&{{+CDJ{{#45;'++&67*GKK8Z,[ 	,W[[9\-] 	"7;;/H#I	
 	 -D!E 	'4R(S 	%gkk2N&O 	%gkk2N&O 	,B C 	%gkk2N&O 	!": 	 	$VZZ%? 	FJJu- 	%gkk2N&O  	"7;;/H#I!" 	 -D!E#$ #;;'89"#34+kk,/+ r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   rD  r  z sourceValue=r  z defaultObject61=r  rv  r  rw  r   directFrontier=r   branchFrontier=r  z routeRows=r  z object61Groups=r  r  r  z branchNext=r  z branchCns=r  
 promotes=r  r_   r`   r2   r'  s    r   #opcode24_mode1_default_effect_briefr    s>   
./0 1||$FGH I#<<(ABC Dll#:;< =",,'EFG H",,'CDE F",,'CDE F\\"89: ;",,'CDE F#<<(=>? @ll#>?@ A\\"456 7LL!=>? @,,012	4r$   c                R   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }|j                  d      |j                  d      |j                  d      xs g |j                  d      |j                  d      |j                  d	      |j                  d
      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      dS )Nr   r   partySlotStatSummaryrQ  r  r  ,saveRuntimePredecessorAllGatePassSampleCount!saveRuntimePredecessorSampleCount*saveRuntimeZeroTableAllGatePassSampleCountsaveRuntimeZeroTableSampleCountsampleValueCountinRangeSampleValueCountruntimeBaseProofRequired#predecessorPersistenceProofRequiredstrictHotspotProofRequiredr`   r   )rQ  r  r  r  r  r  r  r  r  r  r  r  r`   r   r2   )r   r   matrixparty_summarys       r   gate_pass_matrix_forr    s	   zz(v%H)=)GJJ56<"M#)::.G#H(.

3Q(R,2JJ7Y,Z,`^`8>

Cq8r-3ZZ8[-\6<jjAm6n+1::6W+X)6):):;M)N0=0A0AB[0\$*JJ/I$J/5zz:_/`&,jj1M&N!::&78jj. r$   c                t   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d| j                  d
       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   zcurrentCovered=r  z
 predPass=r  rS   r  z
 zeroPass=r  r  r  r  r  z runtimeBase=r   predecessor=r  r  r  r2   r'  s    r   gate_pass_matrix_briefr    s    
(,,'EFG HLL!OPQQR<<;<
= >LL!MNOq<<9:
; <\\"HIJ!<<78
9 :||$>?@ A||$IJK L,,;<=		?r$   c                >   |sy |j                  d      d | hvry |j                  d      d |hvry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      |j                  d      |j                  d      xs g |j                  d      dS )Nr   r   r  r  currentSelectorr  selectorAdjacentintermediateSelectorCount%predecessorFillWouldPassCurrentReader,currentRootHasNoKnownBeforeFrontierOverwrite%directSecondaryBranchStateWriterCountrouteOrderProvensourceRoutePreviousSelector#sourceRoutePreviousConfirmedOverlappredecessorIsTargetSideOnlysamePreviousContainsRoutePairselectorMergeGapOpenrh  persistenceProvenr`   r2  r   )r`   r2  r   r2   )r   r   persistence_gaps      r   predecessor_persistence_forr    s   8$T6N:8$T6N:223HIo112FG 	?../@A 	/--.>?	
 	O//0BC 	$_%8%89T%U 	01D1DEl1m 	78K8KLz8{ 	01D1DEl1m 	O//0BC 	&':':;X'Y 	./B/BCh/i/omo 	&':':;X'Y 	()<)<=\)] 	 3 34J K  	o112FG!" 	_001DE#$ +../@A*../@AGR%)),7) r$   c                   | sy| j                  d       d| j                  d       d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   r  r{  r  z
 adjacent=r   sourcePrev=r  z targetSideOnly=r  
 mergeGap=r  z wouldPass=r  z noLocalOverwrite=r  z directSecondaryWriters=r   routeOrder=r  z persistence=r  r2   r'  s    r   predecessor_persistence_briefr  $  s    <<-.
/r(,,?P2Q1R SLL!345 6ll#@AB C",,'DEF GLL!789 :\\"IJK L$LL)WXY Z""*,,/V"W!X Yll#567 8||$789		;r$   c                ">   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d	      xs i }	|j                  d
      xs i }
|j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d      xs i }i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d |j                  d       xs g d!|j                  d!      xs i d"|j                  d"      xs g d#|j                  d#      xs g d$|j                  d$      i d%|j                  d%      xs g d&|j                  d&      d'|j                  d'      d(|j                  d(      d)|j                  d)      d*|j                  d*      d+|j                  d+      d,|j                  d,      d-|j                  d-      d.|j                  d.      d/|j                  d/      d0|j                  d0      d1|j                  d1      xs g d2|j                  d2      xs g di d3|j                  d3      d4|j                  d4      xs g d5|j                  d5      d6|j                  d6      d7|j                  d7      d8|j                  d8      d9|j                  d9      d:|j                  d:      d;|j                  d;      d<|j                  d<      d=|j                  d=      d>|j                  d>      d?|j                  d?      d@|j                  d@      dA|j                  dA      dB|j                  dB      dC|j                  dC      |j                  dD      |j                  dE      |j                  dF      |j                  dG      |j                  dH      |j                  dI      xs g |j                  dJ      |j                  dK      |j                  dL      |j                  dM      xs g |j                  dN      |j                  d      |j                  dO      xs g |j                  d       xs g |j                  d(      dPdi d3|j                  d3      dQ|j                  dQ      dR|j                  dR      dS|j                  dS      dT|j                  dT      dU|j                  dU      dV|j                  dV      dW|j                  dW      dX|j                  dX      dY|j                  dY      d@|j                  d@      dA|j                  dA      dB|j                  dB      dC|j                  dC      dD|j                  dD      dE|j                  dE      dZ|j                  dZ      xs i i d[|j                  d[      d\|j                  d\      d]|j                  d]      d^|j                  d^      d_|j                  d_      d`|j                  d`      da|j                  da      db|j                  db      d+|j                  d+      d,|j                  d,      d-|j                  d-      d.|j                  d.      d/|j                  d/      d0|j                  d0      d1|j                  d1      xs g d2|j                  d2      xs g dc|j                  dc      i dd|j                  dd      de|j                  de      df|j                  df      dg|j                  dg      xs i dh|j                  dh      xs i di|j                  di      dj|j                  dj      dk|j                  dk      dl|j                  dl      dm|j                  dm      xs g dn|j                  dn      xs i do|j                  do      xs g dp|j                  dp      d*|j                  d*      d|j                  d      dq|j                  dq      xs g d |j                  d       xs g |j                  d#      xs g |j                  d$      |j                  d(      drd|j                  d3      |j                  ds      |j                  dt      |j                  du      |j                  dv      |j                  dw      xs g |j                  dx      xs g |j                  dy      xs g |j                  dz      |j                  d{      |j                  d|      |j                  d}      |j                  d~      |j                  d      |j                  d      xs i di di d3|j                  d3      ds|j                  ds      dt|j                  dt      du|j                  du      dv|j                  dv      d|j                  d      d|j                  d      xs g dw|j                  dw      xs g dx|j                  dx      xs g dy|j                  dy      xs g dz|j                  dz      d{|j                  d{      d||j                  d|      d}|j                  d}      d~|j                  d~      d|j                  d      d|j                  d      xs i di d3|j                  d3      ds|j                  ds      dt|j                  dt      du|j                  du      dv|j                  dv      d|j                  d      d|j                  d      xs g dx|j                  dx      xs g dy|j                  dy      xs g dz|j                  dz      d{|j                  d{      d||j                  d|      d}|j                  d}      d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      |j                  d      |j                  d      |j                  d      xs i ddi d3|j                  d3      ds|j                  ds      dt|j                  dt      d|j                  d      du|j                  du      dv|j                  dv      d|j                  d      dx|j                  dx      xs g dy|j                  dy      xs g dz|j                  dz      d{|j                  d{      d||j                  d|      d}|j                  d}      d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      |j                  d      |j                  d      |j                  d      xs i ddi d3|j                  d3      ds|j                  ds      dt|j                  dt      du|j                  du      dv|j                  dv      d|j                  d      d|j                  d      xs g dx|j                  dx      xs g dy|j                  dy      xs g dz|j                  dz      d{|j                  d{      d||j                  d|      d}|j                  d}      d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      |j                  d      |j                  d      xs g |j                  d      |j                  d      xs i ddi d3|j                  d3      ds|j                  ds      dt|j                  dt      du|j                  du      dv|j                  dv      d|j                  d      d|j                  d      xs g dx|j                  dx      xs g dy|j                  dy      xs g dz|j                  dz      d{|j                  d{      d||j                  d|      d}|j                  d}      d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      |j                  d      |j                  d      xs g |j                  d      |j                  d      xs i dd	i d3|	j                  d3      ds|	j                  ds      dt|	j                  dt      du|	j                  du      dv|	j                  dv      d|	j                  d      d|	j                  d      xs g dx|	j                  dx      xs g dy|	j                  dy      xs g dz|	j                  dz      d{|	j                  d{      d||	j                  d|      d}|	j                  d}      d|	j                  d      d|	j                  d      xs g d|	j                  d      xs g d|	j                  d      |	j                  d      |	j                  d      xs g |	j                  d      |	j                  d      |	j                  d      |	j                  d      xs g |	j                  d      |	j                  d      xs i dd
i d3|
j                  d3      ds|
j                  ds      dt|
j                  dt      du|
j                  du      dv|
j                  dv      d|
j                  d      d|
j                  d      xs g dx|
j                  dx      xs g dy|
j                  dy      xs g dz|
j                  dz      d{|
j                  d{      d||
j                  d|      d}|
j                  d}      d|
j                  d      d|
j                  d      xs g d|
j                  d      d|
j                  d      |
j                  d      |
j                  d      |
j                  d      |
j                  d      |
j                  d      |
j                  d      xs g |
j                  d      |
j                  d      xs i ddi d3|j                  d3      ds|j                  ds      dt|j                  dt      du|j                  du      dv|j                  dv      d|j                  d      d|j                  d      xs g dx|j                  dx      xs g dy|j                  dy      xs g dz|j                  dz      d{|j                  d{      d||j                  d|      d}|j                  d}      d|j                  d      d|j                  d      xs g d|j                  d      d|j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      xs g |j                  d      |j                  d      xs i ddi d3|j                  d      xs i j                  d3      ds|j                  d      xs i j                  ds      dt|j                  d      xs i j                  dt      du|j                  d      xs i j                  du      dv|j                  d      xs i j                  dv      d|j                  d      xs i j                  d      dx|j                  d      xs i j                  dx      xs g dy|j                  d      xs i j                  dy      xs g d{|j                  d      xs i j                  d{      d||j                  d      xs i j                  d|      d|j                  d      xs i j                  d      d|j                  d      xs i j                  d      xs g d|j                  d      xs i j                  d      d|j                  d      xs i j                  d      d|j                  d      xs i j                  d      d|j                  d      xs i j                  d      xs i d|j                  d      d|j                  d      d|j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      d
d|j                  d      xs i j                  d      |j                  d      xs i j                  d      |j                  d      xs i j                  d      |j                  d      xs i j                  d      |j                  d      xs i j                  d      |j                  d      xs i j                  d      dd|j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      xs g |j                  d      dd|j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      xs g |j                  d      dd|j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      xs g |j                  d      d	d|j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      xs g |j                  d      d|j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      xs g |j                  d      d|j                  d      dS )Nr   r   predecessorProgressPollpredecessorDirectionSweepPollpredecessorBranchStatePoll'predecessorHighFrequencyBranchStatePoll%predecessorNearestExitBranchStatePoll(predecessorReciprocalExitBranchStatePoll$predecessorCoordinateBranchStatePoll$predecessorTrailStartBranchStatePoll*predecessorTrailLeftOverrunBranchStatePollruntimeBranchStateSplit"nearestExitRuntimeBranchStateSplit%reciprocalExitRuntimeBranchStateSplit!coordinateRuntimeBranchStateSplit!trailStartRuntimeBranchStateSplit'trailLeftOverrunRuntimeBranchStateSplit predecessorFillExecutionOrderGap#predecessorFillSiteExecutionContextr  r  r  closedStaticResetScopeselectorOrderResetGapClosedopenRuntimeOrderOrBytecodeGapr  r  globalResetRuledOutrh  r   !failedBranchStateExecutionGateIdsr   branchStateExecutionGatePass#branchStateExecutionMissingEvidencer  rF  r2  branchStateExecutionProofFoundpersistencePromotabler`   fillExecutionOrderProofFoundfillSiteExecutionContextProven,branchGateKnownOpcodeStatePreservationStatusbranchGateSameTableAndOffset&branchGateSameSelectionBufferOffsetHex(branchGatePostWriterSameOffsetWriteCount'branchGatePostWriterSameOffsetReadCount)branchGatePostWriterOtherOffsetWriteCount.branchGatePostWriterOtherOffsetWriteOffsetsHex(branchGateInvalidSecondaryFillOffsetsHexr  	fillSitescurrentReaderHexlocalFillTraceStartHexlocalFillTraceStopHexlocalFillTraceStopReasonlocalFillTraceStopHandlerHex"localFillTraceReachesCurrentReader)rootEntryFixedTraversalFillSitesReachableencodedFillEntryClassification'encodedFillEntryRawScalarCandidateCount/encodedFillEntryRootTailRawScalarCandidateCount'encodedFillEntryPromotingCandidateCount'encodedRawScalarRejectionClassificationencodedRawScalarAllScalarOnly#encodedRawScalarNoFixedAdvanceCount!encodedRawScalarNoBranchJumpCount#encodedRawScalarBranchAttachedCountencodedRawScalarScalarOnlyCountrootTailDescriptorIsolated!rootTailBranchToFillFragmentCount#rootTailFixedFallthroughToFillCountpredecessorFillProofGateRowspredecessorFillProofGateCount!predecessorFillProofGatePassCount$predecessorFillProofGateBlockedCount"predecessorFillProofGateBlockedIds#predecessorFillAllProofGatesBlocked!failedPredecessorFillOrderGateIds)r  r  r  r  r  r  r  r  r  r  r  r   r  r   r`   branchStatePollCountbranchStatePollSequenceCountbranchStatePollSampleCount(branchStatePollPublicPredecessorHitCount"branchStatePollCurrentRootHitCount$branchStatePollRouteSelectorHitCountbranchStatePollFillMatchCountbranchStatePollAllZeroCount&branchStatePollTargetObservationStatusfieldEntrySequenceContextdescriptorBridgeProofFound%descriptorEdgeRejectionClassification#descriptorEdgeAllTargetSectionsData'descriptorEdgeDescriptorTargetEdgeCount+descriptorEdgeRouteExecutionTargetEdgeCount/descriptorEdgeRootRouteExecutionTargetEdgeCount/descriptorEdgeFillRouteExecutionTargetEdgeCount%descriptorEncodedTargetClassification.descriptorEncodedTargetRawScalarCandidateCount2descriptorEncodedTargetRootRawScalarCandidateCount2descriptorEncodedTargetFillRawScalarCandidateCount.descriptorEncodedTargetPromotingCandidateCount"descriptorEncodedTargetLabelCounts!descriptorEncodedTargetKindCountsruntimeFillObservedrequiredProofGateCountrequiredProofGatePassCountrequiredProofGateFailCountrequiredProofGateStatusOrderrequiredProofGateStatusesrequiredProofGateFailIdsrequiredProofGateAllBlockedfailedPredecessorFillGateIds)r  rF  r`   sequenceCountr  preludecaseAliasesEnabledpublicSaveSelectorsobservedSelectorsobservedPublicSaveSelectorsanyReachedPublicSaveSelectoranyReachedCurrentRootanyReachedRouteSelectorContextrW   rX   watchValuesinputQuality)r  r;  r  r<  r=  r>  r?  r@  rA  rB  rC  rW   rX   rD  rE  stagedSaveKindsequenceNamesactiveSelectionFlagHexsecondaryBranchStateHexespredecessorFillHypothesisHexes matchesPredecessorFillHypothesissecondaryBranchStateAllZero)rL  rD  rE  pollIntervalSecondstargetedExitCandidates)rL  rN  rD  rE   coordinateAnalysisClassificationcoordinateAnyStartTileObservedcoordinateAnyTargetTileObservedcoordinateRows)rL  rN  rO  rP  rQ  rR  rD  rE  trailStartClassificationtrailAnyStartTileObservedtrailAnyTargetTileObservedtrailAnyActorMovementObservedtrailAnyTrailMovementObserved	trailRows)rS  rT  rU  rV  rW  rX  rD  rE  trailLeftOverrunClassification'trailLeftOverrunAnyCameraTargetObserved(trailLeftOverrunAnyCameraOutsideObserved&trailLeftOverrunAnyActorTargetObserved&trailLeftOverrunAnyTrailTargetObservedtrailLeftOverrunRows)rY  rZ  r[  r\  r]  r^  rD  rE  /predecessorLeftOverrunActivationBranchStatePollruntimePredecessorFillObserved#publicPredecessorBranchStateAllZeror^   publicPredecessorReachedpublicRouteReachedobservedMatchesFillobservedAllZerostaticNoLocalTailReset#staticNoDirectGlobalSecondaryWriterstaticHelperOpcode10OnlystaticResetScopeClosednextProofFocus)
r^   rb  rc  rd  re  rf  rg  rh  ri  rj  ,leftOverrunActivationRuntimeBranchStateSplit)r^   rb  rc  rd  re  rj  )r^   rb  rc  rd  re  rN  rj  )	r^   rb  rc  rd  re  rP  rQ  rR  rj  )r^   rb  rc  rd  re  rT  rU  rV  rW  rX  rj  cameraTargetObservedcameraOutsideObservedactorTargetObservedtrailTargetObserved)r^   rb  rc  rd  re  rl  rm  rn  ro  r^  rj  r   )r  r   r2   )r   r   execution_gapprogress_polldirection_sweep_pollbranch_state_pollhighfreq_branch_state_pollnearest_exit_branch_state_poll!reciprocal_exit_branch_state_pollcoordinate_branch_state_polltrail_start_branch_state_poll$trail_left_overrun_branch_state_pollruntime_splitnearest_exit_runtime_splitreciprocal_exit_runtime_splitcoordinate_runtime_splittrail_start_runtime_split trail_left_overrun_runtime_splitfill_execution_order_gapfill_site_execution_contexts                       r   &predecessor_branch_state_execution_forr  5  s(   "f,0A0A(0Kv0U!%%&?@FBM(,,-LMSQS%))*FGM2!.!2!23\!]!cac%2%6%67^%_%ece"(5(9(9:d(e(kik%#0#4#45[#\#b`b $1$5$56\$]$cac!+8+<+<=i+j+pnp(!%%&?@FBM!.!2!23W!X!^\^$1$5$56]$^$dbd!,001TU[Y[ - 1 12U V \Z\'4'8'89b'c'igi$,001STZXZ"/"3"34Y"Z"`^`L
}001FGL
=,,->?L
 	01B1BCj1kL
 	!-"3"34L"M	L

 	&}'8'89V'WL
 	():):;Z)[L
 	M--.@AL
 	 1 12H IL
 	}001FGL
 	m//0DEL
 	m''5L
 	,]->->/.
 . L
  	=,,->?E2!L
" 	'(9(9:X(Y(_]_#L
$ 	.CDJ'L
* 	)).9?R+L
, 	M--.@A-L
. 	=,,->?E2/L
0 	)-*;*;<\*]1L
2 	 !2!23J!K3L
4 	=,,->?5L
6 	'(9(9:X(Y7L
8 	)-*;*;<\*]9L
: 	78I8I:9
;L
@ 	'(9(9:X(YAL
B 	1-2C2C43
CL
H 	3M4E4E65
IL
N 	2=3D3D54
OL
T 	4]5F5F76
UL
Z 	9-:K:K<;
 ; aL
b 	3M4E4E65
 5 iL
j 	+ P-
155kBP-
155kBHbP-
  8 < <=O PP-
 %&>&B&BC[&\	P-

 $%=%A%ABY%ZP-
 '(@(D(DE_(`P-
 +,D,H,H.-P-
 12J2N2N43P-
 89Q9U9U;:P-
  -.F.J.J0/!P-
& 67O7S7S98'P-
, >?W?[?[A@-P-
2 67O7S7S983P-
8 67O7S7S989P-
> ,-E-I-I/.?P-
D 23K3O3O54EP-
J 01I1M1M32KP-
P 4L3O3O54 0H/K/K10 +C*F*FGc*d1I1M1M32 4L3O3O54 -E,H,H.- - -E-I-I/. 2J1M1M32 5M4P4P65 3K2N2N43 3 3K3O3O54 366|D1I1M1M32 2 7;;<MNTRT7;;<MN_P-
kL
L 	. Z0
488EZ0
"$?$C$CDZ$[Z0
 +,G,K,K.-Z0
 )*E*I*I,+Z0
 78S8W8W:9Z0
 12M2Q2Q43Z0
 34O4S4S65Z0
$ ,-H-L-L/.%Z0
* *+F+J+J-,+Z0
0 56Q6U6U871Z0
6 67R7V7V987Z0
< ,-H-L-L/.=Z0
B 23N3R3R54CZ0
H 01L1P1P32IZ0
N 23N3R3R54OZ0
T ./J/N/N10UZ0
Z ()D)H)H+* * aZ0
b )*E*I*I,+cZ0
h 45P5T5T76iZ0
n 23N3R3R54oZ0
t 67R7V7V98uZ0
z :;V;Z;Z=<{Z0
@ >?Z?^?^A@AZ0
F >?Z?^?^A@GZ0
L 45P5T5T76MZ0
R ;<W<[<[>=SZ0
X +,G,K,K.-YZ0
^ 56Q6U6U87_Z0
d 78S8W8W:9eZ0
j 67R7V7V98kZ0
p 89T9X9X;:qZ0
v =>Y>]>]@? ? }Z0
~ 78S8W8W:9 9 EZ0
F =>Y>]>]@?GZ0
L AB]BaBaDCMZ0
R AB]BaBaDCSZ0
X =>Y>]>]@?YZ0
^ 12M2Q2Q43 3 eZ0
f 01L1P1P32 2 mZ0
n "#>#B#BCX#YoZ0
p %&A&E&EF^&_qZ0
r )*E*I*I,+sZ0
x )*E*I*I,+yZ0
~ +,G,K,K.- - EZ0
F ()D)H)H+* * MZ0
N '(C(G(G*) ) UZ0
V *+F+J+J-,WZ0
\ -.I.M.M0/]Z0
b 599,GcZ0
d +,G,K,K.- - kZ0
l :>>?PQWUWmZ0
n 8;;NKQr ; ? ?@R S:>>?PQsZ0
ML
B	 	"&**;7*..?(,,];$((3"/"3"34H"I#0#4#45J#K#Qr!.!2!23F!G!M2+8+<+<=Z+[+a_a,9,=,=>\,]%2%6%67N%O.;.?.?@`.a%2%6%67N%O#0#4#45J#K(,,];)--n=C$
C	L
d	 	( *
-11+>*
155oF*
 /33MB*
 +//	:	*

 !"6":":;O"P*
 2667GH*
 155oFL"*
 "#7#;#;<Q#R#XVX*
  !5!9!9:M!N!TRT*
 *+?+C+CDa+b+hfh*
 +,@,D,DEc,d*
 $%9%=%=>U%V*
 -.B.F.FGg.h*
 $%9%=%=>U%V*
 "#7#;#;<Q#R*
  /33MB!*
" 044^DJ#*
e	L
J
 	% '
*..{;'
.22?C'
 ,00?'
 (,,Y7	'

 !"3"7"78L"M'
 /334DE'
 .22?CIr'
  !2!6!67J!K!Qr'
 *+<+@+@A^+_+ece'
 +,=,A,AB`,a'
 $%6%:%:;R%S'
 -.?.C.CDd.e'
 $%6%:%:;R%S'
 %&7&;&;<T&U'
 ():)>)>?Z)[)a_a'
  -.?.C.CDd.e.kik!'
" /0A0E0EFh0i#'
$ ,=+@+@A^+_,00?-11.AGR)'
K
L
v
 	2 4
377D4
7;;OL4
 599-H4
 "#=#A#ABW#X	4

 155i@4
 !"<"@"@AU"V4
 8<<=MN4
  !;!?!?@S!T!ZXZ4
 *+E+I+IJg+h+nln4
 +,F,J,JKi,j4
 $%?%C%CD[%\4
 -.H.L.LMm.n4
 $%?%C%CD[%\4
 %&@&D&DE]&^4
 ()C)G)GHc)d)jhj4
  -.H.L.LMm.n.trt!4
" /0J0N0NOq0r#4
$ ,F+I+IJg+h599-H6::>JPb)4
w
L
b 	0 2
7;;KH2
;??P2
 9==mL2
 599)D	2

 !"@"D"DEY"Z2
 <@@AQR2
 ;??PVTV2
  !?!C!CDW!X!^\^2
 *+I+M+MNk+l+rpr2
 +,J,N,NOm,n2
 $%C%G%GH_%`2
 -.L.P.PQq.r2
 $%C%G%GH_%`2
 %&D&H&HIa&b2
 ()G)K)KLg)h)nln2
  -.L.P.PQq.r.xvx!2
" /0N0R0RSu0v#2
$ ,J+M+MNk+l&D&H&HIa&b&hfh9==mL:>>~NTRT+2
cL
P 	3 5
:>>{K5
>BB?S5
 <@@O5
 8<<YG	5

 !"C"G"GH\"]5
 ?CCDTU5
 >BB?SYWY5
  !B!F!FGZ![!a_a5
 *+L+P+PQn+o+usu5
 +,M,Q,QRp,q5
 $%F%J%JKb%c5
 -.O.S.STt.u5
 $%F%J%JKb%c5
 %&G&K&KLd&e5
 ()J)N)NOj)k)qoq5
  -.O.S.STt.u.{y{!5
" /0Q0U0UVx0y#5
$ ,M+P+PQn+o&G&K&KLd&e&kik<@@O=AA.QWUW+5
QL
~ 	/ 1
599+F1
9==oN1
 7;;MJ1
 377	B	1

 !">"B"BCW"X1
 :>>?OP1
 9==oNTRT1
  !=!A!ABU!V!\Z\1
 *+G+K+KLi+j+pnp1
 +,H,L,LMk,l1
 $%A%E%EF]%^1
 -.J.N.NOo.p1
 $%A%E%EF]%^1
 %&B&F&FG_&`1
 ()E)I)IJe)f)ljl1
  -.J.N.NOo.p.vtv!1
" /0L0P0PQs0t#1
$ ,H+K+KLi+j&B&F&FG_&`&fdf0L0P0PQs0t.J.N.NOo.p/K/O/OPq/r:>>?OPVTV7;;MJ8<<^LRPR31
L
t 	/ 1
6::;G1
:>>O1
 8<<]K1
 488C	1

 !"?"C"CDX"Y1
 ;??@PQ1
 :>>OUSU1
  !>!B!BCV!W!][]1
 *+H+L+LMj+k+qoq1
 +,I,M,MNl,m1
 $%B%F%FG^%_1
 -.K.O.OPp.q1
 $%B%F%FG^%_1
 %&C&G&GH`&a1
 ()F)J)JKf)g)mkm1
  /0M0Q0Q21!1
& *+H+L+LMj+k'1
( )F(I(IJd(e)F)J)JKf)g*G*K*KLh*i-J-N-NOn-o-J-N-NOn-o6::;GM28<<]K9==nMSQS71
uL
n 	5 27
=AA+N27
AEEoV27
 ?CCMR27
 ;??	J	27

 !"F"J"JK_"`27
 BFFGWX27
 AEEoV\Z\27
  !E!I!IJ]!^!dbd27
 *+O+S+S-, , 27
 +,P,T,T.-27
  $%I%M%MNe%f!27
" -.R.V.V0/#27
( $%I%M%MNe%f)27
* %&J&N&NOg&h+27
, ()M)Q)Q+* * 327
4 /0T0X0X21527
: *+O+S+S-,;27
@ /S.V.V0/ 8\7_7_98 9]8`8`:9 7[6^6^87 7[6^6^87 %I$L$LMc$d$jhj?CCMR@DD^TZXZc27
oL
T 	: )<
-++,]^dbdiijuv)<
m//0abhfhmmn}~)<
 M--._`fdfkklyz)<
 ))*[\b`bgghqr	)<

 !!!"STZXZc&')<
 !!"STZXZc"#)<
  !!"STZXZc%&"-*,)<
 *!!"STZXZc/0,746!)<
" $!!"STZXZc)*')<
( -!!"STZXZc23-)<
. %!!"STZXZc*+3)<
4 (!!"STZXZc-.*5249)<
: /!!"STZXZc45?)<
@ *!!"STZXZc/0E)<
F !!"STZXZc- K)<
L !!"STZXZc.!(%'Q)<
UL
h 	)-*;*;<\*]iL
j 	.}/@/@Af/gkL
l 	"+//0@A(5(9(9:T(U"/"3"34H"I#0#4#45J#K,001BC&3&7&78P&Q3@3D3DEj3k(5(9(9:T(U&3&7&78P&Q+//0@A$
mL
D 	7,001_`fdfkkl|}!!"PQWUWc,-!!"PQWUWc&'!!"PQWUWc'(!!"PQWUWc#$!!"PQWUWc"#!9
EL
h 	-8<<=MN(B(F(FGa(b"<"@"@AU"V#=#A#ABW#X9==>OP&@&D&DE]&^&dbd8<<=MN/
iL
z 	0;??@PQ(E(I(IJd(e"?"C"CDX"Y#@#D#DEZ#[<@@ARS&C&G&GH`&a&geg;??@PQ2
{L
L 	,6::;KL(@(D(DE_(`":">">?S"T#;#?#?@U#V7;;<MN.F.J.JKk.l/G/K/KLm/n6::;KLRPR6::;KL
.
ML
b 	,7;;<LM(A(E(EF`(a";"?"?@T"U#<#@#@AV#W8<<=NO)B)F)FGb)c*C*G*GHd*e-F-J-JKj-k-F-J-JKj-k266{CIr7;;<LM.
cL
~ ?BBCST(H(L(LMg(h"B"F"FG["\#C#G#GH]#^?CCDUV$D$H$HI_$`%E%I%IJa%b#C#G#GH]#^#C#G#GH]#^$D$H$HI_$`$fdf>BBCST4
 $''5WL
 L
r$   c                   | j                  d      xs i }dj                  d |j                  d      xs g D              xs d}|j                  d       d|j                  d       d	|j                  d
       d|j                  d       d|j                  d       d|j                  d       d|j                  d       d| S )NrE  rH   c              3  2   K   | ]  }t        |        y wr   rJ   )r3   offsets     r   r7   z+compact_poll_input_brief.<locals>.<genexpr>	  s     hFCKhrM   observedPressedKeyOffsetsrN   sequenceWithPidCountrS   r;  zpid sequenceWithKeyWritesCountzkey !sequenceWithObservedKeyPressCountzpress events=pressedEventCountz	 offsets=r  )poll
poll_inputpoll_offsetss      r   compact_poll_input_briefr  	  s    .)/RJ88hjnnE`6a6geghholoL>>01
2!JNN?4S3TTX>>67
8*..:Y9ZZ^>>=>
?qP_A`@a b..!456i~	Or$   c                   | sy| j                  d      xs i }| j                  d      xs i }| j                  d      xs i }| j                  d      xs i }| j                  d      xs i }| j                  d      xs i }| j                  d      xs i }| j                  d	      xs i }| j                  d
      xs i }	| j                  d      xs i }
| j                  d      xs i }| j                  d      xs i }| j                  d      xs i }| j                  d      xs i }| j                  d      xs i }| j                  d      xs i }| j                  d      xs i }| j                  d      xs i }| j                  d      xs i }|j                  d      xs i }t        |      }t        |      }t        |      }t        |      }t        |      }t        |      }t        |      }t        |      }t        |	      }t        |
      }dj                  g | j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d | j                  d!       d"| j                  d#       d$| j                  d%       d&| j                  d'       d(|j                  d)       d|j                  d*       d+|j                  d,       d-|j                  d.       d/|j                  d0       d1|j                  d2       d3|j                  d4       d5|j                  d6       d7|j                  d8       d9|j                  d:       d9|j                  d;       d9|j                  d<       d=| j                  d>       d?|j                  d@       dA|j                  dB       dC|j                  dD       dE|j                  dF       dG|j                  dH       dI|j                  dJ       dK|j                  dL       dM|j                  dN       dO|j                  dP       dQ|j                  dR       dS|j                  dT       d9|j                  dU       dV|j                  dW       d9|j                  dX       dY|j                  dZ       dAt        |j                  d[             d\t        |j                  d]             d^|j                  d_       dA|j                  d`       dadbj                  |j                  dc      xs g       xs d dddbj                  |j                  de      xs g       xs d df| dg|j                  dh       di|j                  dj       dk|j                  d_       dA|j                  d`       dldbj                  |j                  dc      xs g       xs d dmdbj                  |j                  de      xs g       xs d dn| do|j                  dh       dp|j                  dj       dq|j                  d_       dA|j                  d`       drdbj                  |j                  dc      xs g       xs d ds| dtdbj                  |j                  du      xs g       xs d dv|j                  dw       dx|j                  dy       dz|j                  dh       d{|j                  d_       dA|j                  d`       dA|j                  d|       d}dbj                  |j                  dc      xs g       xs d d~dbj                  |j                  de      xs g       xs d d| ddbj                  |j                  du      xs g       xs d d|j                  dw       d|j                  dy       d|j                  dh       d|j                  d_       dA|j                  d`       ddbj                  |j                  dc      xs g       xs d d| ddbj                  |j                  du      xs g       xs d d|j                  dw       d|j                  dy       d|j                  dh       d|j                  d_       dA|j                  d`       ddbj                  |j                  dc      xs g       xs d d| ddbj                  |j                  du      xs g       xs d d|j                  dw       d|j                  dy       d|j                  dh       d|j                  d_       dA|j                  d`       ddbj                  |j                  dc      xs g       xs d d| ddbj                  |j                  du      xs g       xs d d|j                  dw       d|j                  dy       d|j                  dh       d|j                  d_       dA|j                  d`       ddbj                  |j                  dc      xs g       xs d d| ddbj                  |j                  du      xs g       xs d d|j                  dw       d|j                  dy       d|j                  dh       d|j                  d       d|j                  d       d|j                  d       d|	j                  d_       dA|	j                  d`       ddbj                  |	j                  dc      xs g       xs d d| ddbj                  |	j                  du      xs g       xs d d|	j                  dh       d|	j                  d       d|	j                  d       d|	j                  d       d|	j                  d       d|
j                  d_       dA|
j                  d`       ddbj                  |
j                  dc      xs g       xs d d| ddbj                  |
j                  du      xs g       xs d d|
j                  dh       d|
j                  d       d|
j                  d       d|
j                  d       d|j                  d       d|j                  d       d|j                  dë       dđ|j                  dū       d9|j                  dƫ       d9|j                  dǫ       dȑ|j                  dɫ       dʑ|j                  d       dˑ|j                  d       d̑|j                  d       d͑|j                  d       dΑ|j                  d       dϑ|j                  d       dБ| j                  dѫ       dґdbj                  | j                  dӫ      xs g       xs d dԑt	        | j                  dի      xs g        d֑t	        | j                  d׫      xs g        dؑ| j                  d٫       dڑ| j                  d۫             S )NrN   r  r  r  r  r_  r  r  r  r  r  r  rk  r  r  r  r  r  r  r  r#  r	  r  r{  r  z
 fillPass=r   staticClosed=r   selectorOrderClosed=r   runtimeGap=r  r  r  r  r  z fillOrderProof=r  z fillOrderTrace=r   r  z fillOrderRootEntryReach=r  z fillOrderEncoded=r  z fillOrderRaw=r  z fillOrderRootTailRaw=r  z fillOrderPromoting=r	  z fillOrderRawScalarReject=r
  z> fillOrderRawScalarNoFixed/noBranch/branchAttached/scalarOnly=r  rS   r  r  r  z fillContextProof=r  z fillContextPolls=r  r  r  z fillContextPublic=r  z fillContextRoute2:0=r  z fillContextMatches=r   z fillContextAllZero=r!  z fillContextTarget=r"  z fillContextFieldEntries=fieldEntryCandidateCountz fillContextSnapshotRoutes=snapshotRouteCandidateCountz fillContextBranchGatePreserve=r  z! fillContextBranchGateSameOffset=r  r  z  fillContextBranchGateWriteRead=r  r  z fillContextBranchGateOther=r  r  z fillContextBranchGateInvalid=r  z progressPoll=r;  r  z progressObserved=rH   r?  z progressPublic=r@  z progressInput=z progressRoute2:0=rC  z progressWatch=rD  z directionSweep=z directionObserved=z directionPublic=z directionInput=z directionRoute2:0=z directionWatch=z branchStatePoll=z branchStateObserved=z branchStateInput= branchState=rI  z branchStateMatchesFill=rK  z branchStateAllZero=rL  z branchStateRoute2:0=z highFrequencyBranchStatePoll=rM  z" highFrequencyBranchStateObserved=z  highFrequencyBranchStatePublic=z highFrequencyBranchStateInput=z highFrequencyBranchState=z% highFrequencyBranchStateMatchesFill=z! highFrequencyBranchStateAllZero=z" highFrequencyBranchStateRoute2:0=z& leftOverrunActivationBranchStatePoll=z* leftOverrunActivationBranchStateObserved=z' leftOverrunActivationBranchStateInput=z" leftOverrunActivationBranchState=z- leftOverrunActivationBranchStateMatchesFill=z) leftOverrunActivationBranchStateAllZero=z* leftOverrunActivationBranchStateRoute2:0=z nearestExitPoll=z nearestExitObserved=z nearestExitInput=z nearestExitState=z nearestExitMatchesFill=z nearestExitAllZero=z nearestExitRoute2:0=z reciprocalExitPoll=z reciprocalExitObserved=z reciprocalExitInput=z reciprocalExitState=z reciprocalExitMatchesFill=z reciprocalExitAllZero=z reciprocalExitRoute2:0=z coordinatePoll=z coordinateObserved=z coordinateInput=z coordinateState=z coordinateMatchesFill=z coordinateAllZero=z coordinateRoute2:0= coordinateClass=rO  z coordinateStartObserved=rP  z coordinateTargetObserved=rQ  z trailStartPoll=z trailStartObserved=z trailStartInput=z trailStartState=z trailStartRoute2:0=z trailStartClass=rS  z trailStartTileObserved=rT  z trailStartTargetObserved=rU  z trailStartMove=rW  z trailLeftOverrunPoll=z trailLeftOverrunObserved=z trailLeftOverrunInput=z trailLeftOverrunState=z trailLeftOverrunRoute2:0=z trailLeftOverrunClass=rY  z trailLeftOverrunCameraTarget=rZ  z trailLeftOverrunCameraOutside=r[  z runtimeSplit=r^   z splitPublicPred=rb  z splitObservedFill=rd  z splitStaticNoReset=rf  rg  rh  z splitNext=rj  z leftOverrunActivationSplit=z nearestSplit=z reciprocalSplit=z coordinateSplit=z trailStartSplit=z trailLeftOverrunSplit=rM  r   z! failedBranchStateExecutionGates=r  r  r   r  r2  r  rF  z execProof=r  )r   r  r!   rO   r  )r   rq  rr  rs  rt  )left_overrun_activation_branch_state_pollru  rv  rw  rx  ry  rz  %left_overrun_activation_runtime_splitr{  r|  r}  r~  r  
fill_orderfill_contextfill_context_field_entryprogress_input_briefdirection_input_briefbranch_input_briefhighfreq_input_brief#left_overrun_activation_input_briefnearest_exit_input_briefreciprocal_exit_input_briefcoordinate_input_brieftrail_start_input_brieftrail_left_overrun_input_briefs                                  r   (predecessor_branch_state_execution_briefr  	  s   LL!:;ArM#<<(GHNB %ABHb!).W!X!^\^FGM2 . &.\\2Y%Z%`^`"(05_(`(fdf%#+<<0V#W#][] $,LL1W$X$^\^!+3<<8d+e+kik(LL!:;ArM,4LL9g,h,nln)!).R!S!YWY$,LL1X$Y$_]_!'||,OPVTV (-P Q WUW'/||4]'^'dbd$@AGRJ<< EFL"L+//0KLRPR3MB45IJ12CD34NO*BCl*m'78VW":;\"]56RS67TU%=>b%c"V	F V	F8<<-.
/ V	Fr V	F(,,?P2Q1R V	F S V	FLL!HIJV	FKV	F %=>?V	F@V	F  (||,IJKV	FLV	F ll#BCD	V	FE	V	F
 ll#567V	F
8V	F LL!789V	F:V	F #,,'EFGV	FHV	F %..)ABCV	F DFV	F GQnnUlFmEnV	Fo#V	F $.>>2]#^"_V	F`V	F 'NN+KLMV	FNV	F #'PQRV	FS V	F !+/` abV	FcV	F )nn-VWXV	FY$V	F %/NN3\$]#^V	F_HV	F  >>?@
A!V	F  BC!V	F" >>=>
?#V	F" @A#V	F$ >>?@
A%V	F$ BC%V	F& >>;<
='V	F&>'V	F( %LL)IJK)V	F(L)V	F* ),,-CDE+V	F* FG+V	F, 89
:-V	F,;-V	F. *--.XYZ/V	F.[/V	F0  ,//0VWX1V	F0Y1V	F2 +../NOP3V	F2Q3V	F4 +../LMN5V	F4O5V	F6 *--.VWX7V	F6Y#7V	F8 $<#?#?@Z#["\9V	F8]%9V	F: &>%A%AB_%`$a;V	F:b);V	F< *6)9)9:h)i(j=V	F<k+=V	F@ :;
<AV	F@ =>AV	FB DE
FCV	FBG*CV	FF FG
HGV	FF IJGV	FH EF
GIV	FHH&IV	FL GH
IMV	FL JKMV	FN \%%&VWX
YOV	FNZ(OV	FR \%%&PQR
SSV	FRTSV	FT &))/:;UV	FT <=UV	FT >K=N=N}=]<^UV	FT_UV	FV  HH]%6%67J%K%QrRYVYZWV	FV[WV	FX ((=#4#45R#S#YWYZa^abYV	FXcYV	FZ ..[V	FZ/[V	F\ *--.NOP]V	F\Q]V	F^ '**=9:_V	F^;_V	F` /22?CDaV	F` EFaV	F` G[F^F^_lFmEnaV	F`oaV	Fb !XX&:&>&>?R&S&YWYZa^abcV	FbccV	Fd 88$8$<$<=Z$[$a_abifijeV	FdkeV	Ff 00gV	Ff1gV	Fh 2556VWXiV	FhYiV	Fj /22=ABkV	FjCkV	Fl -00ABmV	Fl CDmV	Fl EVDYDYZgDhCimV	FljmV	Fn  #xx(9(=(=>Q(R(XVXY`]`aoV	FnboV	Fp //qV	Fp0qV	Fr xx 1 5 56Q R XVXY`]`asV	Frb"sV	Ft #4"7"78Z"[!\uV	Ft]uV	Fv 0334QRSwV	FvTwV	Fx  1445UVWyV	FxX(yV	Fz )C(F(F(W'X{V	Fz YZ{V	F| &))-8
9}V	F| :;}V	F~ &))*?@
AV	F~B,V	F@ -0HH5O5S5STg5h5nln,o,vsv+wAV	F@x*AV	FB +.((3M3Q3QRo3p3vtv*w*~{~)CV	FB@)CV	FD *>(>EV	FD?$EV	FF %(HH-G-K-KLg-h-nln$o$vsv#wGV	FFx/GV	FH 0J/M/MNp/q.rIV	FHs+IV	FJ ,F+I+IJg+h*iKV	FJj,KV	FL -G,J,JKk,l+mMV	FLn0MV	FP 588I
JQV	FP KLQV	FR 588G
HSV	FRI4SV	FV 88=AABUV\Z\]dad
eWV	FVf1WV	FX 2U0UYV	FXV,YV	F\ 88=AAB]^dbdelil
m]V	F\n7]V	F` 5889[\
]aV	F`^3aV	Fd 5889VW
XeV	FdY4eV	Fh 5889YZ
[iV	Fh\iV	Fj :==oNOkV	Fj PQkV	Fl *--m<
=mV	Fl>mV	Fn  #xx(F(J(JK^(_(ecefmjmnoV	FnooV	Fp 55qV	Fp6qV	Fr  HH%C%G%GHc%d%jhjkrorssV	Frt"sV	Ft #A"D"DEg"h!iuV	FtjuV	Fv =@@A^_`wV	FvawV	Fx  >AABbcdyV	FxeyV	Fz @CCOTU{V	Fz VW{V	F| -00?
@}V	F|A"}V	F~ #&((+L+P+PQd+e+kik"l"sps!tV	F~uV	F@  ;;AV	F@<AV	FB  #xx(I(M(MNi(j(pnpqxuxyCV	FBz%CV	FD &G%J%JKm%n$oEV	FDp!EV	FF "C!F!FGd!e fGV	FFg"GV	FH #D"G"GHh"i!jIV	FHkIV	FJ 7::?KLKV	FJ MNKV	FL (++M:
;MV	FL<MV	FN "hh'C'G'GH['\'b`bcjgjkOV	FNlOV	FP 22QV	FP3QV	FR 88$@$D$DE`$a$gegholopSV	FRq!SV	FT ">!A!ABd!e fUV	FTgUV	FV :==>[\]WV	FV^WV	FX ;>>?_`aYV	FXbYV	FZ 8;;<^_`[V	FZa#[V	F\ $@#C#CDd#e"f]V	F\g$]V	F^ %A$D$DEf$g#h_V	F^i_V	F` 8;;OLMaV	F` NOaV	Fb ),,];
<cV	Fb=cV	Fd "hh'D'H'HI\']'cacdkhkleV	FdmeV	Ff 33gV	Ff4gV	Fh 88$A$E$EFa$b$hfhipmpqiV	FhriV	Fj <??@`abkV	FjckV	Fl 9<<=WXYmV	FlZ"mV	Fn #@"C"CD_"`!aoV	Fnb$oV	Fp %B$E$EFb$c#dqV	FpeqV	Fr 8;;<[\]sV	Fr^ sV	Ft !E H H YZuV	Ft [\uV	Fv 033MB
CwV	FvD$wV	Fx %(HH-Q-U-UVi-j-pnp$q$xux#yyV	Fxz!yV	Fz "@ @{V	FzA!{V	F| "%*N*R*RSn*o*usu!v!}z} ~}V	F|$}V	F~ %I$L$LMm$n#oV	F~p!V	F@ "F!I!IJj!k lAV	F@m(AV	FB )M(P(PQz({'|CV	FB})CV	FD *N)Q)QR|)}(~EV	FDEV	FF &))*:;<GV	FF=GV	FH ),,-GHIIV	FHJIV	FJ +../DEFKV	FJGKV	FL ,//0HIJMV	FL KLMV	FN BC
DOV	FN EFOV	FP 78
9QV	FP:QV	FR #&&'789SV	FR:&SV	FT 'L&O&OP`&a%bUV	FTcUV	FV 3667GHIWV	FVJWV	FX 9<<=MNOYV	FXPYV	FZ 4778HIJ[V	FZK[V	F\ 5889IJK]V	F\L!]V	F^ "B!E!EFV!W X_V	F^Y_V	F` ll<01aV	F`2+aV	Fd 88HLL!DEKLSPS
TeV	FdU eV	Ff !$HLL1B$C$Ir JKgV	FfLgV	Fh x||,=>D"EFiV	FhGiV	Fj !%789kV	Fj:kV	Fl \\"BCDmV	FXr$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs i d|j                  d      xs i d|j                  d      xs i d|j                  d      d|j                  d      d|j                  d      i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs i d|j                  d      xs i d|j                  d      xs i d |j                  d       d!|j                  d!      xs i d"|j                  d"      xs i d#|j                  d#      d$|j                  d$      i d%|j                  d%      d&|j                  d&      d'|j                  d'      d(|j                  d(      d)|j                  d)      d*|j                  d*      d+|j                  d+      d,|j                  d,      d-|j                  d-      d.|j                  d.      d/|j                  d/      d0|j                  d0      xs i d1|j                  d1      xs i d2|j                  d2      xs g d3|j                  d3      d4|j                  d4      d5|j                  d5      i d6|j                  d6      d7|j                  d7      d8|j                  d8      d9|j                  d9      xs i d:|j                  d:      xs i d;|j                  d;      xs i d<|j                  d<      xs i d=|j                  d=      xs i d>|j                  d>      d?|j                  d?      d@|j                  d@      dA|j                  dA      dB|j                  dB      dC|j                  dC      dD|j                  dD      xs i dE|j                  dE      dF|j                  dF      i dG|j                  dG      dH|j                  dH      dI|j                  dI      dJ|j                  dJ      dK|j                  dK      dL|j                  dL      dM|j                  dM      dN|j                  dN      dO|j                  dO      dP|j                  dP      dQ|j                  dQ      dR|j                  dR      dS|j                  dS      dT|j                  dT      dU|j                  dU      dV|j                  dV      dW|j                  dW      i dX|j                  dX      dY|j                  dY      dZ|j                  dZ      xs g d[|j                  d[      xs g d\|j                  d\      d]|j                  d]      d^|j                  d^      d_|j                  d_      d`|j                  d`      da|j                  da      db|j                  db      dc|j                  dc      dd|j                  dd      xs g de|j                  de      xs g df|j                  df      dg|j                  dg      dh|j                  dh      xs g i di|j                  di      xs g dj|j                  dj      dk|j                  dk      dl|j                  dl      dm|j                  dm      dn|j                  dn      do|j                  do      xs g dpt        |j                  do      xs g       dq|j                  dq      dr|j                  dr      ds|j                  ds      dt|j                  dt      du|j                  du      dv|j                  dv      dw|j                  dw      dx|j                  dx      dy|j                  dy      i dz|j                  dz      d{|j                  d{      xs g d||j                  d|      d}|j                  d}      d~|j                  d~      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      d|j                  d      i d|j                  d      d|j                  d      xs g d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      |j                  d      |j                  d      dS )Nr   r   r  r  r  r  r   r  r  r  "localFillTraceContainsAllFillSitesr  r  directFillSiteRefCountsfillEntryCandidateScanencodedFillEntryCandidateScanr  r  /encodedFillEntryBranchAttachedEncodedFieldCount0encodedFillEntryModeledControlFlowCandidateCountr	  r  r
  r  r  r  r  r  encodedRawScalarKindCounts$encodedRawScalarHandlerSectionCountsrootTailIsolationScanr  rootTailBranchTargetClassCounts!rootTailBranchTargetSectionCountsr  "rootTailBranchToCurrentReaderCountr  #rootTailBranchClosureClassificationrootTailBranchClosureNodeCount$rootTailBranchClosureBranchSeedCountrootTailBranchClosureEdgeCount+rootTailBranchClosureTailNodeReachFillCount4rootTailBranchClosureTailNodeReachCurrentReaderCount-rootTailBranchClosureBranchSeedReachFillCount6rootTailBranchClosureBranchSeedReachCurrentReaderCountrootTailBranchClosureProofFound*rootTailBranchClosureOutsideSuccessorCount0rootTailBranchClosureOutsideSuccessorClassCounts2rootTailBranchClosureOutsideSuccessorSectionCounts/rootTailBranchClosureOutsideSuccessorSampleRowsrb  runtimeObservedFillfieldEntrySequenceCountr  fieldEntrySnapshotCount%fieldEntrySnapshotRouteCandidateCountfieldEntryFinalSelectorCountsfieldEntryFinalCameraTileCounts fieldEntrySnapshotSelectorCounts"fieldEntrySnapshotCameraTileCountsfieldEntryClassificationCountsfieldEntryRouteCandidateFoundfieldEntryInputStatuscoordinateSourceClassification'coordinateSourceRejectionClassificationcoordinateSourcePromotionStatuscoordinateSourceFinalSelectorcoordinateSourceFinalCameraTile3coordinateSourcePublicStartPointerTableTileHitCount-coordinateSourcePublicStartStaticBaseHitCount,coordinateSourcePublicStartTrailRingHitCount(coordinateSourcePublicStartImageHitCount5coordinateSourceObservedTrailPointerTableTileHitCount/coordinateSourceObservedTrailStaticBaseHitCount.coordinateSourceObservedTrailTrailRingHitCount*coordinateSourceObservedTrailImageHitCount2coordinateSourceReciprocalPointerTableTileHitCount,coordinateSourceReciprocalStaticBaseHitCount+coordinateSourceReciprocalTrailRingHitCount'coordinateSourceReciprocalImageHitCountruntimeBranchStateAllZerorf  ri  r  &predecessorToCurrentForwardBridgeFoundreverseReuseBeforeFillCountreverseReuseFillSiteHitCount)predecessorDispatchSliceRuntimeProofFound"predecessorDispatchTableProofFound%predecessorDispatchTableFailedGateIds'predecessorDispatchTableMissingEvidence(predecessorDispatchTableEvidenceRefCount4predecessorDescriptorDependsOnSaveSelectorSliceModel2predecessorDispatchRawGeneralDiffersFromSliceCount1predecessorDispatchSliceGenericByteReachableCount4predecessorDispatchSliceRequiresTableBaseSwitchCount1predecessorDispatchDynamicIndexedDispatchRowCount5predecessorDispatchDynamicDwordScaledDispatchRowCount1predecessorDispatchDynamicScopeTableCallbackCount1predecessorDispatchDynamicScopeTableCallbackSites0predecessorDispatchDynamicScopeTableCallbackRows=predecessorDispatchDynamicSaveSelectorTableImmediateNearCount=predecessorDispatchDynamicSaveSelectorTableBaseCandidateCount=predecessorDispatchDynamicSaveSelectorTableBaseCandidateSites<predecessorDispatchDynamicSaveSelectorTableBaseCandidateRowsIpredecessorDispatchDynamicSaveSelectorTableBaseSwitchStaticCandidateFound:predecessorDispatchSaveSelectorTableBaseArithmeticRowCount@predecessorDispatchSaveSelectorTableBaseArithmeticCandidateCount@predecessorDispatchSaveSelectorTableBaseArithmeticCandidateFound3predecessorDispatchTableBaseRejectionClassification%predecessorDispatchTableBaseAuditRows)predecessorDispatchTableBaseAuditRowCountrawGenericClassificationrawGenericHandlerCount rawGenericRouteImmediateHitCountrawGenericFillImmediateHitCount"rawGenericCurrentImmediateHitCount*rawGenericSelectedPointerImmediateHitCount&rawGenericBranchStateImmediateHitCountrawGenericDirectCallCountrawGenericMappedDirectCallCount!rawGenericUnmappedDirectCallCount!rawGenericMappedDirectCallTargets%rawGenericRouteDirectTransferHitCount$rawGenericFillDirectTransferHitCount!rawGenericOneHopMappedCalleeCount&rawGenericOneHopRouteImmediateHitCount%rawGenericOneHopFillImmediateHitCount(rawGenericOneHopCurrentImmediateHitCount0rawGenericOneHopSelectedPointerImmediateHitCount,rawGenericOneHopBranchStateImmediateHitCount+rawGenericOneHopRouteDirectTransferHitCount*rawGenericOneHopFillDirectTransferHitCountrawGenericOneHopRouteProofFound!rawGenericCallGraphClassificationrawGenericCallGraphProofFoundrawGenericCallGraphMaxDepth)rawGenericCallGraphReachableFunctionCount&rawGenericCallGraphDirectCallEdgeCount,rawGenericCallGraphMappedDirectCallEdgeCount*rawGenericCallGraphTextDirectCallEdgeCount)rawGenericCallGraphRouteImmediateHitCount(rawGenericCallGraphFillImmediateHitCount+rawGenericCallGraphCurrentImmediateHitCount3rawGenericCallGraphSelectedPointerImmediateHitCount/rawGenericCallGraphBranchStateImmediateHitCount.rawGenericCallGraphRouteDirectTransferHitCount-rawGenericCallGraphFillDirectTransferHitCount2rawGenericCallGraphDepthSensitivityMaxDepthCheckedArawGenericCallGraphDepthSensitivityProofAbsentAcrossCheckedDepthsFrawGenericCallGraphDepthSensitivityCountsStableAtAndBeyondDefaultDepthrawGenericRouteProofFoundr  r  r  r  r  r  r  r   r  rF  r  r   routeOrderAndSelectorMergeClosedselectorMergeShapeOnly selectorMergeForwardBridgeAbsent'selectorMergeReverseReuseBeforeFillOnlyselectorMergeRuntimeProofFoundselectorMergeClosureProofFound&predecessorPersistenceUsableForCurrentr   r`   r   r`   r   r  r   r   gaps      r   (predecessor_fill_execution_order_gap_forr,  
  s^   
wwxF"cggh&76&ALsww'<=L377#45L 	CGG$67L 	SWW[)/R	L
 	!#''*B"CL 	 )@!AL 	#CGG,F$GL 	'0N(OL 	-cgg6Z.[L 	-cgg6Z.[L 	4SWW=h5iL 	"377+D#E#KL 	!#''*B"C"IrL 	(1P)Q)WUWL 	237754
L$ 	:377=<
%L* 	:377=<
+L0 	;CGG>=
1L6 	237754
7L< 	)#''2R*S=L> 	237754
?LD 	(1P)QELF 	.sww7\/]GLH 	,SWW5X-YILJ 	.sww7\/]KLL 	*3773T+UMLN 	%cgg.J&K&QrOLP 	/21
 1ULV 	 )@!A!GRWLX 	%cgg.J&KYLZ 	*3773T+U+[Y[[L\ 	,SWW5X-Y-_]_]L^ 	,SWW5X-Y_L` 	-cgg6Z.[aLb 	.sww7\/]cLd 	.sww7\/]eLf 	)#''2R*SgLh 	/8^0_iLj 	)#''2R*SkLl 	6sww98
mLr 	?BA
sLx 	8;:
yL~ 	A#''DC
LD 	*3773T+UELF 	5cgg87
GLL 	;CGG>=
 =QLR 	=cgg@?
 ?WLX 	:377=<
 < _L` 	#CGG,F$GaLb 	sww'<=cLd 	"377+D#EeLf 	#CGG,F$GgLh 	"377+D#EiLj 	09`1akLl 	(1P)Q)WUWmLn 	*3773T+U+[Y[oLp 	+CGG4V,W,][]qLr 	-cgg6Z.[.a_asLt 	)#''2R*S*YWYuLv 	(1P)QwLx 	 )@!AyLz 	)#''2R*S{L| 	237754
}LB 	*3773T+UCLD 	(1P)QELF 	*3773T+U+[Y[GLH 	>swwA@
ILN 	8;:
OLT 	7:9
ULZ 	3CGG65
[L` 	@CB
aLf 	:377=<
gLl 	9#''<;
mLr 	5cgg87
sLx 	=cgg@?
yL~ 	7:9
LD 	6sww98
ELJ 	237754
KLP 	$SWW-H%IQLR 	!#''*B"CSLT 	!#''*B"CULV 	&sww/L'MWLX 	1#'':b2cYLZ 	&sww/L'M[L\ 	'0N(O]L^ 	4SWW76
_Ld 	-cgg6Z.[eLf 	032
 2 mLn 	237754
 4 uLv 	3CGG65
wL| 	?BA
}LB 	=cgg@?
CLH 	<SWW?>
ILN 	?BA
OLT 	<SWW?>
ULZ 	@CB
[L` 	<SWW?>
aLf 	<SWW?>
 >kLl 	;CGG>=
 =qLr 	HKJ
sLx 	HKJ
yL~ 	HKJ
 JCLD 	GJI
 IILJ 	TUXU\U\WV
KLP 	EcggHG
QLV 	KCGGNM
WL\ 	KCGGNM
]Lb 	>swwA@
cLh 	0GG;<BkLn 	4SGG;<B6
oLt 	#CGG,F$GuLv 	!#''*B"CwLx 	+CGG4V,WyLz 	*3773T+U{L| 	-cgg6Z.[}L~ 	5cgg87
LD 	1#''43
ELJ 	$SWW-H%IKLL 	*3773T+UMLN 	,SWW5X-YOLP 	,SWW5X-Y-_]_QLR 	032
SLX 	/21
YL^ 	,SWW5X-Y_L` 	1#''43
aLf 	09`1agLh 	3CGG65
iLn 	;CGG>=
oLt 	7:9
uLz 	6sww98
{L@ 	5cgg87
ALF 	*3773T+UGLH 	,SWW5X-YILJ 	(1P)QKLL 	&sww/L'MMLN 	4SWW76
OLT 	1#''43
ULZ 	7:9
[L` 	5cgg87
aLf 	4SWW76
gLl 	3CGG65
mLr 	6sww98
sLx 	>swwA@
yL~ 	:377=<
LD	 	9#''<;
E	LJ	 	8;:
K	LP	 	=cgg@?
Q	LV	 	LSWWON
W	L\	 	QRURYRYTS
]	Lb	 	$SWW-H%Ic	Ld	 	'0N(O(USUe	Lf	 	(1P)Qg	Lh	 	,SWW5X-Yi	Lj	 	/8^0_k	Ll	 	-cgg6Z.[.a_am	Ln	 	.sww7\/]o	Lp	 	,SWW5X-Y-_]_q	Lr	 	377#45;s	Lt	 	/52u	Lv	 	CGG$67w	Lx	 	CGG$67y	Lz	 	(> ?{	L|	 	+CGG4V,W}	L~	 	!#''*B"C	L@
 	+CGG4V,WA
LB
 	237754
C
LH
 	)#''2R*SI
LJ
 	)#''2R*SK
LL
 	1#''43
M
LR
 	cggl+S
LT
 77#45ggl+W
L Lr$   c                   | sy| j                  d      xs i }|j                  d      xs i }dj                  g | j                  d       d| j                  d       dd	j                  | j                  d
      xs g       xs d d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d      xs i j                  d       d| j                  d      xs i j                  d       d| j                  d       d| j                  d        d!| j                  d"       d#| j                  d$       d%| j                  d&       d'| j                  d(       d)| j                  d*       d)| j                  d+       d)| j                  d,       d-|j                  d.       d)|j                  d/       d0| j                  d1       d2| j                  d3       d4| j                  d5       d6| j                  d7       d8| j                  d9       d:| j                  d;       d<| j                  d=       d)| j                  d>       d)| j                  d?       d)| j                  d@       dA| j                  dB       d)| j                  dC       d)| j                  dD       dE| j                  dF       dG|j                  dH       d)|j                  dI       dJ| j                  dK       dL| j                  dM       dNt        | j                  dO             dPt        | j                  dQ      xs g        dR| j                  dS       dT| j                  dU       dV| j                  dW       dX| j                  dY       dZ| j                  d[       d\| j                  d]       d)| j                  d^       d)| j                  d_       d`t        | j                  da             db| j                  dc       dd| j                  de       d)| j                  df       dg| j                  dh       dit        | j                  dj             dk| j                  dl       dm| j                  dn       do| j                  dp       dq| j                  dr       d)| j                  ds       d)| j                  dt       du| j                  dv       d)| j                  dw       dx| j                  dy       dz| j                  d{       d|d	j                  | j                  d}      xs g       xs d d~| j                  d       d)| j                  d       d)| j                  d       d| j                  d       d)| j                  d       d| j                  d       d)| j                  d       d| j                  d       d)| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d)| j                  d       d| j                  d       d)| j                  d       d)| j                  d       d| j                  d       d)| j                  d       d| j                  d       d)| j                  d       d| j                  d       d)| j                  d       d)| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d)| j                  d       d| j                  d       d)| j                  d       d)| j                  d       d)| j                  d       d| j                  d       d)| j                  d«       d)| j                  dë       d)| j                  dī       dő| j                  dƫ       d)| j                  dǫ       d)| j                  dȫ       d)| j                  dɫ       dʑ| j                  d˫       d̑| j                  dͫ       dΑ| j                  dϫ       dБ| j                  dѫ       dґ| j                  dӫ       dԑ| j                  dի       d֑| j                  d׫       dؑ| j                  d٫       dڑ| j                  d۫       dܑ| j                  dݫ       dޑ| j                  d߫       d| j                  d       d| j                  d       d)| j                  d       d| j                  d       d| j                  d       dd	j                  | j                  d      xs g       xs d dd	j                  | j                  d      xs g       xs d dt        | j                  d      xs g        d| j                  d       d| j                  d       d| j                  d             S )NrN   r  immediatePredecessorRowr	  r  r{  r   fills=rH   r   trace=r   r   stop=r  z containsFills=r  z reachesReader=r   rootEntryReachesFills=r  z directFillRefs=r  z fillEntryRefs=r  allDwordRefCountz fillEntryRootBranchTargets=rootBranchTargetCandidateCount encodedEntry=r   encodedRaw=r   encodedTailRaw=r   encodedPromoting=r	   rawScalarReject=r
  5 rawScalarNoFixed/noBranch/branchAttached/scalarOnly=r  rS   r  r  r  
 rootTail=distanceHex
dwordCount rootTailIsolated=r   rootTailBranchClasses=r   rootTailBranchSections=r   rootTailBranchToFill=r   rootTailBranchToReader=r   rootTailFixedToFill=r   rootTailClosure=r  r  r  r   rootTailClosureOutside=r  r  r   rootTailClosureClass=r   rootTailBeforeFill=handlerSectionr  z sliceRuntimeProof=r   dispatchTableProof=r   dispatchFailedGates=r   dispatchMissingEvidenceCount=r   dispatchEvidenceRefs=r  z descriptorDependsOnSlice=r  z rawGeneralDiffers=r  z sliceByteReachable=r  z sliceRequiresTableBase=r  z sliceDynamic=r  r  r  z sliceDynamicScopeSites=r  z! sliceDynamicTableBaseCandidates=r  z sliceTableBaseArithmetic=r  r  z sliceDynamicTableBase=r  z% sliceDynamicTableBaseCandidateSites=r   tableBaseReject=r  z rawGeneric=r  z rawGenericHandlers=r  z! rawGenericRoute/fill/currentImm=r  r  r  z rawGenericSelected/branchImm=r  r   z rawGenericCalls=r  z rawGenericMappedCalls=r  z rawGenericMappedTargets=r  z' rawGenericOneHopRoute/fill/currentImm=r  r	  r
  z$ rawGenericOneHopSelected/branchImm=r  r  z rawGenericRoute/fillTransfers=r  r  z% rawGenericOneHopRoute/fillTransfers=r  r  z rawGenericOneHopRouteProof=r   rawGenericCallGraph=r  z rawGenericCallGraphDepth=r  z$ rawGenericCallGraphFunctions/Edges=r  r  z* rawGenericCallGraphRoute/fill/currentImm=r  r  r  z' rawGenericCallGraphSelected/branchImm=r  r  z( rawGenericCallGraphRoute/fillTransfers=r  r  z% rawGenericCallGraphDepthSensitivity=r  r  r    rawGenericCallGraphProof=r  z rawGenericRouteProof=r!  z publicPred=rb   runtimeFill=r   fieldEntrySeq=r   fieldEntryCandidates=r   fieldEntrySnapshots=r  # fieldEntrySnapshotRouteCandidates=r   fieldEntrySelectors=r   fieldEntryCameras=r  z fieldEntryStatus=r  z coordinateSource=r  r  $ coordinateStartPtrStaticTrailImage=r  r  r  r  $ coordinateTrailPtrStaticTrailImage=r  r  r  r  ) coordinateReciprocalPtrStaticTrailImage=r  r  r  r  z coordinateSourcePromotion=r  	 allZero=r  r  ri  z forwardBridge=r   reverseBeforeFill=r   reverseFillSite=r  r  r  r  r  z routeMergeClosed=r"  z mergeRuntimeProof=r&  z mergeClosureProof=r'  z mergePersistenceUsable=r(   proofGates=r  r  r  r   allBlocked=r  z blockedIds=r  z failedFillOrderGates=r  r  r   r  rF  r  r   r_   r`   r   r!   rO   r  )r   	root_tailroot_tail_befores      r   *predecessor_fill_execution_order_gap_briefrb    s   45;I }}%>?E2_	4 _	48<<-.
/ _	4r _	4(,,?P2Q1R _	4 S _	4(,,{39r:AcB_	4C_	4678_	48:_	4;C<<H_;`:a_	4b_	4 789_	4:_	4 "&JKL	_	4M	_	4
 "&JKL_	4
M!_	4 "*.Y!Z [_	4\_	4 #,,'@AB_	4C_	4 LL128b==>PQ
R_	4S&_	4 LL128b==>^_
`_	4a_	4 !%EFG_	4H_	4 ll#LMN_	4O_	4 #,,'XYZ_	4[_	4 %LL)RST_	4U_	4  $<<(QRS!_	4 T?!_	4$ <<=>
?%_	4$ @A%_	4& <<;<
='_	4& >?'_	4( <<=>
?)_	4( @A)_	4* <<9:
;+_	4*<+_	4. =='
(/_	4. )*/_	4. +4--*E)F/_	4.G/_	40 %LL)EFG1_	40H!1_	42 "*.O!P Q3_	42R"3_	44 #+,,/R"S!T5_	44U 5_	46 !)-P QR7_	46S"7_	48 #+,,/S"T!U9_	48V9_	4:  (||,QRS;_	4:T;_	4> <<>?
@?_	4> AB?_	4@ <<89
:A_	4@ ;<A_	4B <<GH
IC_	4B JKC_	4D <<PQ
RE_	4DS"E_	4H <<DE
FI_	4H GHI_	4J <<JK
LK_	4J MNK_	4L <<LM
NM_	4LO M_	4N !)-R STO_	4NUO_	4R  01
2S_	4R 34S_	4R 5E4H4H4X3YS_	4RZS_	4T &\\*UVWU_	4TXU_	4V 'll+OPQW_	4VRW_	4X  )6])^_`Y_	4Xa(Y_	4Z ),HLL9b,c,igi(j'k[_	4Zl [_	4\ !)-W XY]_	4\Z$]_	4^ %-LL1g$h#i__	4^j__	4` &\\*^_`a_	4`aa_	4b 'll+^_`c_	4ba"c_	4d #+,,/e"f!ge_	4dhe_	4h <<KL
Mi_	4h NOi_	4j <<KL
Mk_	4j NOk_	4l <<WX
Ym_	4lZ"m_	4n #,HLL9l,m"n!oo_	4np+o_	4p ,4<<8w+x*yq_	4pz$q_	4t <<TU
Vu_	4t WXu_	4v <<Z[
\w_	4v]!w_	4x "*.y!z {y_	4x|/y_	4z 09  GF  :G  0H  /I{_	4zI{_	4| $<<(]^_}_	4|`}_	4~ ll#=>?_	4~@_	4@ 'll+CDEA_	4@F+A_	4D <<:;
<E_	4D =>E_	4F <<9:
;G_	4F <=G_	4H <<<=
>I_	4H?(I_	4L <<DE
FM_	4L GHM_	4N <<@A
BO_	4NCO_	4P $<<(CDEQ_	4PF!Q_	4R "*.O!P QS_	4RR#S_	4T $'88HLL9\,],cac#d#khk"lU_	4Tm1U_	4X <<@A
BY_	4X CDY_	4Z <<?@
A[_	4Z BC[_	4\ <<BC
D]_	4\E.]_	4` <<JK
La_	4` MNa_	4b <<FG
Hc_	4bI)c_	4f <<?@
Ag_	4f BCg_	4h <<>?
@i_	4hA/i_	4l <<EF
Gm_	4l HIm_	4n <<DE
Fo_	4nG&o_	4p '/ll3T&U%Vq_	4pWq_	4r  (||,OPQs_	4rR$s_	4t %-LL1N$O#Pu_	4tQ.u_	4x <<CD
Ey_	4x FGy_	4z <<@A
B{_	4zC4{_	4~ <<CD
E_	4~ FG_	4@ <<BC
DA_	4@ EFA_	4B <<EF
GC_	4BH1C_	4F <<MN
OG_	4F PQG_	4H <<IJ
KI_	4HL2I_	4L <<HI
JM_	4L KLM_	4N <<GH
IO_	4NJ/O_	4R <<LM
NS_	4R OPS_	4T <<[\
]U_	4T ^_U_	4V <<`a
bW_	4Vc$W_	4X %-LL1P$Q#RY_	4XS Y_	4Z !)-H IJ[_	4ZK[_	4\ ll#=>?]_	4\@]_	4^  ||$9:;__	4^<__	4` "&?@Aa_	4`B a_	4b !)-G HIc_	4bJc_	4d  (||,EFGe_	4dH-e_	4f .6\\:a-b,cg_	4fdg_	4h  (||,KLMi_	4hNi_	4j &\\*KLMk_	4jNk_	4l %LL)@ABm_	4lCm_	4n %LL)IJKo_	4n LMo_	4p <<AB
Cq_	4pD.q_	4t <<MN
Ou_	4t PQu_	4v <<GH
Iw_	4v JKw_	4x <<FG
Hy_	4x IJy_	4z <<BC
D{_	4zE.{_	4~ <<OP
Q_	4~ RS_	4@ <<IJ
KA_	4@ LMA_	4B <<HI
JC_	4B KLC_	4D <<DE
FE_	4DG3E_	4H <<LM
NI_	4H OPI_	4J <<FG
HK_	4J IJK_	4L <<EF
GM_	4L HIM_	4N <<AB
CO_	4ND%O_	4P &.\\2S%T$UQ_	4PVQ_	4R << ;<=S_	4R>S_	4T !%=>?U_	4T@U_	4V "&NOPW_	4VQW_	4X &\\*GHIY_	4XJY_	4Z $<<(FGH[_	4ZI[_	4\ ll#567]_	4\8]_	4^ LL!789__	4^:__	4` %LL)KLMa_	4`Na_	4b &\\*JKLc_	4bMc_	4d &\\*JKLe_	4dM"e_	4f #+,,/W"X!Yg_	4fZg_	4j <<>?
@k_	4j ABk_	4l <<78
9m_	4l:m_	4n @ABo_	4nCo_	4p ll#HIJq_	4pKq_	4r hhx||,PQWUWX_\_`s_	4ra s_	4v 88HLL!DEKLSPS
Tw_	4vU w_	4x !$HLL1B$C$Ir JKy_	4xLy_	4z !%789{_	4z:{_	4| l+,}_	4|-}_	4~ ,,012_	4ar$   c                N   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d |j                  d       d!|j                  d!      xs g d"|j                  d"      xs i d#|j                  d#      d$|j                  d$      i d%|j                  d%      d&|j                  d&      d'|j                  d'      d(|j                  d(      d)|j                  d)      d*|j                  d*      d+|j                  d+      d,|j                  d,      d-|j                  d-      d.|j                  d.      d/|j                  d/      xs i d0|j                  d0      xs i d1|j                  d1      d2|j                  d2      d3|j                  d3      d4|j                  d4      xs i d5|j                  d5      xs i i d6|j                  d6      d7|j                  d7      d8|j                  d8      d9|j                  d9      d:|j                  d:      d;|j                  d;      d<|j                  d<      d=|j                  d=      d>|j                  d>      d?|j                  d?      d@|j                  d@      dA|j                  dA      dB|j                  dB      dC|j                  dC      xs i dD|j                  dD      xs i dE|j                  dE      xs g dF|j                  dF      i dG|j                  dG      dH|j                  dH      dI|j                  dI      dJ|j                  dJ      dK|j                  dK      xs g dL|j                  dL      xs g dM|j                  dM      dN|j                  dN      dO|j                  dO      dP|j                  dP      dQ|j                  dQ      dR|j                  dR      dS|j                  dS      dT|j                  dT      dU|j                  dU      dV|j                  dV      dW|j                  dW      i dX|j                  dX      dY|j                  dY      xs i dZ|j                  dZ      xs i d[|j                  d[      d\|j                  d\      xs g d]|j                  d]      xs g d^|j                  d^      d_|j                  d_      d`|j                  d`      da|j                  da      db|j                  db      dc|j                  dc      dd|j                  dd      de|j                  de      df|j                  df      dg|j                  dg      dh|j                  dh      i di|j                  di      dj|j                  dj      dk|j                  dk      dl|j                  dl      dm|j                  dm      dn|j                  dn      do|j                  do      dp|j                  dp      dq|j                  dq      dr|j                  dr      ds|j                  ds      dt|j                  dt      xs g du|j                  du      xs g dv|j                  dv      xs i dw|j                  dw      xs i dx|j                  dx      dy|j                  dy      i dz|j                  dz      xs g d{|j                  d{      d||j                  d|      d}|j                  d}      d~|j                  d~      xs g d|j                  d      xs i d|j                  d      xs g d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      d|j                  d      d|j                  d      d|j                  d      S )Nr   r   r  r  r  r  r  r  r  r  r  r  r!  r   $branchStatePollMovementOrTargetCount*branchStatePollMovementOrTargetSampleCount-branchStatePollMovementOrTargetFillMatchCount+branchStatePollMovementOrTargetAllZeroCount%branchStatePollTargetObservationCount+branchStatePollTargetObservationSampleCount.branchStatePollTargetObservationFillMatchCount,branchStatePollTargetObservationAllZeroCount5branchStatePollTargetObservationRouteSelectorHitCount3branchStatePollTargetObservationCurrentRootHitCount$branchStatePollCameraOnlyTargetCount&branchStatePollActorOrTrailTargetCountr"  r   r  r  r  'rootEntryFixedTraversalVisitedNodeCountrootEntryFixedTraversalStopRowsr  r  r  r  r  r	  r  r
  r  r  r  r  r  r  r  r  rootTailDistanceHexrootTailDwordCountr  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  *rootTailImmediatePredecessorHandlerSection&rootTailImmediatePredecessorHandlerHexrootStopToFillBridgeFoundfillStopToCurrentBridgeFoundr$  descriptorBridgeFailedGateIdsdescriptorBridgeMissingEvidence descriptorBridgeEvidenceRefCountr%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r  r  r  r  r  r  r  r  r  r  r  r  r  %descriptorRootClosureVisitedNodeCount)descriptorRootClosureFillSiteEdgeHitCount.descriptorRootClosureCurrentReaderEdgeHitCount%descriptorFillClosureVisitedNodeCount.descriptorFillClosureCurrentReaderEdgeHitCountr2  r  r  r  r  r  r  r  r  r#  coordinateSourceContextr  r  requiredProofGatesr3  r4  r5  r6  r7  r8  r9  r   r:  r   r  rF  r  r`   r   r2   r3  s      r   +predecessor_fill_site_execution_context_forr    s   {{8&'++h*?6*IMw{{+@AM7;;'89M 	GKK(:;M 	W[[-3	M
 	,B CM 	'4R(SM 	%gkk2N&OM 	3GKK65
M 	-gkk:^._M 	/<b0cM 	&w{{3P'QM 	(5T)UM 	/<b0cM  	5gkk87
!M& 	8;:
'M, 	6w{{98
-M2 	0=d1e3M4 	6w{{98
5M: 	9'++<;
;M@ 	7:9
AMF 	@CB
GML 	>w{{A@
MMR 	/21
SMX 	1'++43
YM^ 	1'++43
_Md 	!'++.F"GeMf 	 -D!EgMh 	#GKK0J$KiMj 	4W[[76
kMp 	27;;54
qMv 	*7;;7X+Y+_]_wMx 	(5T)U)[Y[yMz 	27;;54
{M@ 	:7;;=<
AMF 	:7;;=<
GML 	;GKK>=
MMR 	27;;54
SMX 	)'++6V*WYMZ 	27;;54
[M` 	(5T)UaMb 	.w{{;`/acMd 	,W[[9\-]eMf 	.w{{;`/agMh 	*7;;7X+YiMj 	%gkk2N&O&USUkMl 	/21
 1qMr 	%gkk2N&OsMt 	w{{+@AuMv 	gkk*>?wMx 	*7;;7X+Y+_]_yMz 	,W[[9\-]-cac{M| 	,W[[9\-]}M~ 	-gkk:^._M@ 	.w{{;`/aAMB 	.w{{;`/aCMD 	)'++6V*WEMF 	/<b0cGMH 	)'++6V*WIMJ 	6w{{98
KMP 	?BA
QMV 	8;:
WM\ 	A'++DC
]Mb 	*7;;7X+YcMd 	5gkk87
eMj 	;GKK>=
 = qMr 	=gkk@?
 ? yMz 	:7;;=<
 < AMB 	5gkk87
CMH 	1'++43
IMN 	$W[[1L%MOMP 	'4R(SQMR 	%gkk2N&OSMT 	(5T)U)[Y[UMV 	*7;;7X+Y+_]_WMX 	+GKK8Z,[YMZ 	032
[M` 	.w{{;`/aaMb 	27;;54
cMh 	6w{{98
iMn 	:7;;=<
oMt 	:7;;=<
uMz 	032
{M@ 	9'++<;
AMF 	=gkk@?
GML 	=gkk@?
MMR 	9'++<;
SMX 	-gkk:^._ /[M\ 	,W[[9\-] ._M` 	-gkk:^._aMb 	032
 2 iMj 	27;;54
 4 qMr 	3GKK65
sMx 	EgkkHG
yM~ 	KGKKNM
MD 	KGKKNM
EMJ 	>w{{A@
KMP 	,W[[9\-]QMR 	(5T)USMT 	&w{{3P'QUMV 	4W[[76
WM\ 	1'++43
]Mb 	032
cMh 	4W[[76
iMn 	9'++<;
oMt 	032
uMz 	9'++<;
{M@ 	w{{+@AAMB 	7:9
CMH 	'4R(SIMJ 	1'++43
KMP 	3GKK65
QMV 	27;;54
WM\ 	4W[[76
]Mb 	9'++<;
 ; iMj 	3GKK65
 5 qMr 	$W[[1L%M%SQSsMt 	"7;;/H#I#ORuMv 	GKK(:;wMx 	,B CyMz 	gkk*>?E2{M| 	!'++.F"G}M~ 	%gkk2N&OM@ 	%gkk2N&OAMB 	'4R(S(YWYCMD 	$W[[1L%M%SQSEMF 	#GKK0J$K$QrGMH 	&w{{3P'QIMJ 	gkk,/KML 	'4R(S(YWYMMN 	7;;'89?ROMP 	N39rQMR 	GKK(:;SMT 	)'++6V*WUMV 	7;;'89WMX 	gkk,/YM Mr$   c                   | sy| j                  d      xs i }| j                  d      xs i }dj                  g | j                  d       d| j                  d       dd	j                  | j                  d
      xs g       xs d d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d        d!| j                  d"       d!| j                  d#       d$| j                  d%       d&| j                  d'       d(| j                  d)       d*| j                  d+       d| j                  d,       d-| j                  d.       d/| j                  d0       d1| j                  d2       d3| j                  d4       d5| j                  d6       d7| j                  d8       d9| j                  d:       d;| j                  d<       d!| j                  d=       d!| j                  d>       d!| j                  d?       d@| j                  dA       d!| j                  dB       dC| j                  dD       dE| j                  dF       dG| j                  dH       dI| j                  dJ       dK| j                  dL       dM| j                  dN       dO| j                  dP       d!| j                  dQ       d!| j                  dR       d!| j                  dS       dT| j                  dU       d!| j                  dV       d!| j                  dW       dX| j                  dY       dZ| j                  d[       d!| j                  d\       d]| j                  d^       d_t        | j                  d`             dat        | j                  db      xs g        dc| j                  dd       de| j                  df       d!| j                  dg       dh| j                  di       d!| j                  dj       dk| j                  dl       dm| j                  dn       d!| j                  do       dp| j                  dq       d!| j                  dr       d!| j                  ds       d!| j                  dt       du| j                  dv       dw| j                  dx       dyt        | j                  dz             d{t        | j                  d|      xs g        d}| j                  d~       d| j                  d       d!| j                  d       d| j                  d       d| j                  d       d| j                  d       d!| j                  d       d!| j                  d       d| j                  d       d| j                  d       d| j                  d       d!| j                  d       d| j                  d       d!| j                  d       d| j                  d       dt        | j                  d             dt        | j                  d             d| j                  d       d|j                  d       d|j                  d       d|j                  d       d|j                  d       d|j                  d       d|j                  d       d|j                  d       d|j                  d       d|j                  d       d|j                  d       d|j                  d       d|j                  d       d!|j                  d       d!|j                  d       d!|j                  d       d|j                  d       d!|j                  d       d!|j                  d       d!|j                  d       d|j                  d       d!|j                  d       d!|j                  d       d!|j                  d       d| j                  d       d| j                  dë       dđ| j                  dū       d!| j                  dƫ       dǑ| j                  dȫ       dɑd	j                  | j                  dʫ      xs g       xs d dˑ| j                  d̫       d͑d	j                  | j                  dΫ      xs g       xs d dϑt        | j                  dЫ      xs g        dё| j                  dҫ       dӑ| j                  dԫ             S )NrN   r#  r  r	  r  r{  r  r/  rH   r  z branchPolls=r  r  r  z publicHits=r  z routeHits=r  z currentHits=r   fillMatches=r   rZ  r!  z movementTarget=rd  re  z targetObs=rh  ri  z targetFillCurrentRoute=rj  rS   rm  rl  z cameraOnlyTarget=rn  z actorTrailTarget=ro  z targetStatus=r"  r0  r   r  r2  r  z rootEntryVisited=rp  r5  r  r6  r  r7  r  r8  r	  r9  r
  r:  r  r  r  r  r;  rr  rs  r>  r  r?  r  r@  r  rA  r  rB  r  rC  r  rD  r  r  r  r  rE  r  r  r  rF  r  rG  rt  ru  z descriptorBridge=r$  z descriptorBridgeFailedGates=rx  z& descriptorBridgeMissingEvidenceCount=ry  z descriptorBridgeEvidenceRefs=rz  z descriptorNodes=r{  r~  z descriptorFillEdges=r|  r  z descriptorEdgeReject=r%  z descriptorRouteEdges=r)  r*  r  r,  r-  r.  r/  r  r+  rI  r  rJ  r  rK  r  rL  r  z tableBaseArithmetic=r  r  rM  r  rN  r  z* rawGenericCallGraphDepth/Functions/Edges=r  r  r  rO  r  z branchGatePreserve=r  z branchGateSameOffset=r  r  z branchGateWriteRead=r  r  z branchGateOther=r  r  z branchGateInvalid=r  rP  r2  rQ  r;  rR  r  rU  finalSelectorCountsrV  finalCameraTileCountsrS  snapshotCountrT  r  z fieldEntrySnapshotSelectors=snapshotSelectorCountsz fieldEntrySnapshotCameras=snapshotCameraTileCountsz fieldEntryClasses=classificationCountsr  r^   z coordinateReject=r  rW  'publicSaveStartPointerTableTileHitCount!publicSaveStartStaticBaseHitCount publicSaveStartTrailRingHitCountpublicSaveStartImageHitCountrX  %observedTrailPointerTableTileHitCountobservedTrailStaticBaseHitCountobservedTrailTrailRingHitCountobservedTrailImageHitCountrY  "reciprocalPointerTableTileHitCountreciprocalStaticBaseHitCountreciprocalTrailRingHitCountreciprocalImageHitCountr  r  r  r  r]  r4  r5  r^  r9   failedIds=r8  rM  r   z failedPredecessorFillGates=r:  r  r   z contextProof=r  r_   r`   r_  )r   field_entry
coordinates      r   -predecessor_fill_site_execution_context_briefr    s   ,,:;ArK78>BJF	4 F	48<<-.
/ F	4r F	4(,,?P2Q1R F	4 S F	4(,,{39r:AcBF	4CF	4||$:;<F	4<=F	4 <<45
6F	47F	4 ll#MNO	F	4P	F	4
 \\"HIJF	4
KF	4  ||$HIJF	4KF	4  ||$CDEF	4FF	4 << =>?F	4@F	4 #,,'MNOF	4 PQF	4 <<DE
FF	4GF	4 \\"IJKF	4 LMF	4 <<EF
GF	4H"F	4 #+,,/_"`!aF	4 bcF	4 <<MN
OF	4 PQF	4 <<OP
QF	4RF	4  %LL)OPQ!F	4 R!F	4" %LL)QRS#F	4"T#F	4$ !%MNO%F	4$P%F	4& 678'F	4& 9;'F	4& <D<<H_;`:a'F	4&b!'F	4( "*.Y!Z [)F	4(\)F	4* %LL)RST+F	4*U+F	4, !%EFG-F	4,H-F	4. ll#LMN/F	4.O/F	40 #,,'XYZ1F	40[1F	42 %LL)RST3F	42U3F	44 $<<(QRS5F	44T?5F	48 <<=>
?9F	48 @A9F	4: <<;<
=;F	4: >?;F	4< <<=>
?=F	4< @A=F	4> <<9:
;?F	4><?F	4@ LL!678AF	4@ 9:AF	4@ ;C,,G[:\9]AF	4@^AF	4B %LL)EFGCF	4BH!CF	4D "*.O!P QEF	4DR"EF	4F #+,,/R"S!TGF	4FU GF	4H !)-P QRIF	4HS"IF	4J #+,,/S"T!UKF	4JVKF	4L  (||,QRSMF	4LTMF	4P <<>?
@QF	4P ABQF	4R <<89
:SF	4R ;<SF	4T <<GH
IUF	4T JKUF	4V <<PQ
RWF	4VS"WF	4Z <<DE
F[F	4Z GH[F	4\ <<JK
L]F	4\ MN]F	4^ <<LM
N_F	4^O _F	4` !)-R STaF	4`UaF	4d <<DE
FeF	4d GHeF	4f <<@A
BgF	4fCgF	4h %LL)EFGiF	4hH'iF	4j (1>]1^'_&`kF	4ja0kF	4l 14HLLAb4c4igi0j/kmF	4ll(mF	4n )15W(X'YoF	4nZoF	4p $<<(OPQqF	4p RSqF	4r <<?@
AsF	4rBsF	4t  (||,WXYuF	4t Z[uF	4v <<HI
JwF	4vK wF	4x !)-T UVyF	4xW yF	4| <<IJ
K}F	4| LM}F	4~ <<IJ
KF	4~LF	4B <<HI
JCF	4B KLCF	4D <<LM
NEF	4D OPEF	4F <<LM
NGF	4F OPGF	4H <<HI
JIF	4HK"IF	4J #+,,/V"W!XKF	4JYKF	4L 'll+OPQMF	4LRMF	4N  )6])^_`OF	4Na(OF	4P ),HLL9b,c,igi(j'kQF	4Pl QF	4R !)-W XYSF	4RZSF	4V <<TU
VWF	4V WXWF	4X <<Z[
\YF	4X]YF	4Z $<<(]^_[F	4Z`[F	4\  (||,OPQ]F	4\R4]F	4` <<56
7aF	4` 89aF	4b <<CD
EcF	4b FGcF	4d <<@A
BeF	4dC$eF	4f %-LL1P$Q#RgF	4fSgF	4h 'll+YZ[iF	4h\ iF	4l <<67
8mF	4l 9:mF	4n <<@A
BoF	4nCoF	4r <<BC
DsF	4r EFsF	4t <<AB
CuF	4tDuF	4x <<CD
EyF	4x FGyF	4z X\\"RST
U{F	4zV{F	4~ X\\"LMN
OF	4~PF	4@  ||$9:;AF	4@<AF	4B %9:CF	4B; CF	4D !,0J KLEF	4DMEF	4F  +/DEFGF	4FGGF	4H )__-DEFIF	4HGIF	4J  +?@KF	4JA-KF	4L .9__=Z-[,\MF	4L]'MF	4N (37O'P&QOF	4NR%OF	4P &1__5O%P$QQF	4PRQF	4R )__-CDESF	4RFSF	4T &>>*:;<UF	4T=UF	4V 'NN+TUVWF	4VW.WF	4Z >>CD
E[F	4Z FG[F	4\ >>=>
?]F	4\ @A]F	4^ >><=
>_F	4^ ?@_F	4` >>89
:aF	4`;.aF	4d >>AB
CeF	4d DEeF	4f >>;<
=gF	4f >?gF	4h >>:;
<iF	4h =>iF	4j >>67
8kF	4j93kF	4n >>>?
@oF	4n ABoF	4p >>89
:qF	4p ;<qF	4r >>78
9sF	4r :;sF	4t >>34
5uF	4t6uF	4v ll#567wF	4v8wF	4x LL!789yF	4x:yF	4z ll#?@A{F	4z BC{F	4| <<45
6}F	4|7}F	4~ ll#@ABF	4~CF	4@ XXhll+EFL"MTQTUAF	4@VAF	4B ll<01CF	4B2&CF	4F 88HLL!?@FBGN3
OGF	4FP GF	4H !$HLL1B$C$Ir JKIF	4HLIF	4J !%EFGKF	4JHKF	4L ,,012MF	4Hr$   c           	         |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      xs g d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      d|j                  d      xs g d|j                  d      i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d |j                  d       d!|j                  d!      d"|j                  d"      d#|j                  d#      d$|j                  d$      xs g |j                  d%      xs g |j                  d&      xs g |j                  d'      |j                  d(      |j                  d)      |j                  d*      d+S ),Nr   r   sourceSelectorr  r  r  "currentEqualsPredecessorPlusSource#sourcePredecessorUnionCoversCurrentsourcePredecessorUnionExtraMapsroutePairOnlyCurrentSelectormergeShapeOnlyforwardBridgeAbsent+forwardEncodedAnchorRawScalarCandidateCount+forwardEncodedAnchorPromotingCandidateCount encodedMergeExecutionBridgeFound+targetAliasPublicCoveredForwardHitSelectors&targetAliasForwardHitPublicSampleCount-targetAliasAddressAdjacentForwardHitSelectors)targetAliasForwardHitsAddressAdjacentOnly)targetAliasPublicForwardHitCoverageStatus#targetAliasExecutionExclusionStatusreverseReuseBeforeFillOnlyr   r   -constructedDiagnosticPollReachedRouteSelector&constructedDiagnosticExcludedFromProof)predecessorFillSiteExecutionContextProven%predecessorBranchStatePollSampleCount(predecessorBranchStatePollFillMatchCountroutePairEntryExecutionProven)routePairCorrectedTraceReachesReaderCountr{   r}   r&  r   !failedSelectorMergeRuntimeGateIdsr   r  rF  r  r`   r   )r   r  rF  r  r`   r   r2   r3  s      r   merge_runtime_context_forr  E  s   {{8&'++h*?6*IC'++&67Cw{{+@AC 	7;;'89C 	'++&67	C
 	-gkk:^._C 	.w{{;`/aC 	*7;;7X+Y+_]_C 	'4R(SC 	'++&67C 	w{{+@AC 	6w{{98
C 	6w{{98
C" 	+GKK8Z,[#C$ 	6w{{98
 8 +C, 	1'++43
-C2 	8;:
 : 9C: 	4W[[76
;C@ 	4W[[76
ACF 	.w{{;`/aGCH 	%gkk2N&OICJ 	(5T)UKCL 	-gkk:^._MCN 	8;:
OCT 	1'++>f2gUCV 	4W[[76
WC\ 	0=d1e]C^ 	3GKK65
_Cd 	(5T)UeCf 	4W[[76
gCl 	&w{{3P'QmCn 	,B CoCp 	)'++6V*WqCr 	gkk,/sCt 	,KK;<BwCz #;;'89?RN39r#KK(:; ',B C";;'89kk,/EC Cr$   c                R   | sydj                  g | j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d ddj                  | j                  d      xs g       xs d d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d        d!| j                  d"       d#| j                  d$       d%| j                  d&       d'| j                  d(       d)| j                  d*       d+| j                  d,       d-| j                  d.       d/| j                  d0       d1| j                  d2       d3| j                  d4       d5| j                  d6       d7dj                  | j                  d8      xs g       xs d d9t        | j                  d:      xs g        d;| j                  d<             S )=NrN   r	  r  +r  r{  r   shapeOnly=r  z forwardBridgeAbsent=r  r6  r  r8  r   encodedMerge=r   aliasPublicForward=rH   r   aliasAddressForward=r   aliasPublicSamples=r   aliasCoverage=r   aliasExclusion=r  z reverseBeforeFillOnly=r   selectedRootRef=r    anyPollRoute=r   z diagRoute=r   diagExcluded=r  z predFillContext=r  z predFillSamples=r  z predFillMatches=r  z routePairEntryExec=r  r  r{   rS   r}   z runtimeProof=r&  rM  r   z! failedSelectorMergeRuntimeGates=r  r  r   r_   r`   r|  r'  s    r   merge_runtime_context_briefr    s   	4 	48<<()
* 	4! 	4HLL9N,O+P 	4PR 	4<<)*
+	4,	4\\"234	45	4  (||,ABC	4D	4 ll#PQR		4S		4
 %LL)VWX	4
Y	4 !%GHI	4J	4 "hhx||4a'b'hfhipmpq	4r	4  #xx5d(e(kiklspst	4u	4 'll+STU	4V	4 "&QRS	4T	4 #,,'LMN	4O!	4 "*.J!K L	4M	4 $<<(GHI	4J	4 !%IJK	4L	4 \\"QRS	4T	4  !%MNO!	4 P!	4" $<<(STU#	4"V#	4$ $<<(OPQ%	4$R%	4& $<<(RST'	4&U'	4( 'll+JKL)	4(M)	4* ,,<=>+	4* ?@+	4, <<./
0-	4,1-	4. !%EFG/	4.H/	40 ll<011	402+1	44 88HLL!DEKLSPS
T5	44U 5	46 !$HLL1B$C$Ir JK7	46L7	48 ,,0129	4r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      xs g d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d |j                  d       d!|j                  d!      d"|j                  d"      d#|j                  d#      d$|j                  d$      i d%|j                  d%      d&|j                  d&      d'|j                  d'      d(|j                  d(      d)|j                  d)      d*|j                  d*      d+|j                  d+      d,|j                  d,      d-|j                  d-      d.|j                  d.      d/|j                  d/      d0|j                  d0      xs g d1|j                  d1      xs g d2|j                  d2      xs g d3|j                  d3      d4|j                  d4      d5|j                  d5      d6|j                  d6      iS )7Nr   r   r  r  r  r  r  r  r  shapeOverIncludesExtraMapsr  currentExactPairUnionCountr  sourceToCurrentBridgeHitCountpredecessorToCurrentHitCountforwardMergeBridgeHitCountr  r  r  r  currentToPredecessorHitCount&currentToPredecessorBeforeFillHitCount$currentToPredecessorFillSiteHitCountr  r  r  r  r  r  ,targetAliasToCurrentExecutionLikeBridgeFoundrouteRootsTableOnly-routeRootRefsPredecessorToCurrentRootRefFoundr   r   r  !predecessorFillOpcode10ProofFound-predecessorFillOpcode10RuntimeObservedAllZero4predecessorFillOpcode10BranchStatePollFillMatchCountr  predecessorPersistenceProven-predecessorPersistenceGapSelectorMergeGapOpenr{   r}    selectorMergeExecutionProofFoundr&  r'  r   failedSelectorMergeGateIdsr   r  rF  r(  r`   r   r2   r3  s      r   merge_closure_context_forr    s_   {{8&'++h*?6*IS'++&67Sw{{+@AS 	7;;'89S 	'++&67	S
 	-gkk:^._S 	.w{{;`/aS 	*7;;7X+Y+_]_S 	%gkk2N&OS 	'4R(SS 	%gkk2N&OS 	'++&67S 	(5T)US 	'4R(SS 	%gkk2N&OS 	6w{{98
S$ 	6w{{98
%S* 	+GKK8Z,[+S, 	w{{+@A-S. 	'4R(S/S0 	1'++43
1S6 	/<b0c7S8 	%gkk2N&O9S: 	6w{{98
 8 ASB 	8;:
 : ISJ 	1'++43
KSP 	4W[[76
QSV 	.w{{;`/aWSX 	7:9
YS^ 	w{{+@A_S` 	8;:
aSf 	(5T)UgSh 	-gkk:^._iSj 	1'++43
kSp 	,W[[9\-]qSr 	8;:
sSx 	?BA
yS~ 	GKK(:;S@ 	'4R(SASB 	8;:
CSH 	&w{{3P'QISJ 	,B CKSL 	+GKK8Z,[MSN 	)'++6V*WOSP 	)'++6V*WQSR 	gkk,/SST 	%gkk2N&O&USUUSV 	7;;'89?RWSX 	N39rYSZ 	GKK(:;[S\ 	1'++43
]Sb 	7;;'89cSd 	gkk,/eS Sr$   c                8   | sydj                  g | j                  d       d| j                  d       d| j                  d       d| j                  d	       d
dj                  | j                  d      xs g       xs d d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d d dj                  | j                  d!      xs g       xs d d"| j                  d#       d$| j                  d%       d&| j                  d'       d(| j                  d)       d*| j                  d+       d,| j                  d-       d.| j                  d/       d0| j                  d1       d2| j                  d3       d4| j                  d5       d6| j                  d7       d8| j                  d9       d:| j                  d;       d| j                  d<       d=| j                  d>       d| j                  d?       d| j                  d@       dA| j                  dB       dCdj                  | j                  dD      xs g       xs d dEt        | j                  dF      xs g        dG| j                  dH       dI| j                  dJ             S )KNrN   r	  r  r  r  r{  r  r  r   extra=rH   r  z overinclude=r  z forwardAbsent=r  z	 bridges=r  rS   r  r  rL  r  r  r  	 reverse=r  r  r  r  r  r  r  z aliasSamples=r   aliasExec=r  r  r  z routeRootsTable=r  z predCurrentRootRef=r  z selectedRoot=r   r  r   r  r  z opcode10Proof=r  z opcode10AllZero=r  z opcode10FillMatches=r  r  r  r  r{   r}   z proofs=r  r&  r'  rM  r   z failedSelectorMergeGates=r  r  r   z predUsable=r(  r_   r`   r|  r'  s    r   merge_closure_context_briefr    s   &	4 &	48<<()
* &	4! &	4HLL9N,O+P &	4PR &	4<<)*
+&	4,&	4\\"234&	45&	4 (,,'HIORPWTWX&	4Y&	4  ||$@AB	&	4C	&	4
 "&;<=&	4
>&	4 << ?@A&	4 BC&	4 <<67
8&	4 9:&	4 <<45
6&	47&	4 << MNO&	4 PQ&	4 <<EF
G&	4 HI&	4 <<:;
<&	4=&	4 << >?@&	4 AB&	4 <<@A
B&	4 CD&	4 <<>?
@&	4A&	4 "hhx||4a'b'hfhipmpq&	4r&	4   #xx5d(e(kiklspst!&	4 u!&	4" !%MNO#&	4"P#&	4$ \\"PQR%&	4$S%&	4& #,,'LMN'&	4&O'&	4( $<<(=>?)&	4(@)&	4* 'll+Z[\+&	4*]+&	4, !%DEF-&	4,G-&	4. !%IJK/&	4.L/&	40 !%MNO1&	40P1&	42 "&IJK3&	42L3&	44 $<<(WXY5&	44Z5&	46  (||,bcd7&	46e7&	48 ll#5679&	4889&	4: ,,<=>;&	4: ?@;&	4< <<./
0=&	4<1=&	4> ,,ABC?&	4> DE?&	4@ <<89
:A&	4@ ;<A&	4B <<89
:C&	4B;C&	4D ll<01E&	4D2$E&	4F %(HHX\\:V-W-][]$^$ebe#fG&	4Fg G&	4H !$HLL1B$C$Ir JKI&	4HLI&	4J ll#KLMK&	4JNK&	4L ,,012M&	4(r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      i d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      d|j                  d      xs g d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d |j                  d       d!|j                  d!      d"|j                  d"      d#|j                  d#      d$|j                  d$      |j                  d%      |j                  d&      |j                  d'      |j                  d(      xs g |j                  d)      xs g |j                  d*      xs g |j                  d+      |j                  d,      |j                  d-      |j                  d.      d/
S )0Nr   r   r  r  r  r  r  r  r  r  r  currentToSourceBridgeHitCountr  r  r  r  r  r  r  targetAliasForwardHitSelectorstargetAliasForwardDataSelectors%targetAliasAfterLastFillDataSelectors targetAliasDominantDataSelectorsr  r  r  r  r  r  -targetAliasToCurrentPromotingMetadataHitCount)targetAliasToCurrentPromotingDataHitCount.targetAliasToCurrentPromotingExactMetadataOnlyr  routeRootExecutionRefFoundr  r  runtimeOrControlFlowProofFoundr   rh  #failedSelectorMergeExecutionGateIdsr   r  rF  r  r`   r   )
r  r   rh  r  r   r  rF  r  r`   r   r2   r*  s      r   merge_execution_gap_forr  =  s5   
wwxF"cggh&76&AE#''"23Esww'<=E 	377#45E 	#''"23	E
 	-cgg6Z.[E 	*3773T+U+[Y[E 	'0N(OE 	%cgg.J&KE 	(1P)QE 	(1P)QE 	'0N(OE 	'0N(OE 	1#'':b2cE 	/8^0_E 	6sww98
E$ 	6sww98
%E* 	+CGG4V,W+E, 	)#''2R*S*YWY-E. 	*3773T+U+[Y[/E0 	09`1a1geg1E2 	+CGG4V,W,][]3E4 	6sww98
 8 ;E< 	1#'':b2c=E> 	8;:
 : EEF 	4SWW76
GEL 	4SWW76
MER 	.sww7\/]SET 	8;:
UEZ 	4SWW76
[E` 	9#''<;
aEf 	7:9
gEl 	%cgg.J&KmEn 	)#''2R*SoEp 	+CGG4V,WqEr +.''2R*Sggl+!gg&:;GG9:@b77#45;/52GG$67 #(> ?77#45ggl+IE Er$   c                   | sydj                  g | j                  d       d| j                  d       d| j                  d       d| j                  d	       d
dj                  | j                  d      xs g       xs d d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d d dj                  | j                  d!      xs g       xs d d"dj                  | j                  d#      xs g       xs d d$dj                  | j                  d%      xs g       xs d d&| j                  d'       d(| j                  d)       d*| j                  d+       d,| j                  d-       d| j                  d.       d/| j                  d0       d1| j                  d2       d3| j                  d4       d5| j                  d6       d7| j                  d8       d9| j                  d:       d;| j                  d<       d=| j                  d>       d?dj                  | j                  d@      xs g       xs d dAt        | j                  dB      xs g        dC| j                  dD       dE| j                  dF             S )GNrN   r	  r  r  r  r{  r  z shape=r  r  rH   r   exactPairs=r  z sourceCurrent=r  rS   r  z predCurrent=r  r  r[  r  r\  r  rL  r  r  r  z aliasData=r  z aliasTailData=r  r  r  r  r  r  r  r  r  r  r  z aliasPromotingMetaData=r  r  z aliasExactMetadataOnly=r  r  r  z routeRoot=r  r  r  r  r  z runtimeOrControlFlowProof=r  rM  r    strictHotspot=rh  z# failedSelectorMergeExecutionGates=r  r  r   z gap=r  r_   r`   r|  r'  s    r   merge_execution_gap_briefr    sT   #	4 #	48<<()
* #	4! #	4HLL9N,O+P #	4PR #	4<<)*
+#	4,#	4BCD#	4E#	4 (,,'HIORPWTWX#	4Y#	4 ll#?@A	#	4B	#	4
 "&EFG#	4
 HI#	4 <<78
9#	4:#	4  ||$BCD#	4 EF#	4 <<67
8#	49#	4 &\\*RST#	4U#	4 $<<(NOP#	4Q#	4 << MNO#	4 PQ#	4 <<EF
G#	4 HI#	4 <<:;
<#	4=#	4 XXhll+LMSQST[X[\#	4]#	4 (,,/V"W"][]^ebef#	4g#	4  "hhx||4a'b'hfhipmpq!#	4 r!#	4"  #xx5d(e(kiklspst##	4"u##	4$ 'll+STU%#	4$V%#	4& "&QRS'#	4&T'#	4( #,,'LMN)#	4(O")#	4* #+,,/^"_!`+#	4* ab+#	4, <<CD
E-#	4,F"-#	4. #+,,/_"`!a/#	4.b/#	40 \\"PQR1#	40S1#	42 \\">?@3#	42A3#	44  ||$DEF5#	44G5#	46 @AB7#	46C%7#	48 &.\\2R%S$T9#	48U9#	4: ll<01;#	4:2;#	4< "&:;<=#	4<=-=#	4@ 88HLL!FGM2NURU
VA#	4@W A#	4B !$HLL1B$C$Ir JKC#	4BLC#	4D ||234E#	4D5E#	4F ,,012G#	4%r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      xs g d
|j                  d
      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d |j                  d       xs g d!|j                  d!      d"|j                  d"      d#|j                  d#      xs g d$|j                  d$      xs g |j                  d%      |j                  d&      |j                  d'      d(S ))Nr   r   opcodeHandlerHexopcodeHandlerStreamEffectTexthelperVaHexhelperDirectCallCount)helperOnlyDirectCallInsideOpcode10HandlerfillFragmentRangeHexfillFragmentOpcodesdecodedOpcode10FillTargetTablesdecodedOpcode10HelperFillCounts decodedOpcode10ExpectedFillHexes&decodedOpcode10AllSecondaryBranchStatefillOpcode10RowCountfillDefaultAdvanceRowCountfillDescriptorStopRowCountdirectFillSiteTextRefCountdirectCurrentReaderTextRefCount"opcode10HandlerRouteImmediateCountr  r  r  r  rb  runtimeObservedAllZeroruntimeMatchesExpectedFillr  r   r3  r4  r5  r8  r9  r   $failedPredecessorFillOpcode10GateIdsr   rF  r`   r   rF  r`   r   r2   r3  s      r   %predecessor_fill_opcode10_context_forr    s   {{8&'++h*?6*I-GKK(:;-'5T)U- 	w{{=1- 	 -D!E	-
 	4W[[76
- 	,B C- 	w{{+@AGR- 	*7;;7X+Y+_]_- 	*7;;7X+Y+_]_- 	+GKK8Z,[,a_a- 	1'++43
-  	,B C!-" 	%gkk2N&O#-$ 	%gkk2N&O%-& 	%gkk2N&O'-( 	*7;;7X+Y)-* 	-gkk:^._+-, 	%gkk2N&O--. 	,W[[9\-]/-0 	-gkk:^._1-2 	.w{{;`/a3-4 	#GKK0J$K5-6 	!'++.F"G7-8 	%gkk2N&O9-: 	%gkk2N&O;-< 	(5T)U=-> 	!'++.F"G?-@ 	%gkk2N&OA-B 	%gkk2N&OC-D 	#GKK0J$K$QrE-F 	&w{{3P'QG-H 	gkk,/I-J 	/21
 1 Q-R 	7;;'89?RS-T $KK(:;";;'89kk,/Y- -r$   c           	        | sydj                  g d| j                  d       d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       ddj                  | j                  d      xs g       xs d ddj                  | j                  d      xs g       xs d ddj                  d | j                  d      xs g D              xs d ddj                  | j                  d      xs g       xs d d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d        d| j                  d!       d| j                  d"       d| j                  d#       d$| j                  d%       d| j                  d&       d| j                  d'       d(| j                  d)       d*| j                  d+       d,| j                  d-       d| j                  d.       d/| j                  d0       d1dj                  | j                  d2      xs g       xs d d3dj                  | j                  d4      xs g       xs d d5t        | j                  d6      xs g        d7| j                  d8       d9| j                  d:       d;| j                  d<             S )=NrN   r	  handler=r  z effect=r   helperCalls=r   helperOpcode10Only=r  z
 fragment=r  	 opcodes=rH   r  z	 decoded=r  rS   c              3  2   K   | ]  }t        |        y wr   rJ   rL   s     r   r7   z:predecessor_fill_opcode10_context_brief.<locals>.<genexpr>  s     b5CJbrM   r  r  r  r  r  r  
 textRefs=r  r  z handlerRouteImmediate=r  r;  r  r  r  r  	 runtime=rb  r  r   z polls=r  r  r   r]  r4  r5  r^  r9  r  r8  z failedOpcode10Gates=r  r  r   r  rF  r  r   r_   r`   r|  r'  s    r   'predecessor_fill_opcode10_context_briefr    s    	4  	4(  	48<< 234  	4 5  	4,,>?@ 	4A 	4||$;<= 	4> 	4 'll+VWX 	4Y 	4 LL!789	 	4:	 	4
 88HLL)>?E2FM#N 	4
O 	4 88HLL)JKQrRYVYZ 	4 [\ 	4 88bHLL9Z,[,a_abbifi
j 	4 kl 	4 88HLL!CDJKRs
S 	4T 	4 345 	4 67 	4 <<45
6 	4 78 	4 <<45
6 	47 	4 LL!=>? 	4 @A 	4 <<9:
; 	4<! 	4 "*.R!S T 	4U 	4 LL!=>? 	4 @A 	4  <<;<
=! 	4  >?! 	4" <<<=
># 	4" ?@# 	4$ <<=>
?% 	4$@% 	4& << :;<' 	4& =>' 	4( <<01
2) 	4( 34) 	4* <<45
6+ 	4*7+ 	4, :;<- 	4,=- 	4.  ||$CDE/ 	4.F/ 	40 ll#?@A1 	40 BC1 	42 <<45
63 	4273 	44 ll#@AB5 	44C5 	46 XXhll+EFL"MTQTU7 	46V7 	48  #xx5[(\(b`bcjgjk9 	48l 9 	4: !$HLL1B$C$Ir JK; 	4:L; 	4< !%789= 	4<:= 	4> l+,? 	4>-? 	4@ ,,012A 	4"r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }|j                  d      xs i }|j                  d      xs i }i d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      xs g d|j                  d      d|j                  d      d|j                  d      xs i d|j                  d      d|j                  d      d|j                  d      xs i d|j                  d      d|j                  d      d|j                  d      xs i d|i d|j                  d      d|j                  d      d|j                  d      d|j                  d       d!|j                  d"      d#|j                  d#      d$|j                  d$      d%|j                  d&      d'|j                  d'      d(|j                  d(      d)|j                  d)      d*|j                  d*      d+|j                  d+      d,|j                  d,      d-|j                  d-      xs i d.|j                  d.      xs i d/|j                  d/      |j                  d0      |j                  d1      |j                  d2      |j                  d3      |j                  d4      |j                  d5      xs g |j                  d6      xs g |j                  d7      |j                  d8      |j                  d9      d:
S );Nr   r   rootStopDescriptorClosurefillStopDescriptorClosuredescriptorTargetEdgeSummaryr  r  predecessorRootStopSiteHex predecessorRootStopDescriptorHexpredecessorFillStopSiteHex predecessorFillStopDescriptorHexr  r  r  targetRefCountsrootClosureVisitedNodeCountvisitedNodeCountrootClosureEdgeCount	edgeCountrootClosureTargetEdgeHitstargetEdgeHitsfillClosureVisitedNodeCountfillClosureEdgeCountfillClosureTargetEdgeHitsdescriptorSharedOnlysharedDescriptorOnlydescriptorRootTargetEdgeCountrootDescriptorTargetEdgeCountdescriptorFillTargetEdgeCountfillDescriptorTargetEdgeCount%descriptorRootRouteExecutionEdgeCount!rootRouteExecutionTargetEdgeCount%descriptorFillRouteExecutionEdgeCount!fillRouteExecutionTargetEdgeCountr%  r&  descriptorEdgeTargetEdgeCountr'  r(  r+  r,  r-  r.  r/  r0  r1  (rootStopClosureReachesFillStopDescriptorrv  fillStopClosureSelfLoopFoundrw  r$  r   failedDescriptorBridgeGateIdsr   rF  r`   r   )
rv  r+  rw  r$  r   r,  r   rF  r`   r   r2   )r   r   r+  root_closurefill_closureedge_summarys         r   %predecessor_descriptor_bridge_gap_forr0    s-   
wwxF"cggh&76&A7767=2L7767=2L7789?RL7sww'<=7377#457 	%cgg.J&K7 	+CGG4V,W	7
 	%cgg.J&K7 	+CGG4V,W7 	SWW[)/R7 	#''"237 	CGG$677 	377#45;7 	&|'7'78J'K7 	 0 0 =7 	$\%5%56F%G%M27 	&|'7'78J'K7 	 0 0 =7  	$\%5%56F%G%M2!7" 	&|#7$ 	 0 01G H%7& 	()9)9:Y)Z'7( 	()9)9:Y)Z)7* 	01A1ABe1f+7, 	01A1ABe1f-7. 	09`1a/70 	.sww7\/]172 	(1Z)[374 	6sww98
57: 	09`1a;7< 	9#''<;
=7B 	=cgg@?
C7H 	=cgg@?
I7N 	9#''<;
O7T 	-cgg6Z.[.a_aU7V 	,SWW5X-Y-_]_W7X 	3CGG<f4gY7Z &)WW-H%I(+0N(O(+0N(O&)gg.J&Kggl+),1P)Q)WUW77#45;GG$6777#45ggl+m7 7r$   c                   | sydj                  g | j                  d       d| j                  d       d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d | j                  d!       d| j                  d"       d#| j                  d$       d%| j                  d&       d| j                  d'       d(| j                  d)       d| j                  d*       d| j                  d+       d| j                  d,       d-| j                  d.       d/| j                  d0       d1| j                  d2       d3| j                  d4       d5d6j                  | j                  d7      xs g       xs d d8t        | j                  d9      xs g        d:| j                  d;       d<| j                  d=             S )>NrN   r	  r  r{  r  z
 rootStop=r  r  z
 fillStop=r  r  z rootClosure=r  rS   r  z fillClosure=r  r  z rootReachesC0=r*  z rootToFill=rv  z fillSelfLoop=r+  z fillToCurrent=rw  z sharedDescriptorOnly=r  z descriptorEdges=r!  r#  z routeEdges=r%  r'  z edgeReject=r%  z edgeCounts=r)  r(  z encodedTargets=r,  r-  r.  r/  rM  r+   targetRefs=r  r  r$  z
 topProof=r   z failedDescriptorBridgeGates=rH   r,  r  r   r  rF  r_   r`   r|  r'  s    r   'predecessor_descriptor_bridge_gap_briefr3  T  s   	4 	48<<-.
/ 	4r 	4(,,?P2Q1R 	4 S 	4LL!=>?	4?A	4BJ,,OqBrAs	4t	4LL!=>?	4?A	4BJ,,OqBrAs	4t	4  ||$ABC	4 DE	4 FN\\RhEiDj	4k	4  ||$ABC		4 DE		4 FN\\RhEiDj		4k		4
 "&PQR	4
S	4 ll#>?@	4A	4 !%CDE	4F	4 "&DEF	4G 	4 !)-C DE	4F	4 $<<(GHI	4 JK	4 <<78
9	4:	4 ll#JKL	4 MN	4 <<?@
A	4B	4 ll#JKL	4M	4 ll#BCD	4 EF	4  <<EF
G!	4 H!	4$ <<HI
J%	4$ KL%	4& <<LM
N'	4& OP'	4( <<LM
N)	4( OP)	4* <<HI
J+	4*K+	4, !%LMN-	4,O-	4. ll#456/	4.7/	40 :;<1	40=1	42 LL./3	420'3	44 (+xx=\0]0cac'd'khk&l5	44m 5	46 !$HLL1B$C$Ir JK7	46L7	48 !%7899	48:9	4: ,,012;	4r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d
      |j                  d      t        |j                  d      xs g       |j                  d      |j                  d      dS )Nr   r   activeFlagVaHexactiveFlagStaticInitialByteHexactiveFlagSaveOffsetHexr  r  r  r  allPredecessorStartsPassr  arbitraryStateCounterexamplesr`   r   )r5  r6  r7  r  r  r  r  r8  r  !arbitraryStateCounterexampleCountr`   r   r  r   r   effects      r   active_flag_effect_forr=  y  s    zz(v%H)=)G!::&78*0**5U*V#)::.G#H+1::6W+X%zz*?@$jj)=>#)::.G#H$*JJ/I$JMSZZON
 .1<[1\1b`b-c!::&78jj. r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       S )NrN   zactive=r5  z static=r6  z save=r7  z allPredStartsPass=r8  r  r  z counterexamples=r:  r_   r`   r2   r'  s    r   active_flag_effect_briefr?    s    
(,,012 3,,?@A B678 9%\\*DEF G %hij k#<<(KLM N,,012	4r$   c                |   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      dt        |j                  d      xs g       d|j                  d      xs g d	t        |j                  d
      xs g       d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g |j                  d      |j                  d      |j                  d      dS )Nr   r   r  r  r   predecessorConfirmedOverlapCountpredecessorConfirmedOverlapr  routePairPreviousSelectorCountroutePairPreviousSelectorsr  r  r  %selectorIndexOrderSupportsPredecessor#selectorProgressSupportsPredecessorr  r   predecessorRouteOrderProofFound"failedPredecessorRouteOrderGateIdsr   r  rF  r`   r   r  r  )r   r   route_orders      r   predecessor_route_order_forrJ    s   x F*kooh.G6.Q{/DE;??+<= 	&{7T'U 	+C@]0^0dbd,e	
 	.{?d/e/kik 	)#koo>Z.[.a_a*b 	&{7T'U 	(9X)Y 	0F G 	0Ah1i 	.{?d/e 	KOO,>? 	kool3 	*;??;\+] 	-koo0/
 / %& 	;??+<=C'( 	7=2)* (OO,>?&??+<=!ool3/ r$   c                   | sy| j                  d       d| j                  d       d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d d| j                  d       S )NrN   r  r{  r  r  r  z predConfirmed=rA  z routePairPrev=rC  z targetOnly=r  r  r  z indexOrder=rE  z
 progress=rF  r  r  rM  r   z failedRouteOrderGates=rH   rH  r  rF  r  r'  s    r   predecessor_route_order_briefrL    s6   <<-.
/r(,,?P2Q1R Sll#@AB C!&HIJ K!&FGH Ill#@AB CLL!789 :ll#JKL MLL!FGH Ill#567 8ll<01 2!!$(,,7[*\*b`b!c!jgj k l %789	;r$   c                x   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d	|j                  d	      xs g d
|j                  d
      d|j                  d      xs g d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      xs g |j                  d      xs g |j                  d      |j                  d      |j                  d      dS )Nr   r   r  r  r  r  r  r  !sourcePredecessorUnionMissingMapsexactPreviousSelectorUnionCount'sourceSelectorExtraMapsOmittedByCurrent#currentOmitsSourceSelectorExtraMapslistRecompositionPatternFoundexecutionOrderProvenrh  r   "selectorSetDecompositionProofFound%failedSelectorSetDecompositionGateIdsr   r  rF  r`   r   )r  rF  r`   r   r2   )r   r   decompositions      r   selector_set_decomposition_forrW    s6   "f,0A0A(0Kv0U-++,<=}001FG 	=,,->? 	-m.?.?@d.e	
 	.}/@/@Af/g 	*=+<+<=^+_+ece 	,]->->?b-c-igi 	*=+<+<=^+_ 	2=3D3DEn3o3usu 	.}/@/@Af/g 	():):;Z)[ 	 1 12H I 	m//0DE 	m''5 	-m.?.?@d.e  	01B1B32
 2 '( 	=,,->?E2)* &)).9?R)--.@A(,,->?#''51 r$   c                T   | sy| j                  d       d| j                  d       d| j                  d       d| j                  d       d	| j                  d
       ddj                  | j                  d      xs g       xs d d| j                  d       d| j                  d       d| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d dt        | j                  d      xs g        d| j                  d       S )NrN   r  =pred+source r  r  r  r  r  z covers=r  r  rH   r  r  rO  z recomposition=rR   execution=rS  rM  r   r{  rU  r  r   r_   r`   r  r'  s    r    selector_set_decomposition_briefr[    sL   <<)*
+=<<<=
>a<<()
*!HLL9N,O+P Q,,DEF G(,,'HIORPWTWX Yll#DEF G!&EFG H\\"89: ;ll<01 288HLL!HIORPWTW
X Y  #HLL1B$C$Ir JK L,,012	4r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      xs i j                  d      d|j                  d      xs i j                  d      d|j                  d      xs i j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      d|j                  d      d|j                  d      d|j                  d      iS )Nr   r   currentselectorWithFieldMapCountoneMapAugmentationCountexactPairUnionCountexactPairUnionSelectorCountroutePairSelectorCountr  r  r  r  r  r  #currentEqualsSourcePredecessorUnionr  r  rN  rS  rh  r`   r   r2   )r   r   latticer]  s       r   "selector_recomposition_lattice_forre    s   {{8&'++h*?6*Ikk)$*G#W[[1L%M!7;;/H#I 	w{{+@A 	&w{{3P'Q	
 	!'++.F"G 	'4R(S 	7;;'78>BCCJO 	,A B HbMMjY 	GKK(9:@bEEjQ 	-gkk:^._ 	.w{{;`/a 	.w{{;`/a 	*7;;7X+Y+_]_ 	,W[[9\-]-cac 	,B C  	gkk*>?!" 	7;;'89#$ 	gkk,/% r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d d| j                  d       d| j                  d       d| j                  d       S )NrN   z
selectors=r^  z routePairSelectors=rb  z onlyCurrent=r  z oneMapAug=r_  z exactPairUnions=r`  rS   ra  r  r  rY  r  z unionCovers=r  r  rH   r  rZ  rS  z	 hotspot=rh  r_   r`   r  r'  s    r   $selector_recomposition_lattice_briefrg  "  s0   
X\\"=>? @&ll+CDE F||$BCD E\\";<= >#<<(=>?q<<56
7q<<)*
+=<<<=
> ?||$IJK L(,,'HIORPWTWX Y\\"89: ;<< 456 7,,012	4r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      xs g d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      dS )Nr   r   logicalPredecessorSelectoraddressPredecessorSelectoraddressPredecessorRootHex0addressPredecessorEqualsLogicalPredecessorMapSet)currentEqualsAddressPredecessorPlusSource'addressPredecessorToCurrentRootRefCount;addressPredecessorToCurrentRootRefIsCurrentSelectorRowEntry'currentToAddressPredecessorRootRefCount.addressPredecessorCurrentRootRefClassification0addressPredecessorCurrentRootRefFollowingStrings4addressPredecessorLastFillAllStartsPassCurrentReader8addressPredecessorTailHasKnownSecondaryFillAfterLastFill3addressPredecessorPassingFillStillNotExecutionProof2addressPredecessorTailCurrentRootRangePointerCount.addressPredecessorTailCurrentRootExactRefCount,addressPredecessorTailFrontierReaderRefCount*addressPredecessorTailSourceRecordRefCount*addressPredecessorTailTargetRecordRefCount1addressPredecessorTailLeafTableWindowPointerCount-addressPredecessorTailDataHandlerLowByteCount-addressPredecessorTailLooksLikeDescriptorData addressContiguityProvesExecutionrS  r`   r   )rz  r{  r|  r}  r~  rS  r`   r   r2   r3  s      r   address_predecessor_context_forr  6  sS   {{8&'++h*?6*I0$gkk2N&O0$gkk2N&O0 	$W[[1L%M0 	;GKKHz<{	0
 	4W[[Al5m0 	27;;?h3i0 	Fw{{  TQ  HR0 	27;;?h3i0 	9'++Fv:w0 	;GKKHz<{  =B  @B0 	?BA
0 	CGKKFE
0" 	>w{{A@
#0( 	=gkk@?
)0. 	9'++<;
/04 	7:9
50: 	5gkk87
;0@ 7>kk87
 >E[[?>
 :A;:
 :A;:
 -4KK8Z,[ ',B C";;'89kk,/_0 0r$   c                "   | sydj                  g d| j                  d       d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d        d!| j                  d"       d#| j                  d$       d%| j                  d&       d'| j                  d(             S ))NrN   r	  z	addrPrev=rj   root=rk  z sameMapsAsLogical=rl  z current=addrPrev+source rm   addrPrev->current=rn  z
 rowEntry=ro  r8  rq  z addrFillPass=rs  z tailFillAfterLast=rt  z passNotProof=ru  z tailCurrentPtrs=rv  z tailExactRoot=rw  z tailReader=rx  z tailRecords=ry  rS   rz  z tailDataLike=r}   contiguity=r~  rZ  rS  r_   r`   r  r'  s    r   !address_predecessor_context_briefr  n  s   	4 	4) 	4HLL!=>? 	4 @ 	489:	4;	4%\\*\]^	4_#	4 $,<<0[#\"]	4^	4 &\\*STU		4V		4
 LL!^_`	4
a	4 NOP	4Q	4 !%[\]	4^	4 &\\*def	4g	4 !%Z[\	4]	4 $<<(\]^	4_	4 "&VWX	4Y	4 ll#QRS	4T	4  ||$PQR	4 ST	4 <<DE
F	4G	4 !%TUV	4W	4  ll#EFG!	4 H!	4" \\"89:#	4";#	4$ ,,012%	4r$   c                H   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      xs g d
|j                  d
      xs g d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      d|j                  d      d|j                  d      d|j                  d      |j                  d      |j                  d      |j                  d      dS )Nr   r   r  ri  rj  r  duplicateMapSetGroupCountduplicateMapSetSelectorCounttargetAliasSelectorstargetAliasPublicSampleIdstargetAliasPublicSampleCount"currentEqualsTargetAliasPlusSource"sourceTargetUnionOvercoversCurrentsourceTargetUnionExtraMapssourceTargetUnionMissingMapsrl  rn  rq  r~  $setDecompositionExecutionOrderProvenr`   r   )r  r`   r   r2   )r   r   aliasess      r   mapset_aliases_forr    s   {{8&'++h*?6*I'++&67$gkk2N&O 	%gkk2N&O 	7;;'89	
 	$W[[1L%M 	'4R(S 	,B C Ir 	%gkk2N&O&USU 	'4R(S 	-gkk:^._ 	-gkk:^._ 	%gkk2N&O&USU 	'4R(S(YWY 	;GKK>=
" 	27;;?h3i#$ 	9'++<;
%* 	+GKK8Z,[+, 18<b0c";;'89kk,/1 r$   c                j   | syddj                  | j                  d      xs g       xs d ddj                  | j                  d      xs g       xs d d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   aliases=rH   r   public=r  z duplicates=r  rS   r  z current=targetAlias+source r  z sourceTargetOvercovers=r  r  r  z addrPrevSameMaps=rl  r  rn  r8  rq  r  r~  rZ  r  r_   r`   r  r'  s    r   mapset_aliases_briefr    sa   
388HLL)?@FBGN3O P((8<<(DEKLSPST Ull#>?@<<67
8 9&&.ll3W&X%Y Z""*,,/S"T!U V(,,'CDJKRsS T$LL)[\] ^%\\*STU VNOP Qll#EFG H\\"HIJ K,,012	4r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry g }|j                  d      xs g D ]  }|j                  |j                  d      |j                  d      |j                  d      |j                  d      xs g |j                  d      |j                  d	      xs g |j                  d
      |j                  d      |j                  d      d	        |j                  d      |j                  d      |j                  d      |j                  d      xs g |j                  d      |j                  d      |j                  d      xs g |j                  d      xs g |j                  d      |j                  d      xs g |j                  d      |j                  d      ||j                  d      |j                  d      dS )Nr   r   	aliasRowsr  r   r  publicSampleIds	fillCountuniqueFillValuesHexpassingStartSlotCountallStartSlotsPassCurrentReaderstateEffectStatus)	r  r   r  r  r  r  r  r  r  r  r  currentReaderVaHexr  targetAliasCountmodeledPassFillValueHexmodeledPassTable*aliasesThatWouldPassIfExecutedAndPersistedaliasPassCountaliasesWithoutFillProofaliasNoFillProofCountallTargetAliasesHaveFillProofr`   r   )r  r  r  r  r  r  r  r  r  r  r  r  r  r`   r   r  )r   r   effects
alias_rowsr6   s        r   target_alias_state_effects_forr    s   {{8&'++h*?6*IJ{{;'-2 
+GGFOwwy)"ww'89?R-#&77+@#A#GR%(WW-D%E.1gg6V.W!$)<!=

 
	 #;;'89%kk*>?%kk*>? ',B C Ir#KK(:;#*;;/H#I#KK(:;Ar6=kkBn6o6usu!++&67#*;;/H#I#OR!(-D!E)05T)U";;'89kk,/ r$   c                   | sy| j                  d      xs g }dj                  d |d d D              }t        |      dkD  r|dz  }ddj                  | j                  d      xs g       xs d d	dj                  | j                  d
      xs g       xs d ddj                  | j                  d      xs g       xs d d| j                  d       d| j                  d       d| j                  d       d| d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   r  rH   c              3  2   K   | ]  }t        |        y wr   rJ   rL   s     r   r7   z3target_alias_state_effects_brief.<locals>.<genexpr>  s     >5CJ>rM   r   ,...r  r  r  r  z noFill=r  z passCount=r  z noFillCount=r  r  r   table=[z] allFillProof=r  z writer=r  r  r  r_   r`   r  )r   tabletable_prefixs      r    target_alias_state_effects_briefr    sm   LL+,2E88>E"1I>>L
5zA~
388HLL)?@FBGN3O P&RSYWYZa^ab c((8<<(ABHbIPSQ R\\"234 5||$;<= >678 9   %DEF G,,345 6,,345 6,,012
	4r$   c                (
   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      xs g d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      d	|j                  d	      xs g d
|j                  d
      xs g d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g i d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d |j                  d       xs g d!|j                  d!      xs g d"|j                  d"      xs g d#|j                  d#      d$|j                  d$      i d%|j                  d%      d&|j                  d&      d'|j                  d'      d(|j                  d(      d)|j                  d)      d*|j                  d*      d+|j                  d+      d,|j                  d,      d-|j                  d-      d.|j                  d.      d/|j                  d/      d0|j                  d0      d1|j                  d1      d2|j                  d2      d3|j                  d3      d4|j                  d4      d5|j                  d5      |j                  d6      |j                  d7      |j                  d8      |j                  d9      |j                  d:      |j                  d;      |j                  d<      xs g |j                  d=      |j                  d>      |j                  d?      xs g |j                  d@      xs g |j                  dA      xs g |j                  dB      |j                  dC      |j                  dD      dES )FNr   r   r  currentRootRangeHexr  publicCoveredAliasSelectors publicCoveredForwardHitSelectors!publicCoveredForwardHitAliasCount!publicCoveredForwardDataSelectors'publicCoveredAfterLastFillDataSelectorsforwardHitPublicSampleCount"addressAdjacentForwardHitSelectors#addressAdjacentForwardDataSelectorsnonPublicForwardHitSelectorsforwardHitsAddressAdjacentOnlypublicForwardHitCoverageStatusr  #targetAliasExecutionExclusionDetailaliasesWithForwardHitsaliasesWithForwardDataHits aliasesWithAfterLastFillDataHitsdominantForwardDataAliases dominantAfterLastFillDataAliasesaliasBridgeSummaryRowsaliasToCurrentHitCountaliasToCurrentMetadataHitCountaliasToCurrentDataHitCount$aliasToCurrentPromotingExactHitCount'aliasToCurrentPromotingMetadataHitCount#aliasToCurrentPromotingDataHitCount(aliasToCurrentPromotingExactMetadataOnly#aliasToCurrentPromotingMetadataHits+aliasToCurrentPromotingMetadataHitSelectors*aliasToCurrentPromotingMetadataSourceRoles)aliasToCurrentReaderOrSceneRecordHitCountaliasToCurrentLeafTableHitCount(aliasToCurrentLeafTableRoutePairHitCount%aliasToCurrentLeafTableReaderHitCount.aliasToCurrentLeafTableCorrectedReaderHitCount.aliasToCurrentLeafTableEffectiveReaderHitCount+aliasToCurrentLeafTableFrontierLeafHitCount(aliasToCurrentPreWriterUniqueTargetCount1aliasToCurrentPreWriterTraceCurrentWriterHitCount1aliasToCurrentPreWriterTraceCurrentReaderHitCount4aliasToCurrentPreWriterTraceRouteSceneRecordHitCount#aliasToCurrentAfterLastFillHitCount+aliasToCurrentAfterLastFillMetadataHitCount'aliasToCurrentAfterLastFillDataHitCount,aliasToCurrentAfterLastFillPreWriterHitCount,aliasToCurrentAfterLastFillLeafTableHitCount;aliasToCurrentAfterLastFillLeafTableCorrectedReaderHitCount;aliasToCurrentAfterLastFillLeafTableEffectiveReaderHitCount6aliasToCurrentAfterLastFillReaderOrSceneRecordHitCount5aliasToCurrentAfterLastFillPreWriterUniqueTargetCount5aliasToCurrentAfterLastFillTraceCurrentWriterHitCount5aliasToCurrentAfterLastFillTraceCurrentReaderHitCount8aliasToCurrentAfterLastFillTraceRouteSceneRecordHitCount3aliasToCurrentAfterLastFillExecutionLikeBridgeFound&aliasToCurrentExecutionLikeBridgeFoundaliasesWithoutForwardHitsr   targetAliasBridgeProofFoundfailedTargetAliasBridgeGateIdsr   r  rF  r`   r   )r  r  r  r  r  r  r  r   r  r  r   r  rF  r`   r   r2   )r   r   bridgess      r   target_alias_bridge_forr    s   {{8&'++h*?6*Ip,B C Irpw{{+@Ap 	7;;'89?Rp 	&w{{3P'Q'WUW	p
 	+GKK8Z,[,a_ap 	,W[[9\-]p 	,W[[9\-]-cacp 	27;;54
 4 p 	&w{{3P'Qp 	-gkk:^._.ecep 	.w{{;`/a/gegp 	'4R(S(YWYp  	)'++6V*W!p" 	)'++6V*W#p$ 	.w{{10
%p* 	.w{{10
+p0 	!'++.F"G"M21p2 	%gkk2N&O&USU3p4 	+GKK8Z,[,a_a5p6 	%gkk2N&O&USU7p8 	+GKK8Z,[,a_a9p: 	!'++.F"G"M2;p< 	!'++.F"G=p> 	)'++6V*W?p@ 	%gkk2N&OApB 	/<b0cCpD 	27;;?h3iEpF 	.w{{;`/aGpH 	3GKK65
IpN 	.w{{;`/a/gegOpP 	6w{{98
 8UpV 	5gkk87
 7[p\ 	4W[[Al5m]p^ 	*7;;7X+Y_p` 	3GKK@j4kapb 	0=d1ecpd 	9'++<;
epj 	9'++<;
kpp 	6w{{Cp7qqpr 	3GKK@j4kspt 	<W[[?>
upz 	<W[[?>
{p@ 	?BA
ApF 	.w{{;`/aGpH 	6w{{98
IpN 	27;;?h3iOpP 	7:9
QpV 	7:9
Wp\ 	Fw{{IH
]pb 	Fw{{IH
cph 	A'++DC
ipn BICB
 BICB
 BICB
 ELKKFE
 @G{{A@
 3:++>f2g%,[[1L%M%SQSkk,/'.{{3P'Q*1++6V*W*][]";;'89?RN39r#KK(:;";;'89kk,/_p pr$   c                	   | sydj                  g ddj                  | j                  d      xs g       xs d d| j                  d       ddj                  | j                  d	      xs g       xs d d
dj                  | j                  d      xs g       xs d ddj                  | j                  d      xs g       xs d ddj                  | j                  d      xs g       xs d d| j                  d       ddj                  | j                  d      xs g       xs d ddj                  | j                  d      xs g       xs d d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d | j                  d!       d"| j                  d#       d$| j                  d%       d | j                  d&       d'| j                  d(       d)dj                  | j                  d*      xs g       xs d d+dj                  | j                  d,      xs g       xs d d-dj                  | j                  d.      xs g       xs d d/dj                  | j                  d0      xs g       xs d d1dj                  | j                  d2      xs g       xs d d3| j                  d4       d5| j                  d6       d7| j                  d8       d9| j                  d:       d;| j                  d<       d=| j                  d>       d?| j                  d@       dA| j                  dB       dC| j                  dD       dE| j                  dF       d | j                  dG       d | j                  dH       dI| j                  dJ       dK| j                  dL       dMdj                  | j                  dN      xs g       xs d dO| j                  dP       dQdj                  | j                  dR      xs g       xs d dSt        | j                  dT      xs g        dU| j                  dV             S )WNrN   r	  r  rH   r  r  r  r  r  z publicAliases=r  z publicForward=r  z publicData=r  z publicSamplesOnForward=r  z addressForward=r  z nonPublicForward=r  z addressOnly=r  z
 coverage=r  z exclusion=r  r6  r  z meta/data=r  rS   r  z promotingExact=r  z promotingMetaData=r  r  z promotingMetadataOnly=r  z promotingRoles=r  z forwardHitAliases=r  z forwardDataAliases=r  z tailDataAliases=r  z dominantDataAliases=r  z
 tailHits=r  z
 tailMeta=r  z
 tailData=r  z tailPreWriter=r  z
 tailLeaf=r  z leafRoutePair=r  z leafRawReader=r  z leafCorrectedReader=r  z tailLeafCorrectedReader=r  z tailTraceW/R/S=r  r  r  z
 execLike=r  z tailExecLike=r  z withoutForward=r  rM  r   r{  r  r  r   r_   r`   r|  r'  s    r   target_alias_bridge_briefr  p  s   +	4 +	4( +	4388HLL)?@FBGN3O +	4 P +	4345+	46+	4((8<<(9:@bAHSI+	4J+	4 (,,/L"M"SQST[X[\+	4]+	4 (,,/Q"R"XVXY`]`a	+	4b	+	4
 hhx||,OPVTVW^[^_+	4
`"+	4 #+,,/L"M!N+	4O+	4 ((8<<0T#U#[Y[\c`cd+	4e+	4  HHX\\2P%Q%WUWX_\_`+	4a+	4  ||$DEF+	4G+	4 LL!ABC+	4D+	4 \\"GHI+	4J+	4 567+	48+	4 \\"BCD+	4 EF+	4 <<45
6+	47+	4 #,,'MNO+	4P+	4  &\\*STU!+	4  VW!+	4" <<=>
?#+	4"@!#+	4$ "*.X!Y Z%+	4$[%+	4& ((8<<0\#]#cacdkhkl'+	4&m'+	4( !XXhll3K&L&RPRSZWZ[)+	4(\)+	4* "hhx||4P'Q'WUWX_\_`++	4*a++	4, 88HLL1S$T$ZXZ[b_bc-+	4,d-+	4.  #xx5Q(R(XVXY`]`a/+	4.b/+	40 LL!FGH1+	40I1+	42 LL!NOP3+	42Q3+	44 LL!JKL5+	44M5+	46 "&TUV7+	46W7+	48 LL!OPQ9+	48R9+	4: "&PQR;+	4:S;+	4< "&MNO=+	4<P=+	4>  (||,\]^?+	4>_#?+	4@ $,<<0m#n"oA+	4@pA+	4B #,,'^_`C+	4B abC+	4D <<OP
QE+	4D RSE+	4F <<RS
TG+	4FUG+	4H LL!IJKI+	4HLI+	4J !%Z[\K+	4J]K+	4L ((8<<0K#L#RPRSZWZ[M+	4L\M+	4N ll<01O+	4N2O+	4R 88HLL!ABHbIPS
QS+	4RR S+	4T !$HLL1B$C$Ir JKU+	4TLU+	4V ,,012W+	4-r$   c                `   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d
      |j                  d      xs g |j                  d      xs g |j                  d      xs g |j                  d      |j                  d      |j                  d      xs g |j                  d      dS )Nr   r   allRouteSelectorRootsTableOnlyanyRouteSelectorRootTextRefs(sourceTargetSplitAcrossPreviousSelectors currentSelectorContainsRoutePair predecessorToCurrentRootRefFoundr  r   routeRootRefProofFoundfailedRouteRootRefGateIdsr   r  rF  r`   r2  r   )r  r  r  r  r  r  r   r  r  r   r  rF  r`   r2  r   r2   r3  s      r   route_root_ref_context_forr    s   {{8&'++h*?6*I*1++6V*W(/4R(S4;KK@j4k,3KK8Z,[,3KK8Z,[#KK(:;kk,/")++.F"G%,[[1L%M%SQS";;'89?RN39r#KK(:;";;'89";;'89?Rkk,/ r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d dt        | j                  d      xs g        S )NrN   z
tableOnly=r  r
  r  z split=r  z currentPair=r  z predToCurrentRootRef=r  r  r  rM  r   r{  rH   r  r  r   r  r'  s    r   route_root_ref_context_briefr    s    
X\\"BCD ELL!?@A BHIJ K||$FGH I  (-O PQ Rll#567 8ll<01 288HLL!<=CDK
L M  #HLL1B$C$Ir JK		Mr$   c                B   | sy | j                  d      xs i }| j                  d      xs i }| j                  d      | j                  d      | j                  d      | j                  d      |j                  d      |j                  d      | j                  d      | j                  d	      | j                  d
      | j                  d      | j                  d      | j                  d      | j                  d      | j                  d      | j                  d      dS )NpredecessorToCurrentcurrentToPredecessorr  r  r  r  hitCountbridgeFoundforwardExecutionBridgeFoundreverseReuseHitCountreverseHitsToFillSiteCountreverseHitsBeforeFillCountreverseHitsOnlyBeforeFillr  r`   r   )r  r  r  r  r  r  r  r  r   r  r  r  r  r`   r   r2   )bridge_refspredecessor_to_currentcurrent_to_predecessors      r   predecessor_bridge_refs_forr    s    (__-CDJ(__-CDJ*/DE)oo.BC&??+<=%//*:;(>(B(B:(N(>(B(B:(N"}5'27T'U +0F G&1oo6R&S&1oo6R&S%0__5P%Q'OO,>?&??+<=!ool3 r$   c                N   | sy| j                  d       d| j                  d       d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   r  r{  r  	 forward=r  r  r  z forwardExec=r  r[  r  z reverseToFill=r  z onlyBeforeFill=r  r  r  r2   r'  s    r   predecessor_bridge_refs_briefr
    s    <<-.
/r(,,?P2Q1R S<< >?@ A<< >?@ A||$ABC D%\\*FGH I!&BCD E",,'BCD Ell#567	9	r$   c                (   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      xs i d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      |j                  d      |j                  d      dS )Nr   r   r  r  r  reverseHitCountr  directMergeExecutionBridgeFoundbeforePredecessorFillHitCountfillSiteHitCountalignedTargetCountunalignedTargetCountr  r   reverseReuseProofFoundfailedReverseReuseGateIdsr   r  rF  r`   r   r)  r2   r3  s      r   reverse_reuse_context_forr    s   {{8&'++h*?6*I'++&67w{{+@A 	7;;'89 	7;;'89	
 	%gkk2N&O 	*7;;7X+Y 	(5T)U 	GKK(:; 	gkk*>? 	,B C 	,B C Ir 	gkk,/ 	!'++.F"G 	$W[[1L%M%SQS 	7;;'89?R  	N39r!" 	GKK(:;#$ #;;'89kk,/' r$   c                   | sy| j                  d       d| j                  d       d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   r  r{  r  r  r   beforeFill=r   fillSites=r  z aligned/unaligned=r  rS   r  r	  r   directMerge=r  r  r   r_   r`   r2   r'  s    r   reverse_reuse_context_briefr    s    <<)*
+2hll;P.Q-R S<< 123 4ll#BCD E\\"456 7%\\*>?@<<./
0 1<< <=> ?||$EFG Hl+, -,,012		4r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      |j                  d      |j                  d      |j                  d      xs g |j                  d      xs g |j                  d      xs g |j                  d      |j                  d      |j                  d      dS )Nr   r   r  r  r  sourceToPredecessorHitCountsourceToCurrentHitCountr  r  r  r  $currentPredecessorHitsBeforeFillOnlyr  r  r  r  $encodedAnchorPromotingCandidateCountr  selectorMergeProofStatusr   mergeBridgeMatrixProofFoundfailedMergeBridgeGateIdsr   r  rF  r`   r   )r   r   r!  r   r  rF  r`   r   r2   )r   r   r  s      r   merge_bridge_matrix_forr"     s'   zz(v%H)=)G&**%56vzz*?@ 	6::&78 	&vzz2O'P	
 	"6::.G#H 	'

3Q(R 	'

3Q(R 	1&**=e2f 	/

;a0b 	/

;a0b 	%fjj1M&N 	*6::6W+X 	6vzz98
  	6vzz98
!& 	/

;a0b'( 	+FJJ7Y,Z)* 	#FJJ/I$J+, jj.'-zz2O'P$*JJ/I$J$Pb!::&78>B

>28b"JJ'9:!::&78jj.; r$   c                   | sydj                  g | j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d	       d| j                  d
       d| j                  d       d| j                  d	       d| j                  d       d| j                  d	       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d d t        | j                  d!      xs g              S )"NrN   r	  r  r{  r  r   r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r6  r  r8  r  r  r  rM  r   r{  rH   r!  r  r   r|  r'  s    r   merge_bridge_matrix_briefr$  F  s    	M 	M8<<()
* 	M" 	MX\\:O-P,Q 	MQR 	M<<56
7	M78	M<<()
*	M*,	M-5\\:K-L,M	MMN	M <<12
3	M 45	M <<-.
/		M 02		M 3;,,?P2Q1R		M ST		M
 <<67
8	M
 9:	M <<)*
+	M ,.	M /7ll;P.Q-R	M ST	M <<67
8	M9	M ll#KLM	MN	M \\"HIJ	MK	M << <=>	M?	M  ||$EFG	MH	M ll#PQR	MS	M %LL)VWX	MY	M !%GHI	MJ	M ll<01	M2	M" 88HLL!;<BCJs
K#	M"L #	M$ !$HLL1B$C$Ir JK%	Mr$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d
      |j                  d      |j                  d      d
S )Nr   r   r  r  r  )sourceOrPredecessorOpcode08ActivatorCount)sourceOrPredecessorCurrentRootWriterCount*sourceOrPredecessorCurrentRangeWriterCount!currentInternalOpcode09StoreCount&selectedPointerOpcodePathPromotesRouter`   r   )
r  r  r  r&  r'  r(  r)  r*  r`   r   r2   )r   r   opcode_pathss      r   !selected_pointer_opcode_paths_forr,  `  s    !V+|/?/?/IV/S&**+;<+//0EF'++,=>5A5E5EFq5r5A5E5EFq5r6B6F6FGs6t-9-=-=>a-b2>2B2BCk2l'++,=>"&&|4 r$   c                    | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       
S )NrN   op8Activators=r&  z sourcePredCurrentRootWriters=r'  z sourcePredCurrentRangeWriters=r(  z currentInternalOp9=r)  r  r*  r2   r'  s    r   #selected_pointer_opcode_paths_briefr/  s  s}    
&QRS T((05`(a'b c))16b)c(d e&ll+NOP QLL!IJK		Mr$   c                h   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      dS )Nr   r   r  r  currentRangeHexselectorRowCountselectorRootCountscannedRootCountopcode07RowCountopcode08RowCountopcode09RowCount(nonCurrentOpcode07CurrentRootSelectCount)nonCurrentOpcode07CurrentRangeSelectCount'nonCurrentOpcode09CurrentRootStoreCount(nonCurrentOpcode09CurrentRangeStoreCount nonCurrentOpcode08ActivatorCount1nonCurrentOpcode08NearestCurrentRootProducerCount2nonCurrentOpcode08NearestCurrentRangeProducerCount-currentInternalOpcode09CurrentRangeStoreCount7currentInternalOpcode08NearestCurrentRangeProducerCount!promotingSelectedPointerPathCountr   r`   r   )r@  rA  r   r`   r   r2   )r   r   global_pathss      r   !global_selected_pointer_paths_forrC    s7   !V+|/?/?/IV/S<++,=>,**+;< 	<++,=> 	L,,-?@	
 	\--.AB 	L,,-?@ 	L,,-?@ 	L,,-?@ 	L,,-?@ 	3L4D4DEo4p 	4\5E5EFq5r 	2<3C3CDm3n 	3L4D4DEo4p 	+L,<,<=_,` 	<\=M=M  OB  >C  	=l>N>N  PD  ?E!" 	89I9IJy9z#$ DPCSCS  UN  DO-9-=-=>a-b)5)9)9:Y)Z'++,=>"&&|4- r$   c                 (   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   roots=r4  rS   r3  z op7/op8/op9=r5  r6  r7   nonCurrentRoot=r8  r:  r=   nonCurrentRange=r9  r;  r>   currentInternal=r?  r@  z selectedRootExec=r   z promoteCandidates=rA  r2   r'  s    r   #global_selected_pointer_paths_briefrI    s:   
012!HLLAT4U3V W||$678<<*+
,Ahll;M.N-O P",,'QRSST<<AB
C1<<KL
M N#<<(STUUV<<BC
DA<<LM
N O#<<(WXYYZ<<QR
S T$LL)HIJ K%\\*MNO	Qr$   c                <&   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs g }|j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d	      xs i }	|j                  d
      xs i }
|j                  d      xs i }|j                  d      xs |j                  d      xs g }|j                  d      xs g }i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      d|j                  d      xs i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      i d |j                  d       xs g d!|j                  d!      xs i d"|j                  d"      d#|j                  d#      d$|j                  d$      d%t        |      d&|d|d't        |      d|d(t        |      d)|j                  d*      d+|j                  d,      d-|j                  d.      d/|j                  d0      d1|j                  d2      d3|j                  d4      i d5|j                  d6      d7|j                  d7      d8|j                  d8      d9|j                  d9      d:|j                  d:      d;|j                  d;      d<|j                  d<      d=|j                  d=      d>|j                  d>      d?|j                  d?      d@|j                  d@      dA|j                  dA      dB|j                  dB      dC|j                  dC      dD|j                  dD      dE|j                  dE      dF|j                  dF      i dG|j                  dG      dH|j                  dH      dI|j                  dI      dJ|j                  dJ      dK|j                  dK      dL|j                  dL      dM|j                  dM      dN|j                  dN      dO|j                  dO      dP|j                  dP      dQ|j                  dR      xs g dS|j                  dT      dU|j                  dV      dW|j                  dX      dY|j                  dZ      d[|j                  d\      d]|j                  d^      i d_|j                  d`      da|j                  db      dc|j                  dd      de|j                  df      |j                  dg      |j                  dh      gdi|j                  dj      |j                  dk      |j                  dl      gdm|j                  dn      |j                  do      gdp|	j                  dq      dr|	j                  dT      ds|
j                  dt      du|
j                  dv      xs g dw|
j                  dx      dy|
j                  dz      xs g d{|
j                  d|      d}|
j                  d~      xs g d|
j                  d      d|
j                  d      d|
j                  d      xs g i d|
j                  d      d|
j                  d      d|
j                  d      xs g d|
j                  d      d|
j                  d      d|
j                  d      d|
j                  d      d|
j                  d      xs g d|
j                  d      d|
j                  d      d|
j                  d      d|
j                  d      d|
j                  d      xs g d|
j                  d      xs g d|
j                  d      xs g d|
j                  d      d|
j                  d      i d|
j                  d      d|
j                  d      d|
j                  d      d|
j                  d      d|
j                  d      xs g d|
j                  d      xs g d|
j                  d      xs g d|
j                  d      d|
j                  d      d|
j                  d      d|
j                  d      d|
j                  d      d|
j                  d      d|
j                  d«      xs g d|
j                  dī      xs g d|
j                  dƫ      xs g d|
j                  dȫ      i d|
j                  dʫ      d|
j                  d̫      d|
j                  dΫ      d|
j                  dЫ      d|
j                  dҫ      d|
j                  dԫ      d|
j                  d֫      d|
j                  dث      xs g d|
j                  dګ      xs g d|
j                  dܫ      xs g d|
j                  dޫ      d|
j                  d      d|
j                  d      d|
j                  d      d|
j                  d      d|
j                  d      d|
j                  d      i d|
j                  d      d|
j                  d      xs g d|
j                  d      xs g d|
j                  d      xs g d|
j                  d      d|
j                  d      d|
j                  d      d|
j                  d      d|
j                  d      d|
j                  d      d|
j                  d       d|
j                  d      d|
j                  d      d|
j                  d      d|
j                  d      d	|
j                  d
      d|
j                  d      i d|
j                  d      d|
j                  d      d|
j                  d      xs i d|
j                  d      d|
j                  d      d|
j                  d      d|
j                  d      d|
j                  d      d|
j                  d      d|
j                  d       d!|
j                  d"      d#|
j                  d$      d%|
j                  d&      xs g d'|
j                  d(      xs g d)|
j                  d*      xs g d+|
j                  d,      d-|
j                  d.      i d/|
j                  d0      d1|
j                  d2      d3|
j                  d4      d5|
j                  d6      d7|
j                  d8      xs g d9|
j                  d:      xs g d;|
j                  d<      d=|
j                  d>      d?|j                  d@      dA|j                  dB      dC|j                  dD      dE|j                  dF      xs g dG|j                  dH      xs d gdI   dJ|j                  dK      dL|j                  dM      dN|j                  dO      xs g dP|j                  dQ      i dR|j                  dS      dT|j                  dU      dV|j                  dW      dX|j                  dY      dZ|j                  d[      xs g d\|j                  d]      xs g d^|j                  d_      d`|j                  da      db|j                  dc      xs g dd|j                  de      xs g df|j                  dg      xs g dh|j                  di      dj|j                  dk      dl|j                  dm      dn|j                  do      dp|j                  dq      xs g dr|j                  ds      i dt|j                  du      dv|j                  dw      xs g dx|j                  dy      dz|j                  d{      d||j                  d}      d~|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      d|
j                  d      d|
j                  d      d|
j                  d      |
j                  d      |
j                  d      |
j                  d      |
j                  d      |
j                  d      |
j                  d      |
j                  d      |
j                  d      |
j                  d      |
j                  d      |
j                  d      |
j                  d      |j                  dT      |j                  d      dS (  Nr   r   gateRowssaveLoaderGatestaticReferenceGatehookPrerequisiteGatedispatchTableGateopcodeSelectedPointerGatecurrentWriterPathGateruntimeProbeGatediagnosticExclusionGater2  nextRequiredEvidencer  r  r  selectedPointerGlobalHexr   r   failedSelectedRootGateIdsr   r   selectedRootExecutionRejectionsaveLoaderGateStatusdispatchTableGateStatusstaticReferenceGateStatushookPrerequisiteGateStatusopcodeSelectedPointerGateStatuscurrentWriterPathGateStatusruntimeProbeGateStatusdiagnosticExclusionGateStatusselectedRootSubgateStatusOrderselectedRootSubgateStatusesselectedRootSubgateCount$selectedRootNonPromotingSubgateCount#selectedRootAllSubgatesNonPromotingselectedRootGateRowCountselectedRootGateRowsr  rF   saveCurrentSelectorRealSaveCountr    saveSelectedPointerRealSaveCountr   saveRoutePairRealSaveCountroutePairRealSaveCountstaticCurrentCodeRefCountcurrentCodeRefCountstaticRootTextRefCountcurrentSelectorRootTextRefCounthookTraceHookPointCounttraceHookPointCounthookPrerequisiteUnprovenCountroutePrerequisiteUnprovenCounthookSelfProvingCounthookPromotingCounthookWindowScannedRefCounthookWindowRouteSpecificHitCounthookPrerequisitesAllUnproven"hookHandlerCallGraphClassificationhookHandlerCallGraphProofFound%hookHandlerCallGraphRouteContextFoundhookHandlerCallGraphRootCount*hookHandlerCallGraphReachableFunctionCount'hookHandlerCallGraphDirectCallEdgeCount*hookHandlerCallGraphRouteImmediateHitCount,hookHandlerCallGraphCurrentImmediateHitCount0hookHandlerCallGraphRouteRecordImmediateHitCount2hookHandlerCallGraphRouteSelectorImmediateHitCount4hookHandlerCallGraphSelectedPointerImmediateHitCount2hookHandlerCallGraphSelectorTableImmediateHitCount0hookHandlerCallGraphBranchStateImmediateHitCount3hookHandlerCallGraphDepthSensitivityMaxDepthCheckedBhookHandlerCallGraphDepthSensitivityProofAbsentAcrossCheckedDepthsGhookHandlerCallGraphDepthSensitivityCountsStableAtAndBeyondDefaultDepth&hookHandlerEncodedTargetClassification/hookHandlerEncodedTargetRawScalarCandidateCount9hookHandlerEncodedTargetRouteProofRawScalarCandidateCount;hookHandlerEncodedTargetRouteContextRawScalarCandidateCount/hookHandlerEncodedTargetPromotingCandidateCounthookRequirementKindsrouteRequirementKindshookPromotionStatusr`   dispatchGeneralHandlerTableHexgeneralHandlerTableHex#dispatchSaveSelectorHandlerTableHexsaveSelectorHandlerTableHex"dispatchSaveSelectorSliceOffsetHexsaveSelectorSliceOffsetHex#dispatchGenericIndexedDispatchCountgeneralIndexedDispatchCount'dispatchSaveSelectorDirectDwordRefCountsaveSelectorDirectDwordRefCount(dispatchSaveSelectorIndexedDispatchCount saveSelectorIndexedDispatchCount/dispatchSelectedPointerRelativeHandlersVerified'selectedPointerRelativeHandlersVerifieddispatchRefFound%selectedRootExecutionDispatchRefFound"globalNonCurrentRootProducerCountsr8  r:  r=  #globalNonCurrentRangeProducerCountsr9  r;  r>  #globalCurrentInternalProducerCountsr?  r@  currentWriterCountr   currentWriterPathPromotionStatusruntimePollSampleCountpollSampleCountruntimePollObservedSelectorspollObservedSelectorsruntimePreludePollSampleCountpreludePollSampleCount#runtimePreludePollObservedSelectorspreludePollObservedSelectorsruntimeLongPollSampleCountlongPollSampleCount runtimeLongPollObservedSelectorslongPollObservedSelectorsruntimeLatePollSampleCountlatePollSampleCount!runtimeLatePollStartupWaitSecondslatePollStartupWaitSeconds runtimeLatePollObservedSelectorslatePollObservedSelectors runtimeRouteWatchPollSampleCountrouteWatchPollSampleCount'runtimeRouteWatchPollStartupWaitSeconds routeWatchPollStartupWaitSeconds&runtimeRouteWatchPollObservedSelectorsrouteWatchPollObservedSelectorsruntimeRouteWatchPollValuesrouteWatchPollValues)runtimeRouteWatchPollReachedRouteSelector"routeWatchPollReachedRouteSelectorruntimeSaveLoadPollSampleCountsavedataLoadPollSampleCount%runtimeSaveLoadPollStartupWaitSeconds"savedataLoadPollStartupWaitSeconds$runtimeSaveLoadPollObservedSelectors!savedataLoadPollObservedSelectors'runtimeSaveLoadPollReachedRouteSelector$savedataLoadPollReachedRouteSelectorruntimeSaveLoadPollValuessavedataLoadPollValues'runtimeMultislotSaveLoadPollSampleCount$multislotSavedataLoadPollSampleCount.runtimeMultislotSaveLoadPollStartupWaitSeconds+multislotSavedataLoadPollStartupWaitSeconds/runtimeMultislotSaveLoadPollPublicSaveSelectors,multislotSavedataLoadPollPublicSaveSelectors-runtimeMultislotSaveLoadPollObservedSelectors*multislotSavedataLoadPollObservedSelectors7runtimeMultislotSaveLoadPollObservedPublicSaveSelectors4multislotSavedataLoadPollObservedPublicSaveSelectors5runtimeMultislotSaveLoadPollReachedPublicSaveSelector2multislotSavedataLoadPollReachedPublicSaveSelector0runtimeMultislotSaveLoadPollReachedRouteSelector-multislotSavedataLoadPollReachedRouteSelector"runtimeMultislotSaveLoadPollValuesmultislotSavedataLoadPollValues0runtimeCaseAliasMultislotSaveLoadPollSampleCount-caseAliasMultislotSavedataLoadPollSampleCount7runtimeCaseAliasMultislotSaveLoadPollStartupWaitSeconds4caseAliasMultislotSavedataLoadPollStartupWaitSeconds7runtimeCaseAliasMultislotSaveLoadPollCaseAliasesEnabled4caseAliasMultislotSavedataLoadPollCaseAliasesEnabled8runtimeCaseAliasMultislotSaveLoadPollPublicSaveSelectors5caseAliasMultislotSavedataLoadPollPublicSaveSelectors6runtimeCaseAliasMultislotSaveLoadPollObservedSelectors3caseAliasMultislotSavedataLoadPollObservedSelectors@runtimeCaseAliasMultislotSaveLoadPollObservedPublicSaveSelectors=caseAliasMultislotSavedataLoadPollObservedPublicSaveSelectors>runtimeCaseAliasMultislotSaveLoadPollReachedPublicSaveSelector;caseAliasMultislotSavedataLoadPollReachedPublicSaveSelector9runtimeCaseAliasMultislotSaveLoadPollReachedRouteSelector6caseAliasMultislotSavedataLoadPollReachedRouteSelector+runtimeCaseAliasMultislotSaveLoadPollValues(caseAliasMultislotSavedataLoadPollValues9runtimeInputPathCaseAliasMultislotSaveLoadPollSampleCount6inputPathCaseAliasMultislotSavedataLoadPollSampleCount@runtimeInputPathCaseAliasMultislotSaveLoadPollStartupWaitSeconds=inputPathCaseAliasMultislotSavedataLoadPollStartupWaitSeconds@runtimeInputPathCaseAliasMultislotSaveLoadPollCaseAliasesEnabled=inputPathCaseAliasMultislotSavedataLoadPollCaseAliasesEnabledAruntimeInputPathCaseAliasMultislotSaveLoadPollPublicSaveSelectors>inputPathCaseAliasMultislotSavedataLoadPollPublicSaveSelectors?runtimeInputPathCaseAliasMultislotSaveLoadPollObservedSelectors<inputPathCaseAliasMultislotSavedataLoadPollObservedSelectorsIruntimeInputPathCaseAliasMultislotSaveLoadPollObservedPublicSaveSelectorsFinputPathCaseAliasMultislotSavedataLoadPollObservedPublicSaveSelectorsGruntimeInputPathCaseAliasMultislotSaveLoadPollReachedPublicSaveSelectorDinputPathCaseAliasMultislotSavedataLoadPollReachedPublicSaveSelectorBruntimeInputPathCaseAliasMultislotSaveLoadPollReachedRouteSelector?inputPathCaseAliasMultislotSavedataLoadPollReachedRouteSelector4runtimeInputPathCaseAliasMultislotSaveLoadPollValues1inputPathCaseAliasMultislotSavedataLoadPollValues1runtimePredecessorDirectionSweepPollSequenceCount*predecessorDirectionSweepPollSequenceCount/runtimePredecessorDirectionSweepPollSampleCount(predecessorDirectionSweepPollSampleCount6runtimePredecessorDirectionSweepPollStartupWaitSeconds/predecessorDirectionSweepPollStartupWaitSeconds6runtimePredecessorDirectionSweepPollCaseAliasesEnabled/predecessorDirectionSweepPollCaseAliasesEnabled2runtimePredecessorDirectionSweepPollStagedSaveKind+predecessorDirectionSweepPollStagedSaveKind7runtimePredecessorDirectionSweepPollPublicSaveSelectors0predecessorDirectionSweepPollPublicSaveSelectors5runtimePredecessorDirectionSweepPollObservedSelectors.predecessorDirectionSweepPollObservedSelectors?runtimePredecessorDirectionSweepPollObservedPublicSaveSelectors8predecessorDirectionSweepPollObservedPublicSaveSelectors=runtimePredecessorDirectionSweepPollReachedPublicSaveSelector6predecessorDirectionSweepPollReachedPublicSaveSelector8runtimePredecessorDirectionSweepPollReachedRouteSelector1predecessorDirectionSweepPollReachedRouteSelector*runtimePredecessorDirectionSweepPollValues#predecessorDirectionSweepPollValues=runtimePredecessorLeftOverrunActivationSweepPollSequenceCount6predecessorLeftOverrunActivationSweepPollSequenceCount;runtimePredecessorLeftOverrunActivationSweepPollSampleCount4predecessorLeftOverrunActivationSweepPollSampleCountBruntimePredecessorLeftOverrunActivationSweepPollStartupWaitSeconds;predecessorLeftOverrunActivationSweepPollStartupWaitSecondsBruntimePredecessorLeftOverrunActivationSweepPollCaseAliasesEnabled;predecessorLeftOverrunActivationSweepPollCaseAliasesEnabled>runtimePredecessorLeftOverrunActivationSweepPollStagedSaveKind7predecessorLeftOverrunActivationSweepPollStagedSaveKindCruntimePredecessorLeftOverrunActivationSweepPollPublicSaveSelectors<predecessorLeftOverrunActivationSweepPollPublicSaveSelectorsAruntimePredecessorLeftOverrunActivationSweepPollObservedSelectors:predecessorLeftOverrunActivationSweepPollObservedSelectorsKruntimePredecessorLeftOverrunActivationSweepPollObservedPublicSaveSelectorsDpredecessorLeftOverrunActivationSweepPollObservedPublicSaveSelectorsIruntimePredecessorLeftOverrunActivationSweepPollReachedPublicSaveSelectorBpredecessorLeftOverrunActivationSweepPollReachedPublicSaveSelectorDruntimePredecessorLeftOverrunActivationSweepPollReachedRouteSelector=predecessorLeftOverrunActivationSweepPollReachedRouteSelector6runtimePredecessorLeftOverrunActivationSweepPollValues/predecessorLeftOverrunActivationSweepPollValues%runtimePredecessorRouteAttemptSummarypredecessorRouteAttemptSummary-runtimePredecessorRouteAttemptPromotionStatus&predecessorRouteAttemptPromotionStatus(runtimePredecessorRouteAttemptProofFound!predecessorRouteAttemptProofFound/runtimePredecessorRouteAttemptRuntimeProofFound(predecessorRouteAttemptRuntimeProofFound-runtimePredecessorRouteAttemptSourceFileCount&predecessorRouteAttemptSourceFileCount0runtimePredecessorRouteAttemptTotalSequenceCount)predecessorRouteAttemptTotalSequenceCount.runtimePredecessorRouteAttemptTotalSampleCount'predecessorRouteAttemptTotalSampleCount5runtimePredecessorRouteAttemptPublicObservedFileCount.predecessorRouteAttemptPublicObservedFileCount2runtimePredecessorRouteAttemptReachedRouteSelector+predecessorRouteAttemptReachedRouteSelector0runtimePredecessorRouteAttemptReachedCurrentRoot)predecessorRouteAttemptReachedCurrentRoot3runtimePredecessorRouteAttemptRouteSelectorHitCount,predecessorRouteAttemptRouteSelectorHitCount1runtimePredecessorRouteAttemptCurrentRootHitCount*predecessorRouteAttemptCurrentRootHitCount4runtimePredecessorRouteAttemptObservedSelectorCounts-predecessorRouteAttemptObservedSelectorCounts7runtimePredecessorRouteAttemptDominantDiversionSelector0predecessorRouteAttemptDominantDiversionSelector;runtimePredecessorRouteAttemptDiversionSelectorContextCount4predecessorRouteAttemptDiversionSelectorContextCount<runtimePredecessorRouteAttemptFieldMapDiversionSelectorCount5predecessorRouteAttemptFieldMapDiversionSelectorCount@runtimePredecessorRouteAttemptResourceOnlyDiversionSelectorCount9predecessorRouteAttemptResourceOnlyDiversionSelectorCountBruntimePredecessorRouteAttemptDiversionRoutePromotionEvidenceFound;predecessorRouteAttemptDiversionRoutePromotionEvidenceFoundAruntimePredecessorRouteAttemptPublicSelectorContextClassification:predecessorRouteAttemptPublicSelectorContextClassification=runtimePredecessorRouteAttemptPublicSelectorCurrentProofCount6predecessorRouteAttemptPublicSelectorCurrentProofCount)runtimeSyntheticSelector20PollSampleCount4syntheticSelector20InputPathCaseAliasPollSampleCount0runtimeSyntheticSelector20PollStartupWaitSeconds;syntheticSelector20InputPathCaseAliasPollStartupWaitSeconds-runtimeSyntheticSelector20PollStagedSelectors8syntheticSelector20InputPathCaseAliasPollStagedSelectors/runtimeSyntheticSelector20PollObservedSelectors:syntheticSelector20InputPathCaseAliasPollObservedSelectors5runtimeSyntheticSelector20PollObservedStagedSelectors@syntheticSelector20InputPathCaseAliasPollObservedStagedSelectors3runtimeSyntheticSelector20PollReachedStagedSelector>syntheticSelector20InputPathCaseAliasPollReachedStagedSelector2runtimeSyntheticSelector20PollReachedRouteSelector=syntheticSelector20InputPathCaseAliasPollReachedRouteSelector$runtimeSyntheticSelector20PollValues/syntheticSelector20InputPathCaseAliasPollValues-runtimePatchedPublicSelector20PollSampleCount8patchedPublicSelector20InputPathCaseAliasPollSampleCount4runtimePatchedPublicSelector20PollStartupWaitSeconds?patchedPublicSelector20InputPathCaseAliasPollStartupWaitSeconds0runtimePatchedPublicSelector20PollStagedSaveKind;patchedPublicSelector20InputPathCaseAliasPollStagedSaveKind1runtimePatchedPublicSelector20PollStagedSelectors<patchedPublicSelector20InputPathCaseAliasPollStagedSelectors3runtimePatchedPublicSelector20PollObservedSelectors>patchedPublicSelector20InputPathCaseAliasPollObservedSelectors6runtimePatchedPublicSelector20PollReachedRouteSelectorApatchedPublicSelector20InputPathCaseAliasPollReachedRouteSelector<runtimePatchedPublicSelector20PollConstructedDiagnosticRouter  diagnosticNotRouteProofnotRoutePromotionProof diagnosticActiveOrderSampleCountactiveOrderSampleCountr  r  r  r  #diagnosticActiveDescriptorStaticHexactiveSlotFirstDwordsStaticHexr   %diagnosticBranchStateTotalSampleCountbranchStateTotalSampleCount%diagnosticBranchStateRouteSampleCountbranchStateRouteSampleCount&diagnosticBranchStateObservedSelectorsbranchStateObservedSelectors+diagnosticBranchStateActiveSelectionFlagHex!branchStateActiveSelectionFlagHex%diagnosticBranchStateSecondaryAllZerobranchStateSecondaryAllZero+diagnosticBranchStateMatchesPredecessorFill+branchStateMatchesPredecessorFillHypothesis$diagnosticBranchStatePromotionStatusbranchStatePromotionStatusdiagnosticExitCandidateCountexitCandidateCount)diagnosticExitCandidateRouteSelectorSidesexitCandidateRouteSelectorSides.diagnosticExitCandidateBranchStateNonzeroSides$exitCandidateBranchStateNonzeroSides&diagnosticExitCandidatePromotionStatusexitCandidatePromotionStatus"diagnosticLeftStabilitySampleCountleftStabilitySampleCount)diagnosticLeftStabilityRouteSequenceNamesleftStabilityRouteSequenceNames,diagnosticLeftStabilityNonRouteSequenceNames"leftStabilityNonRouteSequenceNames(diagnosticLeftStabilityObservedSelectorsleftStabilityObservedSelectors,diagnosticLeftStabilityRouteSelectorHitCount"leftStabilityRouteSelectorHitCount&diagnosticLeftStabilityOpcode24AllZeroleftStabilityOpcode24AllZero.diagnosticLeftStabilityRouteHitReproducibility$leftStabilityRouteHitReproducibility)diagnosticLeftStabilityRecheckSampleCountleftStabilityRecheckSampleCount/diagnosticLeftStabilityRecheckObservedSelectors%leftStabilityRecheckObservedSelectors3diagnosticLeftStabilityRecheckRouteSelectorHitCount)leftStabilityRecheckRouteSelectorHitCount+diagnosticLeftActiveOrderRecheckSampleCount!leftActiveOrderRecheckSampleCount1diagnosticLeftActiveOrderRecheckObservedSelectors'leftActiveOrderRecheckObservedSelectors5diagnosticLeftActiveOrderRecheckRouteSelectorHitCount+leftActiveOrderRecheckRouteSelectorHitCount6diagnosticLeftActiveOrderRecheckActiveOrderCountValues,leftActiveOrderRecheckActiveOrderCountValues&diagnosticLeftStabilityPromotionStatusleftStabilityPromotionStatusdiagnosticFollowupSelectorfollowupSelectordiagnosticFollowupRootHexfollowupRootHex diagnosticFollowupContainsSourcefollowupAliasContainsSource diagnosticFollowupContainsTargetfollowupAliasContainsTarget!diagnosticFollowupHasPublicSamplefollowupAliasHasPublicSamplediagnosticBridgeExecutionLiker  #diagnosticExactFollowupPointerHexesexactFollowupPointerHexesdiagnosticExactTraceStopReasonsexactTraceStopReasons0diagnosticExcludedFromSelectedRootExecutionProof&excludedFromSelectedRootExecutionProofruntimeFileIoAttachLoadBackendfileIoAttachLoadBackend$runtimeFileIoAttachLoadSequenceCountfileIoAttachLoadSequenceCount+runtimeFileIoAttachLoadSequenceWithPidCount$fileIoAttachLoadSequenceWithPidCount*fileIoAttachLoadSequenceWithKeyWritesCount fileIoAttachLoadInputTraceUsable fileIoAttachLoadMatchedLineCount!fileIoAttachLoadAnySavedat1Access fileIoAttachCaseAliasLoadBackend&fileIoAttachCaseAliasLoadSequenceCount-fileIoAttachCaseAliasLoadSequenceWithPidCount3fileIoAttachCaseAliasLoadSequenceWithKeyWritesCount)fileIoAttachCaseAliasLoadInputTraceUsable)fileIoAttachCaseAliasLoadMatchedLineCount*fileIoAttachCaseAliasLoadAnySavedat1Accessr   r   )1runtimeFileIoAttachLoadSequenceWithKeyWritesCount'runtimeFileIoAttachLoadInputTraceUsable'runtimeFileIoAttachLoadMatchedLineCount(runtimeFileIoAttachLoadAnySavedat1Access'runtimeFileIoAttachCaseAliasLoadBackend-runtimeFileIoAttachCaseAliasLoadSequenceCount4runtimeFileIoAttachCaseAliasLoadSequenceWithPidCount:runtimeFileIoAttachCaseAliasLoadSequenceWithKeyWritesCount0runtimeFileIoAttachCaseAliasLoadInputTraceUsable0runtimeFileIoAttachCaseAliasLoadMatchedLineCount1runtimeFileIoAttachCaseAliasLoadAnySavedat1Accessr   r`   r   r  )r   r   rp  	gate_rows	save_gatestatic_gate	hook_gatedispatch_gateopcode_gatewriter_gateruntime_gatediagnostic_gater  evidence_refss                 r   selected_root_execution_gap_forr    s\   "f,0A0A(0Kv0U!!*-3I!!"239rI##$9:@bK!!"89?RI!%%&9:@bM##$?@FBK##$;<BK $$%78>BL#''(ABHbO$(():;n}?P?PQg?hnln!%%n5;Mo=,,->?o-++,<=o 	#M$5$56P$Qo 	m''5	o
 	():):;Z)[o 	$]%6%67R%S%YWYo 	=,,->?E2o 	78I8I:9
o 	)-*;*;<\*]*caco 	 1 12H Io 	"=#4#45N#Oo 	$]%6%67R%So 	%m&7&78T&Uo  	*=+<+<=^+_!o" 	&}'8'89V'W#o$ 	!-"3"34L"M%o& 	():):;Z)['o( 	)-*;*;<\*]*cac)o* 	&}'8'89V'W'][]+o, 	#M$5$56P$Q-o. 	/0A0ABh0i/o0 	.}/@/@Af/g1o2 	#C	N3o4 		5o6 	+7o8 	s#349o: 	;o< 	C.=o> 	+IMM:X,Y?o@ 	+IMM:X,YAoB 	%imm4L&MCoD 	$[__5J%KEoF 	!+//2S"TGoH 	"9==1F#GIoJ 	(7W)XKoL 		.D EMoN 	imm,@AOoP 	$Y]]3N%OQoR 	*9==9Z+[SoT 	'	6T(UUoV 	-imm<`.aWoX 	))--8X*YYoZ 	0?f1g[o\ 	(7V)W]o^ 	5imm87
_od 	29==54
eoj 	5imm87
kop 	7	:9
qov 	;IMM>=
wo| 	=imm@?
}oB 	?	BA
CoH 	=imm@?
IoN 	;IMM>=
OoT 	>y}}A@
UoZ 	MimmPO
[o` 	RS\S`S`UT
aof 	1)--43
gol 	:9===<
mor 	DY]]GF
sox 	Fy}}IH
yo~ 	:9===<
oD 		.E F L"EoF 	y}}->?GoH 	)-*;*;<T*UIoJ 	.}/@/@A^/_KoL 	-m.?.?@\.]MoN 	.}/@/@A^/_OoP 	2=3D3DEf3gQoR 	3M4E4EFh4iSoT 	:=;L;L5<
UoZ 	M--.UV[o\ 	-OOFGOOEFOOOP/
]of 	.OOGHOOFGOOPQ0
gop 	.OOKLOOUV0
qox 	koom<yoz 	+KOO<M,N{o| 	!,"2"23D"E}o~ 	'(8(89P(Q(WUWo@ 	()9)9:R)SAoB 	.|/?/?@^/_/eceCoD 	%l&6&67L&MEoF 	+L,<,<=X,Y,_]_GoH 	%l&6&67L&MIoJ 	,\-=-=>Z-[KoL 	+L,<,<=X,Y,_]_MoN 	+L,<,<=X,YOoP 	2<3C3CDf3gQoR 	1,2B2BCd2e2kikSoT 	&|'7'78N'OUoV 	4\5E5EFj5kWoX 	),*:*:;X*YYoZ 	01A1ABf1g[o\ 	/0@0@Ad0e0kik]o^ 	2<3C3CDj3k_o` 	$\%5%56N%Oaob 	2<3C3CDj3kcod 	9,:J:J9;
eoj 	:KLRPRmop 	8IJPbsov 	BSTZXZyo| 	@AQAQ@B
}oB 	;L<L<L;=
CoH 	-l.>.>?`.aIoJ 	;L<L<L;=
KoP 	B<CSCSBD
QoV 	B<CSCSBD
Wo\ 	CTU[Y[_ob 	ARSYWYeoh 	K\]cackon 	I,JZJZIK
oot 	D\EUEUDF
uoz 	6|7G7G68
{o@ 	D\EUEUDF
AoF 	KLL\L\KM
GoL 	KLL\L\KM
MoR 	L]^dbdUoX 	J[\b`b[o^ 	Tefljlaod 	RS_ScScRT
eoj 	MlN^N^MO
kop 	?@P@P?A
qov 	<\=M=M8>
wo| 	:<;K;K6<
}oB 	A,BRBR=C
CoH 	A,BRBR=C
IoN 	=l>N>N9?
OoT 	BOPVTVWoZ 	@MNTRT]o` 	JWX^\^cof 	HIYIYDJ
gol 	CLDTDT?E
mor 	5l6F6F17
sox 	HIYIYDJ
yo~ 	F|GWGWBH
oD 	MlN^N^IO
EoJ 	MlN^N^IO
KoP 	I,JZJZEK
QoV 	N[\b`bYo\ 	LYZ`^`_ob 	Vcdjhjeoh 	TUaUeUePV
ion 	OP\P`P`KQ
oot 	A,BRBR=C
uoz 	01A1A,2
{o@	 	89I9I4:
A	oF	 	3L4D4D/5
G	oL	 	:<;K;K6<
M	oR	 	89I9I4:
S	oX	 	;L<L<L7=
Y	o^	 	9,:J:J5;
_	od	 	@AQAQ<B
e	oj	 	=l>N>N9?
k	op	 	;L<L<L7=
q	ov	 	>|?O?O:@
w	o|	 	<\=M=M8>
}	oB
 	?LMSQSE
oH
 	B<CSCS>D
I
oN
 	F|GWGWBH
O
oT
 	GHXHXCI
U
oZ
 	KLL\L\GM
[
o`
 	MlN^N^IO
a
of
 	L\M]M]HN
g
ol
 	HIYIYDJ
m
or
 	4\5E5EB6
s
ox
 	;L<L<LI=
y
o~
 	8WX^\^AoD 	:YZ`^`GoJ 	@_`fdfMoP 	>|?O?OL@
QoV 	=l>N>NK?
Wo\ 	/0@0@=1
]ob 	89I9IF:
coh 	?@P@PMA
ion 	;L<L<LI=
oot 	<[\b`bwoz 	>]^dbd}o@ 	A,BRBROC
AoF 	GHXHX;I
GoL 	"?#6#67O#PMoN 	+O,?,?@X,YOoP 	()<)<=R)SQoR 	%o&9&9:L&M&SQSSoT 	. @AKdV
0UoZ 	01D1DEb1c[o\ 	01D1DEb1c]o^ 	1/2E2EFd2e2kik_o` 	67J7J/8
aof 	01D1DEb1cgoh 	67J7J98
ion 	/0C0CD`0aoop 	'(;(;<P(Qqor 	4 ABHbuox 	9 FGM2{o~ 	1/2E2EFd2eo@ 	-o.A.AB\.]AoB 	4 ABHbEoH 	7 DEKKoN 	3 @AGRQoT 	78K8K09
UoZ 	1/2E2EFd2e[o\ 	9/:M:M2;
]ob 	4_5H5HIj5kcod 	: GHNBgoj 	>?R?R7@
kop 	67J7J/8
qov 	< IJPbyo| 	@ATAT9B
}oB 	A/BUBU:C
CoH 	1/2E2EFd2eIoJ 	%o&9&9:L&MKoL 	$_%8%89J%KMoN 	+O,?,?@],^OoP 	+O,?,?@],^QoR 	,_-@-@A_-`SoT 	()<)<=e)fUoV 	./B/BC^/_/eceWoX 	*?+>+>?V+W+][]YoZ 	;O<O<O4=
[o` 	),*:*:;T*Uaob 	/0@0@A`0acod 	6|7G7GHn7oeof >J=M=M8>
 4@3C3CDf3g3?3C3CDf3g4@4D4DEh4i3?3C3CDf3g9E9I9I4:
 AM@P@P;A
 GSFVFVAG
 =I<L<L7=
 =I<L<L7=
 >J=M=M8>
 /;.>.>?c.d(,,->?#''5]o or$   c                r$   | sydj                  d | j                  d      xs g D              }dj                  d | j                  d      xs g D              }dj                  d | j                  d      xs g D              }d	j                  | j                  d
      xs g       xs d}d	j                  | j                  d      xs g       xs d}d	j                  | j                  d      xs g       xs d}d	j                  | j                  d      xs g       xs d}d	j                  | j                  d      xs g       xs d}d	j                  | j                  d      xs g       xs d}	d	j                  | j                  d      xs g       xs d}
d	j                  | j                  d      xs g       xs d}d	j                  | j                  d      xs g       xs d}d	j                  | j                  d      xs g       xs d}d	j                  | j                  d      xs g       xs d}d	j                  | j                  d      xs g       xs d}d	j                  | j                  d      xs g       xs d}d	j                  | j                  d      xs g       xs d}d	j                  | j                  d      xs g       xs d}d	j                  | j                  d      xs g       xs d}d	j                  | j                  d      xs g       xs d}d	j                  | j                  d      xs g       xs d}d	j                  | j                  d      xs g       xs d}d	j                  | j                  d      xs g       xs d}d	j                  | j                  d      xs g       xs d}| j                  d       dd	j                  | j                  d       xs g       xs d }d	j                  | j                  d!      xs g       xs d}d	j                  | j                  d"      xs g       xs d}d	j                  | j                  d#      xs g       xs d}d	j                  | j                  d$      xs g       xs d}d	j                  | j                  d%      xs g       xs d}d	j                  | j                  d&      xs g       xs d}d	j                  | j                  d'      xs g       xs d} d	j                  | j                  d(      xs g       xs d}!d)j                  g d*| j                  d+       d,| j                  d-       d.d	j                  | j                  d/      xs g       xs d d0t        | j                  d1      xs g        d2| j                  d3       d4| j                  d5       d| j                  d6       d7| j                  d8       d9| j                  d:       d;| j                  d<       d| j                  d=       d| j                  d>       d| j                  d?       d| j                  d@       d| j                  dA       d| j                  dB       d| j                  dC       dD| j                  dE       dF| j                  dG       dH| j                  dI       dJ| j                  dK       dL| j                  dM       dN| j                  dO       d| j                  dP       d| j                  dQ       d| j                  dR       dS| j                  dT       d| j                  dU       dV| j                  dW       dX| j                  dY       dZ| j                  d[       d| j                  d\       d| j                  d]       d^| j                  d_       d| j                  d`       d| j                  da       d| j                  db       d| j                  dc       dd| j                  de       d| j                  df       dg| j                  dh       d| j                  di       d| j                  dj       dk| j                  dl       d| j                  dm       d| j                  dn       d| j                  do       dp| j                  dq       dr| j                  ds       dt| j                  du       dv| j                  dw       d| j                  dx       dy| j                  dz       d{| j                  d|       d}|xs d d~|xs d d|xs d d| j                  d       d| j                  d       d| d| j                  d       d| d| j                  d       d| d| j                  d       d| j                  d       d| d| j                  d       d| j                  d       d| d| j                  d       d| j                  d       d| j                  d       d| j                  d       d|	 d| j                  d       d| j                  d       d| j                  d       d|
 d| d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| d| d| d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| d| j                  d       d| d| d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| d| j                  d«       dÑ| dđ| dő| j                  dƫ       dǑ| j                  dȫ       dɑ| j                  dʫ       dˑ| j                  d̫       d| j                  dͫ       d| j                  dΫ       dϑ| j                  dЫ       dё| j                  dҫ       d| j                  dӫ       dԑ| j                  dի       d֑| j                  d׫       d| j                  dث       d| j                  d٫       dڑ| j                  d۫       dܑ| j                  dݫ       dޑ| j                  d߫       d| j                  d       d| j                  d       d| d| d| j                  d       d| j                  d       d| j                  d       d| d| j                  d       d| j                  d       d| j                  d       d| d| j                  d       d| j                  d       d| j                  d       d| d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| d| d| j                  d        d| j                  d       d| d| d| d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d|  d| j                  d       d| j                  d       d|! d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d        d!d	j                  | j                  d"      xs g       xs d d#| j                  d$       d| j                  d%       d&| j                  d'       d| j                  d%       d(| j                  d)       d*| j                  d+       d,| j                  d-       d| j                  d.       d/| j                  d0       d| j                  d.       d1| j                  d2       d3| j                  d4       d5| j                  d6       d7| j                  d8             S (9  NrN   rS   c              3  2   K   | ]  }t        |        y wr   rJ   rL   s     r   r7   z4selected_root_execution_gap_brief.<locals>.<genexpr>  s     l%3u:lrM   r  c              3  2   K   | ]  }t        |        y wr   rJ   rL   s     r   r7   z4selected_root_execution_gap_brief.<locals>.<genexpr>  s     n5CJnrM   r  c              3  2   K   | ]  }t        |        y wr   rJ   rL   s     r   r7   z4selected_root_execution_gap_brief.<locals>.<genexpr>  s     pUc%jprM   r  rH   r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r!  r  r#  rk  rY  r[  r  r  rz  r  r  r  r  r  r  r  r	  zselectedRootRef=r   rM  r   z failedSelectedRootGates=rV  r  r    reject=r   z
 subgates=rc  rb  r  r  r  rF  z subgateStatus=rX  rZ  r[  rY  r\  r]  r^  r_  z saveSelector2:0=rg  z selectedPointerSave=rh  z routePairSave=ri  z staticCodeRefs=rk   rootTextRefs=rm  z hookPrereq=ro  rq  rs  rt  z hookWindow=ru  rv  z hookAllUnproven=rw  z hookGraph=rx  z hookGraphRoots/Fns/Calls=r{  r|  r}  z/ hookGraphRoute/current/record/selector/branch=r~  r  r  r  r  z hookGraphGeneric=r  r  z hookGraphDepth=r  r  r  z hookEncoded=r  r  r  r  z hookEncodedClass=r  z dispatchTable=r  z dispatchSlice=r  z dispatchRefs=r  r  z dispatchHandlers=r  z dispatchExecRef=r  rF  rG  rH  z writerCount=r  z poll=r  r   z preludePoll=r  z
 longPoll=r  z
 latePoll=r  r  r  z routeWatch=r  r  z routeWatchValues=r  z routeWatchRoute=r  z saveLoadPoll=r  r  z saveLoadRoute=r  z multiSaveLoad=r  r  z multiSavePublic=z multiSavePublicHit=r  z multiSaveRoute=r  z caseAliasMultiSaveLoad=r  r  z caseAliasMultiSavePublicHit=r  z caseAliasMultiSaveRoute=r  z! inputPathCaseAliasMultiSaveLoad=r  r  z# inputPathCaseAliasMultiSavePublic=z+ inputPathCaseAliasMultiSaveObservedPublic=z& inputPathCaseAliasMultiSavePublicHit=r  z" inputPathCaseAliasMultiSaveRoute=r  z predecessorDirectionSweep=r  r  z predecessorDirectionSweepKind=r  z! predecessorDirectionSweepPublic=z) predecessorDirectionSweepObservedPublic=z$ predecessorDirectionSweepPublicHit=r  z  predecessorDirectionSweepRoute=r  z! predecessorDirectionSweepValues=r  z' predecessorLeftOverrunActivationSweep=r  r  z+ predecessorLeftOverrunActivationSweepKind=r  z- predecessorLeftOverrunActivationSweepPublic=z5 predecessorLeftOverrunActivationSweepObservedPublic=z0 predecessorLeftOverrunActivationSweepPublicHit=r%  z, predecessorLeftOverrunActivationSweepRoute=r'  z- predecessorLeftOverrunActivationSweepValues=r)  z predecessorRouteAttempt=r3  r5  r7  z$ predecessorRouteAttemptPublicFiles=r9  z) predecessorRouteAttemptRouteCurrentHits=r?  rA  z* predecessorRouteAttemptDominantDiversion=rE  z* predecessorRouteAttemptDiversionContexts=rG  rI  rK  z& predecessorRouteAttemptRouteEvidence=rM  z& predecessorRouteAttemptPublicContext=rO  z predecessorRouteAttemptStatus=r-  z syntheticSelector20=rS  rU  z# syntheticSelector20ObservedStaged=z syntheticSelector20Route=r_  z patchedPublicSelector20=rc  re  z patchedPublicSelector20Route=rm  z# patchedPublicSelector20Diagnostic=ro   diagnosticExcluded=r  z diagnosticActiveOrder=r  rt  z diagnosticBranchState=rv  rx  z diagnosticBranchActive=r|  z diagnosticBranchAllZero=r~  z diagnosticBranchMatchesFill=r  z diagnosticExitCandidates=r  z diagnosticExitRouteSides=z diagnosticExitBranchNonzero=z diagnosticExitStatus=r  z diagnosticLeftStability=r  z diagnosticLeftRouteSeq=z diagnosticLeftNonRouteSeq=z diagnosticLeftObserved=z diagnosticLeftRouteHits=r  z diagnosticLeftOpcode24AllZero=r  z diagnosticLeftRepro=r  z diagnosticLeftRecheck=r  z  diagnosticLeftRecheckRouteHits=r  z" diagnosticLeftActiveOrderRecheck=r  z+ diagnosticLeftActiveOrderRecheckRouteHits=r  z  diagnosticLeftActiveOrderCount=r  z diagnosticLeftStatus=r  z diagnosticFollowup=r  r  z diagnosticFollowupSource=r  z diagnosticFollowupTarget=r  z diagnosticBridgeExec=r  z diagnosticTraceStops=r  z fileIoAttachLoad=r  r  z fileIoAttachLoadKeyWrites=r  z fileIoAttachLoadUsable=r  z fileIoAttachLoadSavedat1=r  z fileIoAttachCaseAliasLoad=r  r  z$ fileIoAttachCaseAliasLoadKeyWrites=r  z! fileIoAttachCaseAliasLoadUsable=r  z# fileIoAttachCaseAliasLoadSavedat1=r  r  r   r_   r`   r|  )"r   root_countsrange_countscurrent_countspoll_observedprelude_observedlong_observedlate_observedroute_watch_observedsave_load_observedmultislot_save_load_observedmultislot_public_selectors'case_alias_multislot_save_load_observed2input_path_case_alias_multislot_save_load_observed0input_path_case_alias_multislot_public_selectors9input_path_case_alias_multislot_observed_public_selectors$predecessor_direction_sweep_observed,predecessor_direction_sweep_public_selectors5predecessor_direction_sweep_observed_public_selectors2predecessor_left_overrun_activation_sweep_observed:predecessor_left_overrun_activation_sweep_public_selectorsCpredecessor_left_overrun_activation_sweep_observed_public_selectors#patched_public_selector_20_observedsynthetic_selector_20_observed%synthetic_selector_20_observed_stageddiagnostic_order diagnostic_branch_state_observeddiagnostic_exit_route_sidesdiagnostic_exit_branch_nonzerodiagnostic_left_route_sequences#diagnostic_left_non_route_sequencesdiagnostic_left_observed diagnostic_left_recheck_observed-diagnostic_left_active_order_recheck_observeds"                                     r   !selected_root_execution_gap_briefr
	    s!   ((l8<<@d3e3kikllK88nHLLAf4g4mkmnnLXXphllCh6i6omoppNHHX\\*HIORPWTWMxx-R S YWYZa^aHHX\\*LMSQST[X[MHHX\\*LMSQST[X[M88HLL1Y$Z$`^`aheh(,,/U"V"\Z\]dad#&88DEK$ $	 ! "%FGM2" "	  /2hhMNTRT/ /	 , :=VW][]: :	 7 8;xxXY_]_8 8	 5 AD`agegA A	 > ,/88LMSQS, ,	 ) 4788NOUSU4 4	 1 =@HHVW][]= =	 : :=XY_]_: :	 7 BEZ[a_aB B	 ? KN((bcigiK K	 H +.((JKQr+ +	 ( &)XXFGM2& &	 # -0HHLMSQS- -	 * <<78
988HLL!=>D"EL
M	O  (+xx=>D"( (	 % #&((@AGR# #	   &)XXEFL"& &	 # '*hh@AGR' '	 $ +.((CDJ+ +	 (  #xx?@FB   	  (+xxFGM2( (	 % 58HHHIOR5 5	 2@	4 @	4
 @	48<<(GHI @	4 J @	4ll<01@	42#@	4#&88HLL9T,U,[Y[#\#c`c"d@	4e @	4 !$HLL1B$C$Ir JK@	4L@	4 ,,MNO	@	4P	@	4 <<>?
@@	4 AB@	4 <<23
4@	45@	4 $<<(=>?@	4@@	4 !%789@	4:@	4 <<./
0@	4 12@	4 <<34
5@	4 67@	4 <<45
6@	4 78@	4 <<12
3@	4 45@	4 <<9:
;@	4 <=@	4  <<56
7!@	4  89!@	4" <<01
2#@	4" 34#@	4$ <<78
9%@	4$:%@	4& $<<(JKL'@	4&M'@	4(  (||,NOP)@	4(Q)@	4* "&BCD+@	4*E+@	4, #,,'BCD-@	4,E-@	4. !%=>?/@	4.@/@	40 ll#<=>1@	40 ?@1@	42 <<78
93@	42 :;3@	44 <<./
05@	44 125@	46 <<,-
.7@	46/7@	48 ll#>?@9@	48 AB9@	4: <<9:
;;@	4:<;@	4< $<<(FGH=@	4<I=@	4> \\"FGH?@	4>I$?@	4B <<78
9C@	4B :;C@	4D <<DE
FE@	4D GHE@	4F <<AB
CG@	4FD9G@	4J <<DE
FK@	4J GHK@	4L <<FG
HM@	4L IJM@	4N <<JK
LO@	4N MNO@	4P <<LM
NQ@	4P OPQ@	4R <<JK
LS@	4RMS@	4V <<NO
PW@	4V QRW@	4X <<LM
NY@	4XOY@	4\ <<MN
O]@	4\ PQ]@	4^ <<\]
^_@	4^ _`_@	4` <<ab
ca@	4`da@	4d <<IJ
Ke@	4d LMe@	4f <<ST
Ug@	4f VWg@	4h <<UV
Wi@	4h XYi@	4j <<IJ
Kk@	4jLk@	4l %LL)QRSm@	4lTm@	4n "&KLMo@	4nNo@	4p "&JKLq@	4pMq@	4r !%NOPs@	4r QRs@	4t <<BC
Du@	4tEu@	4v %LL)Z[\w@	4v]w@	4x $<<(:;<y@	4x=y@	4z &,-{@	4z.{@	4| (.3/}@	4|0}@	4~ *0S1@	4~2@	4@  ||$89:A@	4@;A@	4B 567C@	4B 89C@	4B :GC@	4BHC@	4D  ||$CDEE@	4D FGE@	4D HXFXE@	4DYE@	4F LL!=>?G@	4F @AG@	4F BOG@	4FPG@	4H LL!=>?I@	4H @AI@	4J <<;<
=K@	4J >?K@	4J @MoK@	4JNK@	4L ll#EFGM@	4L HIM@	4N <<AB
CO@	4N DEO@	4N FZDZO@	4N[O@	4P %LL)FGHQ@	4PIQ@	4R $<<(STUS@	4RVS@	4T !%EFGU@	4T HIU@	4V <<?@
AW@	4V BCW@	4V DVBVW@	4VWW@	4X "&OPQY@	4XRY@	4Z "&OPQ[@	4Z RS[@	4\ <<HI
J]@	4\ KL]@	4\ MiKi]@	4\j]@	4^ 66_@	4^7_@	4` 'll+bcda@	4`ea@	4b #,,'YZ[c@	4b\"c@	4d #+,,/a"b!ce@	4d dee@	4f <<QR
Sg@	4f TUg@	4h 3
3i@	4h4'i@	4j (0||4t'u&vk@	4jw#k@	4l $,<<0k#l"mm@	4ln+m@	4n ,4<<8s+t*uo@	4n vwo@	4p <<Z[
\q@	4p ]^q@	4r >
>s@	4r?-s@	4t .^,^u@	4t_5u@	4v 6o4ow@	4vp0w@	4z <<ab
c{@	4zd,{@	4| -5LL9},~+}@	4|@%}@	4~ &.\\2c%d$e@	4~ fg@	4@ <<PQ
RA@	4@ STA@	4B 0
0C@	4B1)C@	4D *26j)k(lE@	4Dm+E@	4F ,X*XG@	4FY3G@	4H 4i2iI@	4Hj.I@	4L <<WX
YM@	4LZ*M@	4N +3,,7q*r)sO@	4Nt+O@	4P ,4<<8d+e*fQ@	4Pg1Q@	4R 2:>{1|0}S@	4R ~S@	4T <<\]
^U@	4T _`U@	4V >
>W@	4V?5W@	4X 6>\\  CC  6D  5EY@	4XE7Y@	4Z 8r6r[@	4Zs?[@	4\ @C  ?D]@	4\D:]@	4` <<cd
ea@	4`f6a@	4d <<^_
`e@	4da7e@	4h <<PQ
Ri@	4hS#i@	4j $,<<0_#`"ak@	4j bck@	4l <<JK
Lm@	4l MNm@	4n <<HI
Jo@	4nK.o@	4p /7ll;r.s-tq@	4pu3q@	4t <<MN
Ou@	4t PQu@	4v <<KL
Mw@	4vN4w@	4x 5=LLAz4{3|y@	4x}4y@	4| <<UV
W}@	4| XY}@	4~ <<VW
X@	4~ YZ@	4@ <<Z[
\A@	4@]0A@	4B 19  >B  1C  0DC@	4BD0C@	4D 19  >A  1B  0CE@	4DC)E@	4F *26e)f(gG@	4FhG@	4H  (||,WXYI@	4H Z[I@	4J <<JK
LK@	4J MNK@	4L *
*M@	4L+-M@	4N .S,SO@	4NT$O@	4P %-LL1e$f#gQ@	4Ph#Q@	4R $,<<0_#`"aS@	4R bcS@	4T <<NO
PU@	4T QRU@	4V /
/W@	4V0(W@	4X )15m(n'oY@	4Xp-Y@	4\ <<VW
X]@	4\Y]@	4^ 'll+]^__@	4^`!_@	4` "2 2a@	4`3 a@	4b !)-R STc@	4bU!c@	4d "*.U!V We@	4d XYe@	4f <<?@
Ag@	4f BCg@	4f DdBdg@	4fe"g@	4h #+,,/\"]!^i@	4h_#i@	4j $,<<0W#X"Yk@	4jZ'k@	4l (0||4a'b&cm@	4ld$m@	4n %-LL1O$P#Qo@	4nR$o@	4p %@#@q@	4pA'q@	4r (F&Fs@	4rG s@	4t !)-U VWu@	4tX#u@	4v $,<<0T#U"Vw@	4vW"w@	4x #B!By@	4xC%y@	4z &I$I{@	4zJ"{@	4| #;!;}@	4|<#}@	4~ $,<<0^#_"`@	4~a)@	4@ *26^)_(`A@	4@aA@	4B  (||,\]^C@	4B_!C@	4D "*.Y!Z [E@	4D \]E@	4F ,
,G@	4F-*G@	4H +3,,7l*m)nI@	4Ho,I@	4J -5LL9f,g+hK@	4J ijK@	4L 9
9M@	4L:5M@	4P <<OP
QQ@	4PR*Q@	4T <<PQ
RU@	4TS U@	4V !)-U VWW@	4VXW@	4X 'll+GHIY@	4X JKY@	4Z <<34
5[@	4Z6$[@	4\ %-LL1S$T#U]@	4\V$]@	4^ %-LL1S$T#U_@	4^V _@	4` !)-L MNa@	4`O a@	4b !$6W)X)^\^ _ fcfgc@	4bhc@	4d %LL)VWXe@	4d YZe@	4f <<>?
@g@	4fA%g@	4h &.\\2e%f$gi@	4h hii@	4j <<>?
@k@	4jA"k@	4l #+,,/X"Y!Zm@	4l[$m@	4n %-LL1[$\#]o@	4n^%o@	4p &.\\2h%i$jq@	4p klq@	4r <<GH
Is@	4rJ.s@	4v <<TU
Vw@	4v WXw@	4x <<GH
Iy@	4xJ+y@	4z ,4<<8j+k*l{@	4zm-{@	4| .6\\:m-n,o}@	4|p}@	4~ !%IJK@	4~L@	4@ ,,012A@	4Br$   c                4   | xs i } |xs i }|j                  d      xs i }t        | j                  d      xs7 | j                  d      xs$ | j                  d      xs | j                  d            }i dd d|d|j                  d	      d
|j                  d
      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      dt        |j                  d      xs g       d|j                  d      dt        |j                  d      xs g       d|j                  d      xs i j                  d      d|j                  d      xs i j                  d      d|j                  d      xs i j                  d      d| j                  d      d| j                  d      d| j                  d      d| j                  d      | j                  d      | j                  d      | j                  d      d}|j                  d	      d u rh|j                  d      d u rU|d u rQ| j                  d      d u r>| j                  d      d u r+| j                  d      d!u r| j                  d      d!u rd"|d<   |S )#NexecutionProber   r  r  r'  r^   r   r   canRunRuntimeTraceNowfailedRuntimeTraceGateIdsr   r  rF  runtimeTraceBlockerCountblockers"runtimeTraceExecutionCanCaptureNowcanCaptureTraceNow!runtimeTraceExecutionBlockerCount#runtimeTraceSummaryBinfmtRegisteredqemuI386Binfmt
registered runtimeTraceSummaryBinfmtEnabledenabled%runtimeTraceExecutionBinfmtRegisteredr   selectedRootRuntimeAnyPollRoute&selectedRootConstructedDiagnosticRoutero  'selectedRootDiagnosticExcludedFromProofr  )routeWatchReachedRoute%predecessorDirectionSweepReachedRoute1predecessorLeftOverrunActivationSweepReachedRouteFTzGtrace-unavailable-no-equivalent-selected-root-proof-diagnostic-excluded)r   r   r  )r   runtime_trace_feasibilityruntime_proberuntime_poll_reached_route	rejections        r   &runtime_trace_equivalent_rejection_forr$	    s\    #>"C 9 ?R-112BCIrM!%#''(LM 	
&**+VW	
&**+ef	
 '**R
	"+$+0+ 	 !:!>!>?V!W+ 	$%>%B%B'&
 &+ 	4889JKQr+ 	155nEK+ 	599:LM+ 	#C(A(E(Ej(Q(WUW$X+ 	-m.?.?@T.U+ 	,S1B1B:1N1TRT-U+ 	.%))*:;Ar
#l
+  	+%))*:;Ar
#i.%+& 	0./52
#l
++, 	()D)H)H+*
-+2 	*+F+J+J0,
3+8 	12M2Q2QJ3
9+> 	23N3R3R>4
?+D #>"A"A7#
 2M1P1PF2
 >Y=\=\R>
Q+IZ 	"%%&=>%G23u<&%/'++,KLPUU'++,PQUZZ'++,jk'++,^_cgg V 		
 r$   c                   | syd| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d d	t        | j                  d
      xs g        d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   zreject=r^   r  r   z failedRuntimeTraceGates=rH   r	  r  r   z canRun=r   z execCapture=r	  r  r   r  r	  z diagnosticRoute=r	  r  r	  r  r'  s    r   (runtime_trace_equivalent_rejection_briefr&	    s   
(,,/01 2l+, -##&88HLL9T,U,[Y[#\#c`c"d e  #HLL1B$C$Ir JK L,,678 9||$HIJ K#<<(GHI J %FGH I#<<(PQR S&ll+TUV		Xr$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs g }|j                  d      xs g }|j                  d      xs g }|j                  d      xs g }i d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      dt        |      d|dt        |      d|dt        |      d|d|d|j                  d      xs g d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      i d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d |j                  d       d!|j                  d!      d"|j                  d"      xs g d#|j                  d#      d$|j                  d$      i d%|j                  d%      d&|j                  d&      d'|j                  d'      xs g d(|j                  d(      xs g d)|j                  d)      d*|j                  d*      d+|j                  d+      xs g d,|j                  d,      d-|j                  d-      d.|j                  d.      d/|j                  d/      d0|j                  d0      d1|j                  d1      d2|j                  d2      d3|j                  d3      d4|j                  d4      d5|j                  d5      i d6|j                  d6      d7|j                  d7      d8|j                  d8      xs g d9|j                  d9      d:|j                  d:      d;|j                  d;      d<|j                  d<      d=|j                  d=      xs g d>|j                  d>      xs g d?|j                  d?      d@|j                  d@      dA|j                  dA      xs i dB|j                  dB      dC|j                  dC      dD|j                  dD      dE|j                  dE      dF|j                  dF      i dG|j                  dG      dH|j                  dH      dI|j                  dI      dJ|j                  dJ      dK|j                  dK      dL|j                  dL      xs g dM|j                  dM      dN|j                  dN      dO|j                  dO      dP|j                  dP      dQ|j                  dQ      dR|j                  dR      dS|j                  dS      xs g dT|j                  dT      xs g dU|j                  dU      dV|j                  dV      dW|j                  dW      dX|j                  dX      iS )YNr   r   evidenceRowsroutePairEntryRowsnegativeReaderRowsr2  r  r  rootTablePointerHexfrontierReaderHexevidenceRowCountroutePairEntryRowCountnegativeReaderRowCountr  rF  routePairEntryIndices#routePairCorrectedTraceEntryIndicesnegativeReaderEntryIndicesroutePairCurrentEntryCountr   routePairCorrectedReaderGrounded%globalCurrentSelectorRoutePairIndices.globalCurrentSelectorNegativeRoutePairRowCount1globalCurrentSelectorNonNegativeRoutePairRowCount%globalCurrentFrontierLeafOnlyNegative*frontierReaderSelectableByNonNegativeIndex2frontierReaderReachableByCorrectedNonNegativeIndex%correctedTraceNormalSelectionGapFound&correctedTraceNormalSelectionGapStatus"opcode07DirectEntrySelectionAbsent3opcode08SourceOrPredecessorCurrentRootProducerCount4opcode08SourceOrPredecessorCurrentRangeProducerCount0opcode08CurrentInternalCurrentRangeProducerCountopcode08SelectorBucketRows&opcode08SourcePredecessorBucketSummary&opcode08CurrentSelectorContrastSummary1opcode09SourceOrPredecessorCurrentRangeStoreCount:opcode09SourceOrPredecessorUnsupportedModeOpcode09RowCount.opcode09SourceOrPredecessorUnsupportedModesHex-opcode09SourcePredecessorPointerCollisionRows0opcode09SourcePredecessorPointerCollisionSummary'sourceOrPredecessorCurrentProducerCount%routePairIndexSourceRouteEntryIndices(routePairIndexSourceEntryPointerRefCount,routePairIndexSourceEntryPointerTextRefCount1routePairIndexSourceEntryPointerPromotingRefCount=routePairIndexSourceEncodedEntryAnchorRawScalarCandidateCountEroutePairIndexSourceEncodedEntryAnchorBranchAttachedEncodedFieldCountFroutePairIndexSourceEncodedEntryAnchorModeledControlFlowCandidateCount=routePairIndexSourceEncodedEntryAnchorPromotingCandidateCount4routePairIndexSourceEncodedEntryAnchorClassification;routePairIndexSourceEntryPointerOpcode5aFallthroughRefCount:routePairIndexSourceEntryPointerFallthroughNonCodeRefCount<routePairIndexSourceNonNegativeEntryPointerPromotingRefCount?routePairIndexSourceNegativeReaderEntryPointerPromotingRefCount;routePairIndexSourceEntryPointerFallthroughHandlerSummaries0routePairIndexSourceDescriptorRefsOnlyTableCells5routePairIndexSourceChildRefsOnlyDescriptorChildWords0routePairIndexSourceHigherLevelIndexSourceProvenroutePairIndexSourceProofFound!routePairIndexSourceFailedGateIds#routePairIndexSourceMissingEvidencerootTableWindowDirectRefCount!rootTableWindowDirectTextRefCount%rootTableWindowDirectRefSectionCounts&rootTableRouteEntryAddressTextRefCount#rootTableRouteLeafValueTextRefCount&rootTableFrontierLeafValueTextRefCount(rootTableFrontierReaderValueTextRefCount$rootTableFrontierReaderValueRefCountwrapperRefBeforeCurrentRootcurrentRootReferencesWrapper'wrapperEntryCurrentRootEntryRunRefCount'wrapperEntryOpcode5aFallthroughRefCount&wrapperEntryFallthroughNonCodeRefCount'wrapperEntryFallthroughHandlerSummaries(wrapperEntryOnlyRefIsOpcode5aFallthroughwrapperEntryPromotingRefCountwrapperExecutionProofFoundr   r  r   failedRoutePairEntryGateIdsr   entrySelectionGapOpenrh  r`   r   r  )r   r   	entry_gapevidence_rowsroute_pair_entry_rowsnegative_reader_rowsr  s          r   "route_pair_entry_execution_gap_forru	  *  s|	   }}X&(IMM(,Cv,MMM.17RM%MM*>?E2$==)=>D" }}%67=2~IMM*-~9==+~ 	y}}-BC~ 	Y]]+>?	~
 	C.~ 	~ 	!#&;"<~ 	3~ 	!#&:";~ 	2~ 	+~ 		n5;~ 	IMM*<=~ 	 /F!G!M2~ 	.y}}=b/c/igi~  	%imm4P&Q&WUW!~" 	%imm4P&Q#~$ 	4Y]]76
%~* 	+IMM:\,]+~, 	032
 2 3~4 	9)--<;
5~: 	<Y]]?>
;~@ 	032
A~F 	5imm87
G~L 	=imm@?
M~R 	032
S~X 	1)--43
Y~^ 	-imm<`.a_~` 	>y}}A@
a~f 	?	BA
g~l 	;IMM>=
m~r 	%imm4P&Q&WUWs~t 	1)--43
u~z 	1)--43
{~@ 	<Y]]?>
A~F 	EimmHG
G~L 	9)--<;
 ; S~T 	8;:
 : [~\ 	;IMM>=
]~b 	29==Aj3kc~d 	0?f1g 2g~h 	3IMM65
i~n 	7	:9
o~t 	<Y]]?>
u~z 	HKJ
{~@ 	PQZQ^Q^SR
A~F 	QR[R_R_TS
G~L 	HKJ
M~R 	?	BA
S~X 	Fy}}IH
Y~^ 	EimmHG
_~d 	G	JI
e~j 	J9==ML
k~p 	Fy}}IH
 H w~x 	;IMM>=
y~~ 	@CB
~D 	;IMM>=
E~J 	))--8X*YK~L 	,MM=>D"O~R 	.MM?@FBU~X 	(7V)WY~Z 	,Y]];^-_[~\ 	032
 2 c~d 	1)--43
e~j 	.y}}10
k~p 	1)--43
q~v 	3IMM65
w~| 	/	21
}~B 	&y}}5R'SC~D 	'	6T(UE~F 	29==54
G~L 	29==54
M~R 	1)--43
S~X 	29==54
 4 _~` 	3IMM65
a~f 	(7V)Wg~h 	%imm4P&Qi~j 	(7V)Wk~l 	(7V)Wm~n 	immL1o~p 	&y}}5R'S'YWYq~r 	9==):;Ars~t 	 /F!Gu~v 	imm,@Aw~x 	9==):;y~z 	immL1{~ ~r$   c           	        | sydj                  g ddj                  d | j                  d      xs g D              xs d ddj                  d | j                  d	      xs g D              xs d d
dj                  d | j                  d      xs g D              xs d d| j                  d       ddj                  d | j                  d      xs g D              xs d d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d        d!| j                  d"       d#| j                  d$       d%| j                  d&       d| j                  d'       d(| j                  d)       d*| j                  d+      xs d d,| j                  d-      xs d d.| j                  d/       d0| j                  d1       d2dj                  | j                  d3      xs g       xs d d4| j                  d5      xs d d6| j                  d7       d8| j                  d9       d| j                  d:       d| j                  d;       d<| j                  d=       d| j                  d>       d| j                  d?       d| j                  d@       dA| j                  dB       dC| j                  dD       d| j                  dE       dF| j                  dG       dH| j                  dI       dJdj                  | j                  dK      xs g       xs d dL| j                  dM       dN| j                  dO       dPdj                  | j                  dQ      xs g       xs d dRt        | j                  dS      xs g        dT| j                  dU       d| j                  dV       dW| j                  dX       dY| j                  dZ       d| j                  d[       d| j                  d\       d| j                  d]       d^| j                  d_       d`| j                  da       db| j                  dc       dd| j                  de       dfdj                  | j                  dg      xs g       xs d dh| j                  di       dj| j                  dk       dl| j                  dm       dn| j                  do       dpdj                  | j                  dq      xs g       xs d drt        | j                  ds      xs g        dt| j                  du       dv| j                  dw             S )xNrN   r	  z	entryIdx=rH   c              3  2   K   | ]  }t        |        y wr   rJ   rL   s     r   r7   z7route_pair_entry_execution_gap_brief.<locals>.<genexpr>  s     aESZarM   r0	  z correctedIdx=c              3  2   K   | ]  }t        |        y wr   rJ   rL   s     r   r7   z7route_pair_entry_execution_gap_brief.<locals>.<genexpr>  s      sU srM   r1	  z negativeReaderIdx=c              3  2   K   | ]  }t        |        y wr   rJ   rL   s     r   r7   z7route_pair_entry_execution_gap_brief.<locals>.<genexpr>  s     %oUc%j%orM   r2	  r  rF  z globalRoutePairIdx=c              3  2   K   | ]  }t        |        y wr   rJ   rL   s     r   r7   z7route_pair_entry_execution_gap_brief.<locals>.<genexpr>  s     &{es5z&{rM   r5	  z globalNegNonNeg=r6	  rS   r7	  z frontierLeafNegativeOnly=r8	  z correctedReader=r  r3	  z nonNegSelectable=r9	  z nonNegCorrectedReachable=r:	  z normalSelectionGap=r<	  z normalSelectionGapFound=r;	  z op7DirectAbsent=r=	  z op8CurrentRootRange=r>	  r?	  z op8CurrentInternal=r@	  z op8Buckets=rB	  z op8CurrentContrast=rC	  z op9CurrentRangeStores=rD	  z op9Unsupported=rE	  z op9UnsupportedModes=rF	  z op9CollisionRows=rH	  z sourcePredCurrentProducers=rI	  z indexSourceEntryRefs=rK	  rL	  rM	  z indexSourceEncoded=rN	  rO	  rP	  rQ	  z indexSourceEncodedClass=rR	  z indexSourceFallthrough=rS	  rT	  z indexSourceNonNegPromoting=rU	  z$ indexSourceNegativeReaderPromoting=rV	  z indexSourceHandlers=rW	  z indexSourceProven=rZ	  z indexSourceProof=r[	  z indexSourceFailedGates=r\	  z! indexSourceMissingEvidenceCount=r]	  z rootTableRefs=r^	  r_	  z rootTableSections=r`	  z& rootTableEntryLeafFrontierReaderText=ra	  rb	  rc	  rd	  z rootTableFrontierReaderRefs=re	  z wrapperEntryRunRefs=rh	  z wrapperFallthroughRefs=ri	  z wrapperFallthroughNonCodeRefs=rj	  z wrapperFallthroughHandlers=rk	  z wrapperExec=rn	  r  r   z entryExec=r  rM  r   z failedRoutePairEntryGates=ro	  r  r   r  rh  r_   r`   r|  r'  s    r   $route_pair_entry_execution_gap_briefr{	    s	   ?	4 ?	4) ?	4CHHaX\\BY5Z5`^`aahehi ?	4 j ?	4 sFk9l9rpr sszwz{?	4|?	4 XX%ohllKg>h>nln%oovsvw?	4x?	4 !%789?	4:?	4 "hh&{x||Ls?t?zxz&{{  C  @C  D	?	4D	?	4
 $<<(XYZ?	4
 [\?	4 <<KL
M?	4N$?	4 %-LL1X$Y#Z?	4[?	4 $<<(STU?	4 VW?	4 <<45
6?	47?	4 %LL)UVW?	4X$?	4 %-LL1e$f#g?	4h?	4 'll+STU?	4V#?	4 $,<<0W#X"Y?	4Z?	4 $<<(LMN?	4O?	4  (||,abc?	4 de?	4  <<NO
P!?	4 Q!?	4" 'll+]^_#?	4"`#?	4$ ll#KLSPST%?	4$U%?	4& 'll+ST[X[\'?	4&]!'?	4( "*.a!b c)?	4(d)?	4* #,,'cde+?	4*f+?	4,  #xx5e(f(ljlmtqtu-?	4,v-?	4. %LL)[\c`cd/?	4.e&/?	40 '/ll3\&]%^1?	40_ 1?	42 !)-W XY3?	42 Z[3?	44 <<FG
H5?	44 IJ5?	46 <<KL
M7?	46N7?	48 'll+jkl9?	48 mn9?	4: <<_`
a;?	4: bc;?	4< <<`a
b=?	4< cd=?	4> <<WX
Y??	4>Z#??	4@ $,<<0f#g"hA?	4@i"A?	4B #+,,/l"m!nC?	4B opC?	4D <<TU
VE?	4DW&E?	4F '/ll3q&r%sG?	4Ft.G?	4H /7ll;|.}-~I?	4HI?	4J  #xx5r(s(ywyz   B  B  CK?	4JCK?	4L &\\*\]^M?	4L_M?	4N %LL)IJKO?	4NL"O?	4R 88HLL!DEKLSPS
TS?	4RU+S?	4T ,/x||<a/b/hfh+i*jU?	4TkU?	4V "&EFGW?	4V HIW?	4X <<;<
=Y?	4X>Y?	4Z &\\*QRS[?	4ZT0[?	4^ <<@A
B_?	4^ CD_?	4` <<=>
?a?	4` @Aa?	4b <<@A
Bc?	4b CDc?	4d <<BC
De?	4dE'e?	4f (0||4Z'[&\g?	4f]g?	4h  (||,UVWi?	4hX"i?	4j #+,,/X"Y!Zk?	4j[)k?	4l *26^)_(`m?	4la&m?	4n '*hhx||<e/f/ljl&m&tqt%uo?	4nvo?	4p  ||$@ABq?	4pCq?	4r $<<(GHIs?	4rJs?	4t \\"ABCu?	4tDu?	4v ll<01w?	4v2%w?	4x &)XXhll;X.Y._]_%`%gdg$hy?	4xi y?	4z !$HLL1B$C$Ir JK{?	4zL{?	4| "&:;<}?	4|=}?	4~ ,,012?	4Ar$   c                    |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d
      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      dS )Nr   r   r  r  r  r&  +sourceOrPredecessorCurrentRootProducerCount,sourceOrPredecessorCurrentRangeProducerCount(sourceOrPredecessorOwnRangeProducerCount,sourceOrPredecessorScriptScalarProducerCount*sourceOrPredecessorUnreadableProducerCount(currentInternalCurrentRangeProducerCountopcode08ActivationPromotesRouter`   r   )r  r  r  r&  r}	  r~	  r	  r	  r	  r	  r	  r`   r   r2   )r   r   activation_windowss      r   opcode08_activation_windows_forr	  ;  s    h'615G5K5KH5UY_5_,001AB1556KL-112CD5G5K5KLw5x7I7M7MN{7|8J8N8NO}8~4F4J4JKu4v8J8N8NO}8~6H6L6LMy6z4F4J4JKu4v+=+A+ABc+d-112CD(,,\: r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       S )NrN   r.  r&  z currentRangeProducers=r~	  z
 ownRange=r	  z scriptScalar=r	  z unreadable=r	  rH  r	  r  r	  r2   r'  s    r   !opcode08_activation_windows_briefr	  Q  s    
&QRS T!!).\!] ^ _LL!KLM N %STU Vll#OPQ R#<<(RST ULL!BCD	Fr$   c                    |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d
      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      dS )Nr   r   r  r  r  ,sourceOrPredecessorUnreadableActivationCountuniqueUnreadableProducerCount!opcode07UnreadableActivationCount+opcode07UnmappedSelectedSlotActivationCount!opcode09UnreadableActivationCount&opcode09UnsupportedModeActivationCount!staticCurrentPointerEvidenceCount'opcode08UnreadableProducerPromotesRouter`   r   )r  r  r  r	  r	  r	  r	  r	  r	  r	  r	  r`   r   r2   )r   r   unreadable_producerss      r   !opcode08_unreadable_producers_forr	  _  s   )V37K7O7OPX7Y]c7c.223CD3778MN/334EF8L8P8PQ  9A)=)A)ABa)b-A-E-EFi-j7K7O7OP}7~-A-E-EFi-j2F2J2JKs2t-A-E-EFi-j3G3K3KLu3v/334EF*..|< r$   c                ,   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   zunreadableActivations=r	  z uniqueProducers=r	  z op7=r	  z unmappedSlots=r	  z op9=r	   unsupportedModes=r	  z staticCurrent=r	  r  r	  r2   r'  s    r   #opcode08_unreadable_producers_briefr	  u  s    
 .\!] ^ _#<<(GHI J||?@A B!&STU V||?@A B$LL)QRS T!&IJK LLL!JKL	N	r$   c                x   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      d|j                  d      d|j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      dS )Nr   r   r  r  r  opcode09HandlerHexopcode09ModeSourceopcode09SupportedModesHex"unsupportedModeReturnsWithoutStorer7  #sourceOrPredecessorOpcode09RowCount,sourceOrPredecessorSupportedOpcode09RowCount2sourceOrPredecessorUnsupportedModeOpcode09RowCount+sourceOrPredecessorPointerCollisionRowCount7sourceOrPredecessorUnsupportedModePointerCollisionCount&sourceOrPredecessorUnsupportedModesHex7sourceOrPredecessorUnsupportedModesAllPointerCollisions)sourceOrPredecessorCurrentRangeStoreCountcurrentOpcode09RowCount&currentUnsupportedModeOpcode09RowCount%activationLinkedPointerCollisionCount%opcode09PointerCollisionPromotesRouter`   r   )r	  r	  r	  r`   r   r2   )r   r   pointer_collisionss      r   opcode09_pointer_collisions_forr	    sX   h'615G5K5KH5UY_5_,001AB1556KL 	-112CD 	0445IJ	
 	0445IJ 	$%7%;%;<W%X%^\^ 	-.@.D.DEi.j 	.223EF 	./A/E/EFk/l 	78J8N8NO}8~ 	=>P>T>T  VJ  ?K 	67I7M7MN{7| 	BCUCYCY  [T  DU 	12D2H2HIq2r2xvx 	BCUCYCY  [T  DU  	45G5K5KLw5x!" 	"#5#9#9:S#T#$ 3E2H2HIq2r1C1G1GHo1p1C1G1GHo1p-112CD(,,\:- r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   zop9Rows=r	  r  r	  z modeSource=r	  z modes=r	  z supported=r	  z unsupported=r	  r0  r	  z unsupportedCollision=r	  r	  r	  z allUnsupportedCollisions=r	  z currentStores=r	  z currentUnsupported=r	  z activationLinked=r	  r  r	  r2   r'  s    r   !opcode09_pointer_collisions_briefr	    s@   
8<< EFG H<< 456 7ll#789 :9:; <\\"PQR S||$XYZ [ll#PQR S  (-f gh i$LL)QRS T$$,LL1j$k#l m!&QRS T&ll+STU V$LL)PQR SLL!HIJ	Lr$   c                   |sy |j                  d      xs i }|j                  d      xs i j                  d      |j                  d      xs i j                  d      |j                  d      xs i j                  d      |j                  d      xs i j                  d      |j                  d      xs i j                  d      |j                  d	      |j                  d
      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      dS )N
routeScopesecondaryBranchStaterangeHexdirectIndexedWriterCountunresolvedRefCounthelperdirectCallCount#onlyDirectCallInsideOpcode10Handler'currentRootValidBeforeFrontierFillCount&currentRootValidAfterFrontierFillCount&predecessorTailValidSecondaryFillCountnoDirectGlobalSecondaryWriter'noKnownPreFrontierResetInScopedEvidencer  r`   r   )secondaryRangeHexr	  r	  r  %helperOnlyCalledInsideOpcode10Handlerr	  r	  r	  r	  r	  r  r`   r   r2   )r   r   reset_scoper<  s       r   secondary_reset_scope_forr	    s!   OOL)/RE)oo.DEKPPQ[\%0__5K%L%RPR$W$WXr$s*/EFL"QQRfg"-//(";"Ar!F!FGX!Y2=//(2K2Qr1V1VW|1}3899=f3g27))<d2e27))<d2e)49X)Y3>??Cl3m*/DE&??+<=!ool3 r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       S )NrN   
secondary=r	   directWriters=r	  r  r	   currentBefore=r	  z predecessorTail=r	  z scopedNoReset=r	   globalResetRuledOut=r  r2   r'  s    r   secondary_reset_scope_briefr	    s    
X\\"567 8!&@AB C&ll+RST U!&OPQ R#<<(PQR S!&OPQ R'||,ABC	Er$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d |j                  d       d!|j                  d!      d"|j                  d"      d#|j                  d#      S )$Nr   r   globalResetCandidateClass directGlobalSecondaryWriterCount!unresolvedGlobalSecondaryRefCountr	  secondaryBlockWriteScanRangeHex*secondaryBlockAddressLikeTouchingBaseCount%secondaryBlockDirectOverlapWriteCount&secondaryTouchBlockWriteCandidateCount*secondaryFullCoverBlockWriteCandidateCountsecondaryBlockWriteShapeClosedr	  r	  currentRootAfterFrontierFillVasr  r  predecessorFillCountpredecessorFillVasr	  predecessorLocalTailResetFoundr  r  r  r  rh  r  r  staticResetShapeRuledOutr  r  runtimeResetRiskClassr  r`   r   r2   r*  s      r   secondary_global_reset_gap_forr	    s   
wwxF"cggh&76&A"#SWW-H%I"*CGG4V,W" 	,SWW5X-Y" 	09`1a	"
 	*3773T+U" 	5cgg>j6k" 	09`1a" 	1#'':b2c" 	5cgg>j6k" 	)#''2R*S" 	2377;d3e" 	1#'':b2c" 	*3773T+U+[Y[" 	sww'<=" 	cgg&:;"  	(> ?!"" 	cgg&:;Ar#"$ 	1#'':b2c%"& 	)#''2R*S'"( 	09`1a)"* 	7@n8o+", 	CGG$67-". 	SWW%89/"0 	cgg&:;1"2 	(> ?3"4 	!#''*B"C5"6 	#CGG,F$G7"8 	&sww/L'M9": 	(1P)Q;"< 	 )@!A="> 	sww'<=?"@ 	377#45A"B 	cggl+C" "r$   c                &   | sydj                  | j                  d      xs g       }dj                  | j                  d      xs g       }dj                  g d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d|xs d d| j                  d       d| j                  d        d!| j                  d"       d|xs d d#| j                  d$       d%| j                  d&       d'| j                  d(       d)| j                  d*       d+| j                  d,       d-| j                  d.       d/| j                  d0             S )1NrN   rH   r	  r	  r	  class=r	   direct=r	  z unresolved=r	  r  r	  z blockScan=r	  z blockAddr=r	  z blockTouch=r	  z blockFull=r	  z blockClosed=r	  r	  r	   currentAfter=r	  [z] predecessor=r  r  r  r/  r	  z] tailValid=r	  r  r  z staticShapeRuledOut=r	  r  r  r  r  z runtimeRisk=r	  r	  r  r  )r   afterpreds      r    secondary_global_reset_gap_briefr	    sy   HHX\\"CDJKE88HLL!56<"=D	E 	E& 	E9:; 	E < 	E,,ABC	ED	Ell#FGH	EI	E 'll+RST	EU	E \\"CDE		EF		E
 \\"NOP	E
Q	E ll#KLM	EN	E \\"NOP	EQ	E  ||$DEF	EG	E "&OPQ	ER	E !%MNO	E PQ	E RWQ]Z]P^	E_	E  ||$9:;	E <=	E >F\\J^=_<`	Ea	E 456	E 78	E 9=}	EE	E \\"JKL	EM	E !%=>?	E@	E  (||,FGH	EI	E   (||,IJK!	E L!	E" ll#BCD#	E"E#	E$  ||$;<=%	E$>%	E&  (||,ABC'	Er$   c           
        | sy | j                  d      | j                  d      | j                  d      | j                  d      | j                  d      | j                  d      | j                  d      | j                  d      d	S )
Nr	  scanRangeHexaddressLikeTouchingBaseCountdirectOverlapWriteCounttouchBlockWriteCandidateCount!fullCoverBlockWriteCandidateCountr`   r   )r	  r	  r	  r	  r	  r	  r`   r   r2   r'  s    r   secondary_block_writes_forr	  "  sx    %\\*=> ^4(05S(T#+<<0I#J)16U)V-5\\:]-^#<<(9:ll<0	 	r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       S )NrN   zsecondaryBlock=r	  z scan=r	  z addr=r	  z directOverlap=r	  z touch=r	  z full=r	  r_   r`   r2   r'  s    r   secondary_block_writes_briefr	  1  s    
(,,':;< =^,- .;<= >!&?@A B=>? @@AB C,,012	4r$   c                b   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }|j                  d      xs i }i d|j                  d      xs i j                  d      d|j                  d      xs i j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      S )Nr   r   opcode4fDataScanrootSelfWritePatternr  runtimeSelectorHandlerhandlerOpcodeHex	opcodeHex$selectorByteWriteMechanismIdentifiedcurrentSelectorByteWriterFound+currentSelectorWriterIsCurrentRootSelfWrite-sourceOrPredecessorCurrentSelectorWriterCountleafStreamOpcode4fHitCountmode1CurrentSelectorWriterCount1mode1CurrentSelectorWriterOutsideCurrentRootCountmode1SelfWriteCountmode1CrossWriteCount routeContextCommonSignatureCount crossWriteToCurrentSelectorCount!rootSelfWritePatternPromotesRouterouteContextMode1RowCountselectorByteWritePromotesRouter`   r2   )r   r   r   scanroot_patterns        r    runtime_selector_byte_writes_forr	  ?  s   ||H'8<<+AV+K<<*+1rD88239rL&>?E2JJ>ZX\\*BCIrNN{[ 	/=c0d 	)(,,7W*X	
 	6x||Dq7r 	8Fu9v 	%hll3O&P 	*4884U+V 	<TXX?>
 	|//0EF 	 0 01G H 	+L,<,<=_,` 	+L,<,<=_,`  	,X\\:]-^!" 	$TXX.I%J#$ 	)(,,7W*X%& 	8<<(9:' r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   r  r  z opcode=r	  z mechanism=r	  z currentWriter=r	  z outsideCurrent=r	  z
 selfRows=r	  z crossRows=r	  z routeCommon=r	  z crossToCurrent=r	  z sourcePredCurrent=r	  z
 leafHits=r	  z selfWrite=r	  z rootPatternPromotes=r	  r  r	  r2   r'  s    r   "runtime_selector_byte_writes_briefr	  ]  s;   
8<</0FX9Y8Z [\\"HIJ K!&GHI J",,'Z[\ ]LL!678 9\\"89: ;||$FGH I",,'IJK L%\\*YZ[ \LL!=>? @\\"OPQ R'||,OPQ RLL!ABC	Er$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d
      |j                  d      |j                  d      d
S )Nr   r   r  #preCurrentRouteOverlapFillRootCountcandidatePredecessorRootCount$sourceSidePreviousSecondaryFillCount"currentRootBeforeFrontierFillCount!currentRootAfterFrontierFillCount postCurrentRouteOverlapRootCount"secondaryRouteOverlapPromotesRouter`   r   )
r  r	  r 
  r
  r
  r
  r
  r
  r`   r   r2   r  s      r   secondary_route_overlap_forr
  q  s    ~~h6)Z^^H-E-O!+0G!H/9~~>c/d)38W)X0:?e0f.8nn=a.b-7^^<_-`,6NN;],^.8nn=a.b%>>*;< nn\2 r$   c                    | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       S )NrN   zrouteOverlap=r  z preCurrent=r	  z sourceSide=r
  r	  r
  z postCurrent=r
  r  r
  r2   r'  s    r   secondary_route_overlap_briefr
    s    
%<=> ?ll#HIJ Kll#IJK L %HIJ K||$FGH ILL!EFG	Ir$   c                   | sy | j                  d      xs i }| j                  d      xs g }t        d |D        i       }|j                  d      xs g }i d| j                  d      d| j                  d      d| j                  d      d| j                  d      d	| j                  d	      d
| j                  d
      d| j                  d      xs g d| j                  d      d| j                  d      d| j                  d      d| j                  d      d| j                  d      d| j                  d      d| j                  d      d|j                  d      dt        d |D              d|j                  d      |j                  d      | j                  d      xs g D cg c]  }|j                  d      |j                  d      |j                  d      |j                  d      xs g |j                  d      xs g |j                  d      |j                  d      |j                  d       |j                  d!      |j                  d"      d#
 c}|D cg c]y  }|j                  d      |j                  d      |j                  d      |j                  d      |j                  d       |j                  d!      |j                  d$      xs g d%{ c}| j                  d&      d'S c c}w c c}w )(NcurrentRootrouteOverlapRootsc              3  J   K   | ]  }|j                  d       dk(  s|  yw)r  
0x00478364Nr2   r   s     r   r7   z+secondary_fill_roots_for.<locals>.<genexpr>  s!     ^S3779;MQ];]S^s   ##fillsr  r,	  r  r  fillEntryReferenceRootCount'routeOverlapFillEntryReferenceRootCountfillEntryReferenceSelectorsfillEntryReferenceNonRouteOnly!fillEntryReferenceExclusionStatus!fillEntryReferenceExclusionDetail"predecessorFillEntryCandidateFound!predecessorFillEntryDwordRefCount*predecessorFillEntryRootRangeDwordRefCount)predecessorFillEntryRootBranchTargetCountcurrentRootFillCountr  r
  c              3  D   K   | ]  }|j                  d       sd  yw)afterCurrentFrontierReaderr   Nr2   r   s     r   r7   z+secondary_fill_roots_for.<locals>.<genexpr>  s     0usswwWsOt0u     r  r  fillEntryReferenceRootsr  r  	fieldMapsrouteMapOverlapfillEntryDwordRefCountfillEntryRootRangeDwordRefCountfillEntryRootBranchTargetCountfillEntryCandidateFoundfirstFillEntryDwordRef)
r  r  r  r
  r
  r 
  r!
  r"
  r#
  r$
  routeRelevance)r  r  r 
  r!
  r"
  r#
  r%
  r   )r	  r
  r
  r   )r   nextr   )r=  current_rootroute_rootspredecessor_rootcurrent_fillsr6   s         r   secondary_fill_roots_forr+
    s8   ;;}-3L++128bK^K^`bc $$W-3M/'++&67/W[[)<=/ 	W[[-/ 	 -D!E	/
 	&w{{3P'Q/ 	27;;?h3i/ 	&w{{3P'Q'WUW/ 	)'++6V*W/ 	,W[[9\-]/ 	,W[[9\-]/ 	-gkk:^._/ 	,W[[9\-]/ 	5gkkBn6o/ 	4W[[Al5m/ 	 0 0 =/  	,S0um0u-u!/" 	.229=#/$ !1 4 4[ A {{#<=C$
   GGJ/779- # 7 WW[17R#&77+<#=#C*-''2J*K3677;\3]25'':Z2[+.773L+M*-''2J*K$
2 #
  779- WW[1*-''2J*K3677;\3]25'':Z2[+.773L+M"%''*:";"Ar
 kk,/]/ /&$

s   5B2L-A>L
c                 V   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
dj                  | j                  d      xs g       xs d d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d        S )!NrN   rE  r  z routeOverlap=r   entryRefs=r
  z routeEntryRefs=r
  z entrySelectors=rH   r
  z entryNonRouteOnly=r
  z entryExclusion=r
  z
 predRoot=r  z predFills=r	  z predEntry=r
  z predEntryRefs=r
  z predRootRefs=r
  z predBranchTargets=r
  r	  r
  
 frontier=r,	  r  r'  s    r   secondary_fill_roots_briefr/
    sh   
k*+ , %<=> ?\\"?@A B",,'PQR S((8<<0M#N#TRTU\Y\] ^%\\*JKL M",,'JKL MLL!567 8\\"89: ;\\"FGH I!&IJK L %QRS T%\\*UVW X %HIJ KLL!456	8r$   c                    | sy | j                  d      xs i }| j                  d      | j                  d      t        | j                  d      xs g       |j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      xs g D cg c]  }|j                  d
       c}|j                  d      xs g t        |j                  d      xs g       | j                  d      dS c c}w )NbestPreviousr  r  r  r  r  scoresecondaryFillCount
firstFillsr&  introducedMaps
sharedMapsr   )r  r  r   bestPreviousSelectorbestPreviousRootHexbestPreviousScorebestPreviousSecondaryFillCountbestPreviousFirstFillVasbestPreviousIntroducedMapsbestPreviousSharedMapCountr   r  )r=  bestr6   s      r   inherited_state_candidates_forr?
    s    ;;~&,"D";;'89!++&67gkk,7=2> $ 4#xx	2!XXg.*.((3G*HAE,AWA][]$^#SWWW%5$^&*hh/?&@&FB&)$((<*@*FB&Gkk,/  %_s   -Dc                h   | sydj                  | j                  d      xs g       xs d}d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| ddj                  | j                  d      xs g       xs d S )NrN   rH   r;
  rz  r  z best=r7
  r  r8
  z score=r9
  r/  r:
   sites=z introduced=r<
  r  )r   r
  s     r    inherited_state_candidates_briefrB
    s    HHX\\"<=CDKE
8<< 123 4345 6234 5123 4>?@ A hhx||,HIORPWTWX	Zr$   c                   | sy | j                  d      xs i }t        d | j                  d      xs g D        i       }| j                  d      xs i gd   }i d| j                  d      d| j                  d      d| j                  d      d	| j                  d	      d
| j                  d
      d| j                  d      d| j                  d      d| j                  d      d| j                  d      d| j                  d      d| j                  d      d| j                  d      d| j                  d      d|j                  d      d|j                  d      d|j                  d      xs i j                  d      d|j                  d      |j                  d      |j                  d      | j                  d      dS ) Nr	  c              3  n   K   | ]-  }|j                  d       xs i j                  d      dk(  r| / yw)operandRolekindbranchTargetOperandNr2   r   s     r   r7   z,current_state_sources_for.<locals>.<genexpr>  s:      	
&,"11&9=RR 	
s   35validBeforeFirstFrontierReaderbranchOperandContextsr   r  r  firstFrontierReaderHexr   #validBeforeFirstFrontierReaderCount8validBeforeFirstFrontierReaderWithExecutionEvidenceCount-validBeforeFirstFrontierReaderNonOperandCount0validBeforeFirstFrontierReaderPromotingFillCountbranchOperandCandidateCountbranchOperandSmallScalarCountactivationCandidateCountvalidActivationCandidateCount"outOfRangeActivationCandidateCounthelperValidCaseRangeHexvalidCaseRangeHexbranchOperandVaHexr&  branchOperandOwnerVaHexrE
  
ownerVaHexbranchOperandOwnerConditionownerConditionoperandValueKindpromotesPrimaryFillr   )branchOperandValueKind branchOperandPromotesPrimaryFillr   )r   r&
  )r=  r	  branch_operandbranch_operand_contexts       r   current_state_sources_forra
    s+   [["(bF	
";;'GHNB	
 	N &kk*ABJrdAN7;;y)N3 	!'++.F"G 	'++&67	
 	.w{{;`/a 	CGKKFE
 	8Et9u 	;GKK>=
 	&w{{3P'Q 	(5T)U 	#GKK0J$K  	(5T)U!" 	-gkk:^._#$ 	"6::.A#B%& 	n009'( 	"N$6$6}$E$K#P#PQ]#^)* 	&'='A'ABR'S+, #9"<"<=O"P,B,F,FG\,]kk,/1 r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   zcandidates=r    validBefore=rK
  z execValid=rL
  z nonOperand=rM
  z promoting=rN
  z activationValid=rR
  rS   rQ
  z outOfRange=rS
  z branchOperand=rV
  r7  rW
  rs  r]
  r2   r'  s    r   current_state_sources_briefrd
  *  s    
hll#345 6||$IJK L\\"\]^ _ll#RST U\\"TUV W#<<(GHI<<23
4 5ll#GHI J!&:;< =789 :567
	9r$   c           	     p   | sy | j                  d      dk7  ry i d| j                  d      d| j                  d      d| j                  d      d| j                  d      d| j                  d      d| j                  d      d| j                  d      xs g d	| j                  d	      d
| j                  d
      d| j                  d      d| j                  d      d| j                  d      d| j                  d      d| j                  d      d| j                  d      d| j                  d      d| j                  d      | j                  d      | j                  d      | j                  d      | j                  d      | j                  d      xs g | j                  d      dS )Nr  1:0r  predecessorRootRangeHexnextRootSelectornextRootHextailRangeHexr	  lastFillVaHexlastFillValueHextailOpcode10RowCounttailValidSecondaryFillCountlocalTailResetFound tailCurrentRootRangePointerCounttailCurrentRootExactRefCounttailFrontierLeafRefCounttailCurrentReaderRefCounttailSourceRecordRefCounttailTargetRecordRefCounttailBranchToCurrentRouteCount!tailDirectCurrentRouteBridgeFoundr`   r2  r   )ru
  rv
  rw
  r`   r2  r   r2   )r=  s    r   predecessor_tail_reset_forrx
  <  s   {{()U2w{{+@Agkk*>? 	"7;;/H#I 	GKK(:;	
 	w{{=1 	N3 	gkk*>?E2 	_5 	GKK(:; 	,B C 	&w{{3P'Q 	w{{+@A 	+GKK8Z,[ 	'4R(S 	#GKK0J$K  	$W[[1L%M!" 	#GKK0J$K#$ %,KK0J$K)05T)U-4[[9\-]";;'89";;'89?Rkk,// r$   c                &   | sy| j                  d       d| j                  d       d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   r  z tail=rj
  z
 lastFill=rk
  z
 tailOp10=rm
  z tailValid=rn
  z localReset=ro
  z currentRangePtrs=rp
  z routeRefs=rq
  rS   rr
  rs
  rt
  ru
  z branchRoute=rv
  z tailBridge=rw
   next=rh
  r2   r'  s    r   predecessor_tail_reset_briefr{
  \  s;   <<-.
/vhll>6R5S TLL12 3LL!789 :\\"?@A Bll#89: ;$LL)KLM N\\"@AB!<<23
4A<<34
5Q<<23
4A<<23
4 5||$CDE Fll#FGH I/01	3r$   c           
     j   | sy | j                  d      xs i }| j                  d      xs g }|j                  d      |j                  d      |j                  d      |j                  d      |D cg c]  }|j                  d       c}t        d |D              | j                  d	      d
S c c}w )NprimaryBranchStater   	baseVaHexslotsdirectWriterCountclusterCountlabelc              3  X   K   | ]"  }t        |j                  d       xs g        $ yw)sourceGlobalsN)r  r   r   s     r   r7   z+branch_state_writers_for.<locals>.<genexpr>|  s#      YSWW_%=%C!D Ys   (*r   )r~
  r
  r
  r
  clusterLabelssourceGlobalCountr   r   r   )r=  primaryr   r6   s       r   branch_state_writers_forr
  q  s    kk./52G{{:&,"H[[-W%$[[)<=N36>?s#'''*?  YPX YYkk,/ 
 @s   2B0c                    | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       
S )NrN   zprimary=r~
  r#  r
  r	  r
  z
 clusters=r
  z sourceGlobals=r
  r2   r'  s    r   branch_state_writers_briefr
    su    
8<<,- .g&' (!&9:; <LL01 2!&9:;		=r$   c                   | sy | j                  d      xs i }| j                  d      xs g }|j                  d      |j                  d      |j                  d      |j                  d      t        |      |D cg c]&  }|j                  d      xs i j                  d      ( c}t        d |D              t        d	 |D              |D cg c]  }|j                  d
       c}| j                  d      d
S c c}w c c}w )NeventHandlerTabler   
tableVaHex
entryCountdispatcherVaHexdispatchCallVaHexr	  c              3  @   K   | ]  }|j                  d d        yw)directRelativeCallRefCountr   Nr2   r   s     r   r7   z,branch_state_dispatch_for.<locals>.<genexpr>  s     )gWZ#''2NPQ*R)g   c              3  @   K   | ]  }|j                  d d        yw)pointerRefCountr   Nr2   r   s     r   r7   z,branch_state_dispatch_for.<locals>.<genexpr>  s     Qsww'8!<Qr
  functionStartHexr   )
r
  r
  r
  r
  r
  dispatchOpcodesr
  r
  functionStartsr   r  )r=  r  r   r6   s       r   branch_state_dispatch_forr
    s    KK+,2E{{:&,"Hii-ii- 99%67"YY':;H  
 WW()/R44[A
 '*)g^f)g&gQQQBJK3377#56Kkk,/ 
 Ls   <+C<Dc                    | syd| j                  d       d| j                  d       ddj                  | j                  d      xs g        d	| j                  d
       d| j                  d       
S )NrN   table=r
  z dispatcher=r
  r  rH   r
  z directCalls=r
  z	 ptrRefs=r
  r  r'  s    r   branch_state_dispatch_briefr
    s    
l+, -ll#456 788HLL):;ArBC D||$@AB C<< 123		5r$   c                   | sy | j                  d      xs i }| j                  d      | j                  d      | j                  d      | j                  d      | j                  d      | j                  d      | j                  d      | j                  d	      |j                  d
      |j                  d      xs i |j                  d      xs i | j                  d      dS )NsecondaryDirectWritesr  r,	  secondaryBranchStateHexr   beforeFrontierCountvalidBeforeFrontierCount"validBeforeFrontierNonOperandCountvalidAfterFrontierCountr
  directWriteValueCountsrefKindCountsr   )r  r,	  r
  r   r
  r
  r
  r
  r
  r
  r
  r   r2   )r=  rk  s     r   secondary_state_sources_forr
    s    [[017RFN3$[[)<=#*;;/H#I!++&67&{{+@A$+KK0J$K.5kk:^._#*;;/H#I#ZZ(;<"(**-E"F"L"O4:kk,/ r$   c                    | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       S )NrN   r	  r
  rL  r   z before=r
  rc
  r
  z validAfter=r
  r	  r
  r2   r'  s    r   secondary_state_sources_briefr
    s    
X\\";<= >ll#345 6,,456 7||$>?@ All#<=> ?!&9:;	=r$   c                   | sy | j                  d      | j                  d      | j                  d      | j                  d      xs g D cg c]h  }|j                  d      |j                  d      |j                  d      xs i j                  d      |j                  d	      |j                  d
      dj c}| j                  d      dS c c}w )NcurrentFrontierReaderHexoverlapCount'overlapBeforeCurrentFrontierReaderCountr:   	wordVaHexr	  saveSelectorDispatchr  eventObjectFunctionHexbeforeCurrentFrontierReader)r
  r	  saveSelectorHandlerHexr
  r
  r   )r
  r
  r
  overlapsr   r2   )r=  r6   s     r   branch_state_opcode_overlap_forr
    s    $+KK0J$KN33:;;?h3i {{6*0b	
  !WW[1 WW[1+.773I+J+Pb*U*UVd*e*-''2J*K/2ww7T/U	
 kk,/ 	
s   A-C
c                z    | syd| j                  d       d| j                  d       d| j                  d       dS )	NrN   reader=r
  z	 overlap=r
  z beforeReader=r
  z1 saveDispatch=0x00440720 eventDispatch=0x0047f1d8r2   r'  s    r   !branch_state_opcode_overlap_briefr
    sS    
(,,9:; <<</0 1 %NOP Q;	;r$   c                F   | s|s|sy i d| xs i j                  d      d| xs i j                  d      xs i d| xs i j                  d      xs i d|xs i j                  d      d|xs i j                  d      d|xs i j                  d      d|xs i j                  d      d|xs i j                  d      d	|xs i j                  d	      d
|xs i j                  d
      d|xs i j                  d      d|xs i j                  d      d|xs i j                  d      d|xs i j                  d      d|xs i j                  d      d|xs i j                  d      d|xs i j                  d      d|xs |xs | j                  d      iS )Nr   candidateCountsByIndexcandidateCountsByConfidencemediumCandidateCountcurrentRouteLinkedCountcurrentRouteRangeHitCount&currentSelectorRootRangeCandidateCount#currentRouteLeafRangeCandidateCount*currentRouteSceneRecordRangeCandidateCountrouteMapContainerCandidateCount$emptySelectorContainerCandidateCountcurrentSelectorRootRangeHexcurrentRouteLeafStreamRangeHexcurrentRouteSceneRecordRangeHexnearbyCnsCandidateCountmenuLikeCandidateCountcontextCandidateCountr   r2   )stream_candidatescandidate_linksblock_contexts      r   event_object_branch_state_forr
    s3   
 M,2778HI #4#:"?"?@X"Y"_]_ 	&(9(?R'D'DEb'c'igi 	!6B ; ;<R S	
 	"O$9r#>#>?X#Y 	$o&;%@%@A\%] 	1?3Hb2M2MNv2w 	.0E2/J/JKp/q 	57L"6Q6QR~6 	*O,Ar+F+FGh+i 	/1FB0K0KLr0s 	&(=2'B'BC`'a 	)?+@b*E*EFf*g 	*O,Ar+F+FGh+i 	"M$7R#<#<=V#W  	!=#6B";";<T"U!" 	 -"52!:!:;K!L#$ 	}LL;LQQR^_% r$   c                ,   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   zraw=r   z medium=r
  z linked=r
  z rangeHits=r
  z routeContainers=r
  z emptyContainers=r
  z nearbyCns=r
  z
 menuLike=r
  r2   r'  s    r   event_object_branch_state_briefr
    s    
x||,-. /,,567 8,,89: ;\\"=>? @#<<(IJK L#<<(NOP Q\\";<= >LL!9:;	=	r$   c                   | sy | j                  d      xs g D cg c]=  }|j                  d      dv r(|j                  d      r|j                  dd      dkD  r|? }}| j                  d      | j                  d      | j                  d	      | j                  d
      | j                  d      | j                  d      t        | j                  d      xs g D ch c]  }|j                  d       c}      | j                  d      xs g D cg c]  }|j                  d       c}t        |      | j                  d      d
S c c}w c c}w c c}w )NgateAddressRowsr  >   0xe80xeastaticAddressdirectDwordRefCountr   contextFieldHeximmediateAssignmentCountregisterAssignmentCount#knownStaticGateOffsetDirectRefCountr  r`   immediateAssignmentsbaseHexregisterAssignmentsbaseExpressionr   )
r
  r
  r
  r
  r  r`   immediateBasesregisterBaseExpressionsr  r   )r   sortedr  )r=  r6   static_e8_eas      r   selection_buffer_bases_forr
    sC   {{#45;77;#33GGO$GG)1-1 	L  #;;'89$+KK0J$K#*;;/H#I/6{{;`/a+2;;7X+Y";;'89 Lb@c@igi!j#'')"4!jk {{#89?R$
 GG$%$
 +.l*;kk,/  "k$
s   AEEEc                    | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       
S )NrN   zcontext=r
  z imm=r
  z reg=r
  r  r
  r  r  r2   r'  s    r   selection_buffer_bases_briefr
  6  sz    
8<< 123 4||678 9||567 8",,'LMN O",,'HIJ		Lr$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      xs g D cg c]  }|j                  d
       c}|j                  d      |j                  d      |j                  d      d
S c c}w )Nr   r   postGateTraceStartHexopcode24BoundaryVaHexdispatchStopVaHexpostGateOpcode10RowCount validPostGateSecondaryResetCountinvalidPostGateOpcode10RowCountpostGateOpcode10RowshelperArgumentHexpostGateRowsPromoteRouter`   r   )
r
  r
  r
  r
  r
  r
  postGateHelperArgsr
  r`   r   r2   )r   r   post_gate_resetr6   s       r   post_gate_reset_forr
  B  s    8$./2E2Eh2OSY2Y!0!4!45L!M!0!4!45L!M,001DE$3$7$78R$S,;,?,?@b,c+:+>+>?`+a '**+ABHb
 GG'(
 %4$7$78R$S*../@A%)),7 
s   $C1c                    | syd| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d d	| j                  d
       d| j                  d       
S )NrN   zpostGateOp10=r
  z validReset=r
  z helperArgs=rH   r
  z
 opcode24=r
  r  r
  r  r'  s    r   post_gate_reset_briefr
  X  s    
%?@A Bll#EFG Hhhx||,@AGRHOCP QLL!89: ;LL!;<=		?r$   c                   |sy |j                  d      dk7  s|j                  d      dk7  ry |j                  d      |j                  d      |j                  d      xs g |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d
      |j                  d      xs g |j                  d      |j                  d      |j                  d      xs g |j                  d      dS )Nr  rf
  r  2:0r  r	  r  fillMeaningr  r  secondaryBranchStateAfterFillr  r`   remainingBlockersr   )r  r  r	  r  r
  r  r  r  r
  r  r`   r
  r   r2   r;  s      r   predecessor_state_effect_forr
  d  s    zz'(E1VZZ@Q5RV[5[%zz*?@$jj)=>$jj)=>D"

>2zz-0!::&78$jj)=>$jj)=>)/4S)T)ZXZ%zz*?@!::&78#ZZ(;<Bjj. r$   c                   | sy| j                  d      xs g }dj                  d |d d D              }t        |      dkD  r|dz  }dj                  | j                  d      xs g       xs d}| j                  d       d	| j                  d
       d| d| d| j                  d       d| j                  d       d| j                  d       S )NrN   r
  rH   c              3  2   K   | ]  }t        |        y wr   rJ   rL   s     r   r7   z1predecessor_state_effect_brief.<locals>.<genexpr>~  s     =%3u:=rM   r   r  r	  r  r  r  rA
  r  z	] reader=r  r  r  r_   r`   r  )r   r  table_briefr
  s       r   predecessor_state_effect_briefr
  z  s    LL89?RE((=5!9==K
5zA~vHHX\\"67=2>E#E<<-.
/vhll>6R5S Tx} -,,345 6!&;<= >,,012		4r$   c                H   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs i d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g |j                  d      |j                  d      |j                  d      dS )Nr   r   rF
  fileNamer  selectedPointerHexrowPointerHexr   containsRoutePairnotCapturedSavenotRuntimeTracerq  routePromotionStatusr`   r    syntheticSavedataProbeProofFoundfailedSyntheticSavedataGateIdsr   r  rF  
browserUrlr   )rF  r  r   r2   )r   r   probes      r   synthetic_savedata_probe_forr	    s   yyf$		((;v(E		&!EIIj) 	EIIj) 	eii(<=	
 	?3 			&!'R 	UYY':; 	599%67 	599%67 	!%)),D"E 			*@ A 	599%67 	eii- 	+EII6X,Y 	)%))4T*U*[Y[  	599%67=2!" 			.17R#$ "II&89ii-ii-) r$   c                R   | sy| j                  d      xs i }| j                  d       d| j                  d       d|j                  d       d|j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d dt        | j                  d      xs g        d| j                  d       d| j                  d      xs | j                  d       S )NrN   r   r  z
 selected=r
  z tile=r   rH   r    routePair=r  z
 notProof=rq  rM  r   z probeProof=r  r{  r  r  r   r  rF  r_   r`   r  r  r9  s     r   synthetic_savedata_probe_briefr    s?   <<%2D<<
#
$Jx||<P/Q.R Sa /\\"567 8LL!9:; <ll<01 2ll#EFG Hxx-M N TRTU\Y\] ^  #HLL1B$C$Ir JK L %789 :,,01YX\\BX5YZ		\r$   c                H   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs g }i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d	|j                  d	      xs i d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs i d|j                  d      d|j                  d      i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g d |j                  d       xs i d!|j                  d!      xs i d"|j                  d"      |j                  d"      n#|j                  d!      xs i j                  d"      d#|j                  d#      xs i d$|j                  d$      xs g d%|j                  d%      |j                  d&      |j                  d'      |j                  d(      |j                  d)      t        |      |r|d*   nd |j                  d+      xs g |j                  d,      |j                  d-      |j                  d.      d/
S )0Nr   r   publicSearchNotesrealCandidateCountvalidRealCandidateCountvalidRealUniqueSha256CountvalidRealDuplicateGroupCountvalidRealCandidateRows#validRealCandidateBlockReasonCountsvalidRealCandidatesAllBlockedr   r   rj  r~   r   routeEvidenceProofFoundr   "realSavedataRouteEvidenceRejectionrealSelector20SaveFound.realSelector20CapturedCurrentSelectorSaveCount)realSelector20CapturedSourceOnlySaveCount)realSelector20CapturedTargetOnlySaveCount(realSelector20CapturedRoutePairSaveCountworkspaceDatFileCount!workspaceExpectedSizeDatFileCountworkspaceZipDatMemberCount'workspaceHiddenExpectedSizeDatFileCountpromotionGateChecklistfailedSavedataGateIdsr   realSelectorDistributioncapturedRoutePairGaprequiredByteCoverage%requiredSelectorBytePairRealSaveCountrequiredCaptureChecklistbrowserScanPatterns
webScanUrlterminalScanCommandsyntheticDiagnosticExcludedpublicCurrentFrontierCoveredpublicRoutePairCoveredr  rF  r`   r   )
r*  r+  r,  r-  r   r   r  rF  r`   r   r  )r   r   r+  public_notess       r   real_savedata_evidence_gap_forr0    s.   
wwxF"cggh&76&A77./52L3cgg&:;3!377+D#E3 	%cgg.J&K3 	'0N(O	3
 	!#''*B"C"Ir3 	.sww7\/]/cac3 	(1P)Q3 	'0N(O3 	'0N(O3 	!#''*B"C3 	&sww/L'M3 	cggl+3 	"377+D#E3 	/8^0_3 	-cgg6Z.[.a_a3  	"377+D#E!3" 	9#''<;
#3( 	4SWW=h5i)3* 	4SWW=h5i+3, 	3CGG<f4g-3. 	 )@!A/30 	,SWW5X-Y132 	%cgg.J&K334 	2377;d3e536 	!#''*B"C"Ir738 	 )@!A!GR93: 	377#45;;3< 	#CGG,F$G$M2=3> 	(> ? E2?3@ 	(> ? E2A3B 	0ww>?K GG;<''017R<<=deI3L 	#CGG,F$G$M2M3N 	sww'<=CO3P 	cggl+Q3R  #ww'<='*ww/L'M(+0N(O"%''*B"C!$\!26B,r"2/52GG$6777#45ggl+e3 3r$   c                l   | sydj                  g d| j                  d       d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d      xs i j                  d       d | j                  d      xs i j                  d!       d | j                  d      xs i j                  d"       d#| j                  d$       d%| j                  d&       d | j                  d'       d(| j                  d)       d*| j                  d+       d,| j                  d-       d.d/j                  | j                  d0      xs g       xs d d1t        | j                  d2      xs g        d3| j                  d4       d5| j                  d6       d7| j                  d8       d9| j                  d:       d;| j                  d<             S )=NrN   r	  zreal=r   valid=r  z uniqueSha256=r  z validRowsBlocked=r  z realCandidateBlocks=r  r]  r   z selectedPointer=r   r  rj  z routeProof=r~   rM  r   z routeEvidenceProof=r  z realSelector20Save=r  r  r   z capturedSplit=r$  sourceOnlyCountrS   targetOnlyCountroutePairCountz requiredBytePair=r&  z workspace=r  r  z zipMembers=r  z hidden=r   z syntheticExcluded=r+  z failedSavedataGates=rH   r"  r  r   z publicCurrent=r,  z publicSearchNoteCount=r   z latestPublicSearchNote=r   r  rF  r_   r`   r|  r'  s    r    real_savedata_evidence_gap_briefr6    s2   	4 	4% 	4123 	4 4 	4789	4:	4 %ABC	4D	4 %LL)HIJ	4K	4  (||,QRS		4T		4
 << >?@	4
A	4 $<<(FGH	4I	4 \\":;<	4=	4 ll#@AB	4C	4 ll<01	42	4 'll+DEF	4G	4 'll+DEF	4G	4 ,,EFG	4H	4 LL/06B;;<MN
O	4 PQ	4 LL/06B;;<MN
O	4 PQ	4  LL/06B;;<LM
N!	4 O!	4" %LL)PQR#	4"S#	4$ \\"9:;%	4$ <=%	4& <<;<
='	4&>'	4( ll#?@A)	4(B)	4* ,,HIJ+	4*K+	4, &\\*GHI-	4,J-	4.  #xx5L(M(SQST[X[\/	4.] /	40 !$HLL1B$C$Ir JK1	40L1	42 "&DEF3	42G!3	44 "*.E!F G5	44H"5	46 #+,,/G"H!I7	46J7	48 !%7899	48:9	4: ,,012;	4r$   c                "   | sy| j                  d      xs i }| j                  d      xs i }| j                  d      xs i }| j                  d      xs i }| j                  d      xs i }| j                  d      xs i }| j                  d      xs i }d	j                  g d
| j                  d       d| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d dt        | j                  d      xs g        d| j                  d       d|j                  d       d|j                  d       d|j                  d       d|j                  d       ddj                  |j                  d      xs g       xs d ddj                  |j                  d       xs g       xs d d!|j                  d"       d|j                  d#       d$|j                  d%       d&|j                  d%       d'|j                  d(       d)|j                  d*       d|j                  d+       d|j                  d,       d-|j                  d.       d/|j                  d       d0|j                  d1       d2dj                  |j                  d3      xs g       xs d d4|j                  d5       d|j                  d6       d|j                  d7       d|j                  d8       d9|j                  d:       d;| j                  d<       d=| j                  d>       d?| j                  d@             S )ANrN   loadVariantcoordinateLoadexitPathadaptiveExitadaptiveTrailStartreadyPathSummarydiversionSelectorContextr	  r	  r^   rM  r   z sourceSaveLoadProof=&runtimeSourceSaveLoadVariantProofFoundr{  rH   )failedRuntimeSourceSaveLoadVariantGateIdsr  r   r  rF  z loadSource=sourceSaveObservedz coordSourceStart=rS   sourceStartTileObservedz exitSource=z exitSelectors=r?  z exitPublic=r@  z exitRouteCurrent=rC  rB  z adaptiveReady=sourceReadyCountz adaptiveTrailReady=z readyDivert=diversionClassificationz readyPaths=readyPathCountrouteOrCurrentReadyPathCount candidateOrOutsideReadyPathCountz firstNonSource=dominantNonRouteSelectorz diversionContext=z diversionSelector=r  z diversionMaps=r
  z diversionAdjacency=sceneAdjacencyRowCount#sceneAdjacencySelectorOnlyPairCount$sceneAdjacencyStrictEventBackedCount(sceneAdjacencyConfirmedReviewBackedCountz diversionCurrentProof=.selectedPointerPathSelectsOrStoresCurrentCountz strictProof=r|   z selectedRootProof=selectedRootExecutionProofFoundr_   r`   r  )r   rt  r  	exit_pathadaptiveadaptive_trailready_paths	diversions           r   .runtime_source_save_load_variant_context_briefrT    s&   <<&,"D./52JZ(.BI||N+1rH\\"67=2N,,128bK78>BI	4 	4& 	4./0 	4 1 	4ll<01	42	4'||,TUV	4W	4 xx-X Y _]_`gdgh	4i 	4 !$HLL1B$C$Ir JK		4L		4
 !%789	4
:	4 hh345	46	4 'NN+?@A	4 BC	4 >>34
5	46	4  mm$89:	4;	4 )--0C"D"JKRsS	4T	4 hhy}}-JKQrRYVYZ	4[	4 &MM*JKL	4 MN	4 ==01
2	43	4 "&89:	4;	4 -001CDE	4F	4  #'@AB!	4 C!	4" "oo&678#	4" 9:#	4$ ??9:
;%	4$ <=%	4& ??=>
?'	4&@'	4( &//*DEF)	4(G)	4* &MM*:;<+	4*=+	4, ']]:67-	4,8-	4. )--"<"BCJsK/	4.L/	40 (mm,DEF1	40 GH1	42 ==>?
@3	42 AB3	44 ==?@
A5	44 BC5	46 ==CD
E7	46F!7	48 "+/_!` a9	48b9	4:  ||$CDE;	4:F;	4< &\\*KLM=	4<N=	4> ,,012?	4!r$   c                N   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d      xs i j                  d      xs i }|j                  d	      xs i }i d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs$ dj                  |j                  d      xs g       d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs$ dj                  |j                  d      xs g       d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs$ dj                  |j                  d      xs g       d|j                  d      d|j                  d      d |j                  d      |j                  d!      |j                  d"      |j                  d#      |j                  d$      d%S )&Nr   r   briefr

  sourceSideRootpredecessorRootcurrentLocalWritersnearestCurrentWriterfrontierReaderwriterCountFor0x20readerCountFor0x20writerRootCountreaderRootCountr  rH   labelsr  r  r  r  currentReaderCountr  currentContainsRoutePairr  sourceSideSelectorsourceSideRootHexsourceSideWriterCountsourceSideReaderCountr  r  predecessorWriterCountpredecessorReaderCountr  r  r`   r   )rZ  r[  r`   r   r  )	r   r   
provenancerV  r]  source_sider  nearestreaders	            r   !selection_buffer20_provenance_forrm  I  s   ~~h6)Z^^H-E-ONN7#)rEnn]+1rG..!128bK..!239rK~~34:??@VW][]G^^,-3Fjnn-ABjnn-AB 	:>>*;< 	:>>*;<	
 	599%67`388GKKPXDYD_]_;` 	'++i0 	gkk-8 	gkk-8 	#GKK0C$D 	eii(<=j+//ZbJcJigiAj 	[__Y7 	 !? 	 !? 	uyy)>?l388KOO\dLeLkikCl 	kooi8  	!+//-"@!" 	!+//-"@#$ !(M : **]3%>>*;< nn\2+ r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   rz  r  r  r  r  r  r  ra  r  r^  rS   r_  z	 nearest=rZ  r.
  r[  z sourceRoot=rc  r  r  r_   r`   r2   r'  s    r   #selection_buffer20_provenance_briefro  m  s    
8<< 1231X\\BR5S4T U<< 456iMa@b?c d/018<<@Q3R2S T<< 678 9LL!123 4ll#789 :||$9:; <,,012	4	r$   c                V   | sy | j                  d      dk7  s| j                  d      dk7  ry | j                  d      xs g D ci c]  }|j                  d      | }}| j                  d      xs g }i d| j                  d      d	| j                  d	      d| j                  d      d| j                  d      d
| j                  d
      d| j                  d      d| j                  d      d|j                  d      xs i j                  d      d|j                  d      xs i j                  d      d|j                  d      xs i j                  d      d|j                  d      xs i j                  d      d|j                  d      xs i j                  d      d|j                  d      xs i j                  d      dt        |      d|D cg c]%  }|j                  d      s|j                  d      ' c}d| j                  d      d| j                  d      | j                  d       xs g | j                  d!      xs g t        d" |D        d       | j                  d#      | j                  d$      | j                  d%      | j                  d&      | j                  d'      xs g | j                  d(      xs g | j                  d)      xs g | j                  d*      | j                  d+      xs g | j                  d,      d-S c c}w c c}w ).Nr  r
  currentSelectorRootHex
0x00540714rD  nameruntimeTraceHookPointsrU  selectorGroupTableHexrl  $noStaticDirectCurrentSelectorCodeRef!selectedPointerGlobalTextRefCountrn  zcurrent-selector-root-2:0textRefCountcurrentSecondLevelTableHexzcurrent-second-level-table-2:0r(  #currentSecondLevelTableTextRefCountcurrentFrontierReaderRefCountzcurrent-frontier-reader-2:0refCountcurrentSourceRecordRefCountzcurrent-source-record-map1_01acurrentTargetRecordRefCountzcurrent-target-record-map2_02druntimeTraceHookPointCountruntimeTraceHookPointVasr&  selectedPointerWriterHookCountselectedPointerReaderHookCountselectedPointerWriteMechanismsselectedPointerReadMechanismsc              3     K   | ]@  }|j                  d       dk(  r*d|j                  d      xs dv r|j                  d       B yw)accessreadzopcode 8 reads selected-pointermeaningr	  r&  Nr2   r   s     r   r7   z-selected_pointer_usage_for.<locals>.<genexpr>  sM      778$.3TY\Y`Y`ajYkYqoq3r  s   AAr  r`   r   selectedPointerUsageProofFound!failedSelectedPointerUsageGateIdsr   r  rF  nextEvidenceNeededr   )r  r  opcode8SelectedPointerReadHexr  r`   r   r  r  r   r  rF  r  r   )r   r  r&
  )usager6   rF   hookss       r   selected_pointer_usage_forr  |  s`   yy"#u,		:R0SWc0c 99]+1r 	F  II./52E&"EII.H$I&+B!C& 	599%67& 	!%)),D"E	&
 	uyy)>?& 	/		:`0a& 	,UYY7Z-[& 	*FJJ7R,S,YWY+^+^_m+n& 	%vzz2R'S'YWY&^&^_i&j& 	.

;[0\0b`b/g/ghv/w& 	(&**5R*S*YWY)^)^_i)j& 	&

3S(T(ZXZ'_'_`j'k& 	&

3S(T(ZXZ'_'_`j'k& 	%c%j& 	#$[##''RYJZSWWW%5$[&  	)%))4T*U!&" 	)%))4T*U#&$ +0))4T*U*[Y[).3R)S)YWY)- 
 *
 !&		*@ A 99%67ii-*/))4T*U-2YY7Z-[-a_a 99%67=2		.17R!II&89#ii(<=Cii-K& &( %\s   L!"L&9L&c                Z   | sydj                  | j                  d      xs g       }dj                  g d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| d | j                  d!       d"| j                  d#       d$| j                  d%       d&| j                  d'       d(| j                  d)       d*dj                  | j                  d+      xs g       xs d d,t        | j                  d-      xs g        d.| j                  d/       d0| j                  d1      xs | j                  d2             S )3NrN   rH   r  r	  zglobal=rU  z groupTable=ru  r]  r  r  rq  z globalTextRefs=rw  z currentCodeRefs=rl  r  rn  z level2=ry  z level2TextRefs=rz  z readerRefs=r{  z sourceRefs=r}  r2  r~  z hooks=r  r	  z] writerHooks=r  z readerHooks=r  z opcode8Read=r  rM  r   z usageProof=r  r{  r  r  r   r  rF  r_   r`   r  r|  )r   r  s     r   selected_pointer_usage_briefr    s   HHX\\"<=CDE	\ 	\' 	\(,,9:; 	\ < 	\ll#:;<	\=	\<< 123	\4	\ 567	\8	\ #,,'JKL		\M		\
 $<<(=>?	\
@	\ !%FGH	\I	\ ,,;<=	\>	\ #,,'LMN	\O	\ ll#BCD	\E	\ ll#@AB	\C	\ ll#@AB	\C	\ :;<	\ =>	\ ?DW	\E	\  ||$DEF	\G	\  ||$DEF	\G	\  ||$CDE	\F	\  ll<01!	\ 2!	\" ll#CDE#	\"F#	\$ xx-P Q WUWX_\_`%	\$a %	\& !$HLL1B$C$Ir JK'	\&L'	\( !%789)	\(:)	\* ,,01YX\\BX5YZ+	\r$   c                P   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      xs g d	|j                  d	      xs g d
|j                  d
      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      d|j                  d      d|j                  d      d|j                  d      |j                  d      |j                  d      dS )Nr   r    routeAndWrapperShareE8Descriptor directLeafUsesDistinctDescriptor#predecessorRootStopIsDataDescriptor#predecessorFillStopIsDataDescriptor d0DescriptorSharedHandlerOpcodes"d0DescriptorTableAlignedRefIndexesd0DescriptorPointerRefSections c0DescriptorSharedHandlerOpcodes"c0DescriptorTableAlignedRefIndexesc0DescriptorPointerRefSections e8DescriptorSharedHandlerOpcodes"e8DescriptorTableAlignedRefIndexese8DescriptorPointerRefSectionspayloadDirectlyTargetsLeafTablepayloadGraphComponentCountpayloadGraphAllEdgesLocal!payloadGraphReachesFrontierTargetr`   r   r)  r2   )r   r   descriptor_maps      r   data_descriptor_opcode_map_forr    s)   (#v-1C1CH1MQW1W*N,>,>?a,b*N,>,>?a,b 	.~/A/ABg/h 	.~/A/ABg/h	
 	+N,>,>?a,b,hfh 	-n.@.@Ae.f.ljl 	).*<*<=]*^*dbd 	+N,>,>?a,b,hfh 	-n.@.@Ae.f.ljl 	).*<*<=]*^*dbd 	+N,>,>?a,b,hfh 	-n.@.@Ae.f.ljl 	).*<*<=]*^*dbd 	*>+=+=>_+` 	%n&8&89U&V  	$^%7%78S%T!" 	,^-?-?@c-d#$ *--.?@$((6' r$   c                   | sydj                  g d| j                  d       ddj                  | j                  d      xs g       xs d ddj                  | j                  d	      xs g       xs d d
dj                  | j                  d      xs g       xs d d| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d ddj                  | j                  d      xs g       xs d d| j                  d       ddj                  | j                  d      xs g       xs d ddj                  | j                  d      xs g       xs d d| j                  d       d| j                  d       d| j                  d       d | j                  d!       d"| j                  d#             S )$NrN   r	  z	e8Shared=r  r  rH   r  z	 aligned=r  rN  r  z directLeafDistinct=r  z predRootDescriptor=r  z d0Ops=r  z d0Refs=r  z predFillDescriptor=r  z c0Ops=r  z c0Refs=r  z payloadTargetsLeaf=r  z payloadGraph=r  z payloadLocal=r  z payloadGraphFrontier=r  r_   r`   r  r'  s    r    data_descriptor_opcode_map_briefr    s   	4 	4) 	4HLL!CDE 	4 F 	488HLL)KLRPRSZWZ[	4\	488HLL)MNTRTU\Y\]	4^	4 &FGM2NURUV	4W	4 'll+MNO		4P		4
 'll+PQR	4
S	4 (,,'IJPbQXUXY	4Z	4 ((8<<(HIORPWTWX	4Y	4 'll+PQR	4S	4 (,,'IJPbQXUXY	4Z	4 ((8<<(HIORPWTWX	4Y	4 'll+LMN	4O	4 !%ABC	4D	4 !%@AB	4C 	4 !)-P QR	4S	4 ,,012	4r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      |j                  d      |j                  d      dS )Nr   r   opcode24VaHexr
  payloadWindowHexleafTableWindowStartHexr+	  wrapperLeafHexfrontierLeafHexr,	  payloadPointerCountleafTablePointerCountpayloadGraphEdgeCountr  payloadGraphExternalEdgeCountr  r  closureReachesFrontierTargetr  r`   r   r)  r2   )r   r   payload_tables      r   opcode24_payload_table_forr     s   "f,0A0A(0Kv0U**?;]../BC 	M--.@A 	"=#4#45N#O	
 	}001FG 	-++,<= 	=,,->? 	]../BC 	}001FG 	 !2!23J!K 	 !2!23J!K 	%m&7&78T&U 	():):;Z)[ 	$]%6%67R%S 	,]->->?b-c  	'(9(9:X(Y!" 	*=+<+<=^+_#$ ),,->?#''5' r$   c                   | sydj                  g d| j                  d       d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d        d!| j                  d"       d#| j                  d$       d%| j                  d&             S )'NrN   r	  zop24=r  r1  r
  z window=r  z leafStart=r  r  r+	  	 wrapper=r  r.
  r  r  r,	  z ptrs=r  z
 leafPtrs=r  z graph=r  rS   r  z
 external=r  z local=r  z reachesFrontier=r  z closureFrontier=r  z directLeafTable=r  r_   r`   r  r'  s    r   opcode24_payload_table_briefr    sd   	4 	4% 	4_-. 	4 / 	4012	43	4,,123	44	4 \\";<=	4>	4 234		45		4
 << 012	4
3	4 LL!234	45	4 ,,234	45	4 234	45	4 LL!89:	4;	4 567	4 89	4 :BFb9c8d	4e	4 LL!@AB	4C	4 9:;	4<	4 $<<(KLM	4N	4 $<<(FGH	4I	4 $<<(IJK	4L	4  ,,012!	4r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      S )Nr   r   r+	  currentRootEntryRunHexwrapperDescriptorHexwrapperEntryHexwrapperChildPointerHexr  currentRootDescriptorCountwrapperEntryRefCount$wrapperEntryCurrentRootRangeRefCountrm	  rf	  rg	   frontierLeafDirectCurrentRootRefwrapperChildIsFrontierLeafr`   r   r2   )r   r   wrappers      r   wrapper_descriptor_context_forr  4  s   {{8&'++h*?6*Iw{{+@A '++.F"G 	,B C 	7;;'89	
 	!'++.F"G 	7;;'89 	%gkk2N&O 	,B C 	/<b0c 	(5T)U 	&w{{3P'Q 	'4R(S 	+GKK8Z,[ 	%gkk2N&O 	7;;'89  	gkk,/! r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   zrootRun=r   entry=r  r  r  z child=r  r-
  r  z entryRootRefs=r  z entryPromotes=rm	  z beforeRoot=rf	  z rootRefsWrapper=rg	  z frontierDirect=r  z descriptors=r  r_   r`   r2   r'  s    r    wrapper_descriptor_context_briefr  M  s   
8<< 89: ;/01 2<< 678 9678 9\\"89: ;!&LMN O!&EFG Hll#@AB C#<<(FGH I",,'IJK L||$@AB C,,012	4r$   c                   | sy| j                  d      xs i }|j                  d      xs d}d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       d| j                  d       d	| j                  d       d|j                  d       d| S )NrN   mode2WriterContextpromotionImpactzmode2-adjacent-onlyzrange=neighborhoodRangeHexz mode1 reads/writes= mode1NeighborhoodDirectReadCountrS   !mode1NeighborhoodDirectWriteCountz mode2 writes=mode2DirectWriteCountz mode1Hole=)mode1DirectWriteHoleBetweenNeighborWritesz nearestWrites=mode1NearestLowerDirectWriteHex mode1NearestHigherDirectWriteHexz mode2CopiesObjectIndex=copiesCurrentRuntimeObjectIndexz status=mode1-unwritten; r2   )r   mode2_contextimpacts      r   opcode24_globals_briefr  `  s    LL!56<"M01J5JF
456 7&ll+MNOq<<;<
= > %<=> ?\\"MNO P!&GHI<<:;
< =""/"3"34U"V!W X##)(	,
r$   c                R   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }|j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d
      |j                  d      |j                  d      |j                  d      xs g |j                  d      |j                  d      |j                  d      |j                  d      dS )Nr   r   currentFrontierReferenceresourceReferenceCountrR  rS  pointCandidateCountpointCandidateClassCountsrouteExitPointCandidateCount strictSourceTargetCandidateCountcurrentFrontierReferenceFoundrefVaHexnearbyMapResources(currentFrontierPointCandidateClassCounts%currentFrontierRouteExitPointHitCountr`   r   )r  rR  rS  r  r  r  r  r  currentFrontierReferenceHexcurrentFrontierNearbyMapsr  r  r`   r   r2   )r   r   resource_scanr]  s       r   resource_ref_scan_forr  r  s)   "f,0A0A(0Kv0U :;ArG"/"3"34L"M - 1 12H I - 1 12H I,001FG%2%6%67R%S(5(9(9:X(Y,9,=,=>`,a)6):):;Z)['.{{:'>%,[[1E%F%L"4A4E4E65
 2?1B1B32
 ),,->?#''5% r$   c                t   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   ra  r  z source/target=rR  rS   rS  z pointCandidates=r  z routeExitHits=r  r  r  z frontierClasses=r   frontierRouteHits=r  z frontierRef=r  r_   r`   r2   r'  s    r   resource_ref_scan_briefr    s    
567 8!&<=>aMc@d?e f#<<(=>? @!&DEF G,,ABC D#<<(RST U%\\*QRS T||$ABC D,,012	4
r$   c                *   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d      }|j                  d      }i d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|r	|r| d| nd d|j                  d       |j                  d!      |j                  d"      |j                  d#      xs g |j                  d$      |j                  d%      d&S )'Nr   r   resourceRefScantargetContextcurrentFrontierContextr   r   rh  eventTransitionCountcoordinateCandidateCountextractionGapCount"manifestPointPromotableSourceCountmanifestPointIncomingCountr  resourcePointCandidateCountr  $resourceRouteExitPointCandidateCountr  (resourceStrictSourceTargetCandidateCountr  r  r  targetContextCountcontextCounttargetStrictEventContextCountstrictEventContextCounttargetSelectorOnlyContextCountselectorOnlyContextCountcurrentFrontierClusterRangeHex..currentFrontierClassificationr^   manifestMapCounthasCurrentFrontierPairsaveSelectorFrontierTargetsr`   r   )currentFrontierManifestMapCountcurrentFrontierHasPairr  r`   r   r2   )r   r   hotspot_gapr  target_contextr]  cluster_startcluster_ends           r   hotspot_gap_forr    si   u';??8+D+NOO$56<"M ___5;N  !9:@bGKK 12M++o.Kkoo.BC0F G 	#KOO4N$O 	koo.BC	
 	-koo>b.c 	%koo6R&S 	!-"3"34L"M 	&}'8'89N'O 	/0A0AB`0a 	3M4E4EFh4i 	():):;Z)[ 	&}'8'89V'W 	n00@ 	(););<U)V 	).*<*<=W*X  	)1>;}oR}-TX#& 	(5E)F'( ,3;;7I+J")++.F"G'27T'U'[Y[&??+<=!ool31 r$   c                   | sydj                  g d| j                  d       d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d        d!| j                  d"       d#| j                  d$             S )%NrN   r	  zstrictHotspot=rh   events=r  z coords=r  z extractionGaps=r  z manifestIncoming=r  r&  r  z resourceRefs=r  z resourcePoints=r  z routeExitPoints=r  z resourceStrict=r  z targetContexts=r  z strictTargetContexts=r  z selectorOnlyContexts=r  r.
  r  r8  r  z pair=r  r_   r`   r  r'  s    r   hotspot_gap_briefr	    sH   	4 	4. 	4&:;< 	4 = 	4,,567	48	4,,9:;	4<	4 #,,';<=	4>	4 %LL)EFG		4H		4
 ll#GHI	4
J	4 !%=>?	4@	4 #,,'DEF	4G	4 $<<(NOP	4Q	4 #,,'QRS	4T	4 #,,';<=	4> 	4 !)-L MN	4O 	4 !)-M NO	4P	4 LL!ABC	4D	4 =>?	4@	4 567	48	4  ,,012!	4r$   c                :   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs g }d}d}d}d}|D ]m  }|j                  d      xs i }	||	j                  dd      z  }||	j                  dd      z  }||j                  dd      z  }|j                  d	      si|d
z  }o |j                  d      |j                  d      t        |      |||||j                  d      |j                  d      |j                  d      d
S )Nr   r   payloadsr   	pointScaninBoundsPointCountrawPointCountrangeTextRefCountpromotionEvidencer   sourceRecordVaHextargetRecordVaHexrh  r`   r   )
r  r  payloadCountr  r  r  promotionPayloadCountrh  r`   r   r  )
r   r   scene_payloadr  	in_bounds
raw_points	text_refspromotion_payloadspayload
point_scans
             r   scene_payload_context_forr    s>   "f,0A0A(0Kv0U  ,2HIJI $[[-3
Z^^$8!<<	jnn_a88
W[[!4a88	;;*+!#$ +../BC*../BCH#'&!3+//0DE(,,->?#''5 r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       S )NrN   zsourceRecord=r   targetRecord=r  z
 payloads=r  
 inBounds=r  r
  r  z promotions=r  r_   r`   r2   r'  s    r   scene_payload_context_briefr     s    
%89: ; %89: ;LL01 2LL!567 8LL!456 7ll#:;< =,,012	4r$   c                $   |sy |j                  d      xs i }|j                  d      | k7  s|j                  d      |k7  rH|j                  d      xs g D ]/  }|j                  d      | k(  s|j                  d      |k(  s-|} n y |j                  d      xs i gd   }|j                  d      xs i }|j                  d      xs i }i d	|j                  d	      d
|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      dt        |j                  d      xs g       dt        |j                  d      xs g       d|j                  d|j                  d            d|j                  d|j                  d            d|j                  d|j                  d            d|j                  d      xs |j                  d      xs g d|j                  d      xs |j                  d      xs g d|j                  d      xs |j                  d      xs g d|j                  d      xs |j                  d      xs g |j                  d      xs |j                  d      |j                  d      xs |j                  d      |j                  d       xs |j                  d       d!S )"NcurrentFrontierr   r   r:   branchStepsr   nearestSourceRecordAfterBranchnearestTargetRecordAfterBranchselectorOnlySceneListbranchStreamVaHexstreamVaHexbranchTargetKindbranchTargetIsResourcefallthroughLooksExecutabler^   nearestSourceRecordHexr   nearestTargetRecordHexsourceRecordCountsourceRecordstargetRecordCounttargetRecordsr   sceneListResourceGateProofFoundstrictTransitionProofFoundfailedSceneListGateIdsr   r2  r  rF  r`   r   r  r  )r   r   
scene_listr]  r6   r  source_recordtarget_records           r   scene_list_context_forr8  	  s2   nn./52G{{8&'++h*?6*I>>&)/R 	Cwwx F*swwx/@F/J	
 kk-(0RD!4FJJ?@FBMJJ?@FBM-D!EVZZ6 	FJJ'9: 	!&**-E"F	
 	%fjj1M&N 	&**%56 	!-"3"3M"B 	!-"3"3M"B 	S_!=!CD 	S_!=!CD 	gkk,
|0LM 	*7;;-NN<=,
  	%gkk(NN78'
!( 	!KK01 ~~67/2 	7;;'89dZ^^L]=^dbd34 	7;;'89dZ^^L]=^dbd56 	N3[z~~n7U[Y[78 $KK(:;az~~N`?a";;'89^Z^^L]=^kk,/O:>>,3O= r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d dt        | j                  d      xs g        d| j                  d       d| j                  d       S )NrN   zbranch=r'   target=r)  z
 resource=r*  r8  r^   z sourceRecord=r,  r  r-  rM  r   r{  rH   r4  r  r   r  rF  r_   r`   r  r'  s    r   scene_list_context_briefr;  9  s   
(,,234 5,,123 4LL!9:; <./0 1 %=>? @ %=>? @ll<01 288HLL!9:@bAHS
I J  #HLL1B$C$Ir JK L %789 :,,012	4r$   c                    | xs i } | j                  d      xs( | j                  d      xs | j                  d      xs dS )Nr  targetVaHexrF
  rN   r2   )rF
  s    r   value_kind_labelr>  L  s:    :2D88E?Pdhh}5P&9IPSPr$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }|j                  d      xs i }i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      dt        |j                  d            d|j                  d      i d|j                  d      d|j                  d      d|j                  d      d |j                  d!      d"|j                  d#      d$t        |j                  d            d%|j                  d&      d'|j                  d(      d)|j                  d)      d*|j                  d*      d+|j                  d+      d,|j                  d,      d-|j                  d-      d.|j                  d.      d/|j                  d/      d0|j                  d0      d1|j                  d1      xs g |j                  d2      xs g |j                  d3      xs g |j                  d4      |j                  d5      |j                  d6      |j                  d7      |j                  d8      xs g |j                  d9      d:S );Nr   r   passOutcomefailOutcomer  readerValueHexreaderHandlerVaHex	conditionr  
stateTabler  routePairDescriptorCountpredecessorHypothesisSelectorpredecessorHypothesisFillHexr  r  predecessorHypothesisOutcomepassOutcomeNextStreamVaHexnextStreamVaHexpassOutcomeValueHexr(  passOutcomeKind	valueKindpassOutcomeLooksExecutablelooksExecutable passOutcomePayloadClassificationpayloadClassification#passOutcomePayloadPromotionEvidencepayloadPromotionEvidence$passOutcomePayloadInBoundsPointCountpayloadInBoundsPointCount#passOutcomePayloadRangeTextRefCountpayloadRangeTextRefCountfailOutcomeTargetVaHexr=  failOutcomeKindfailOutcomeTargetIsResourcetargetIsResourcefailOutcomeTargetIsFieldMaptargetIsFieldMap"siblingGateCountBeforeSourceRecordsiblingResourceGateCountsiblingFieldMapTargetCount!siblingExecutableFallthroughCountr^   r   frontierReaderRuntimeProofFound%frontierReaderStrictHotspotProofFoundfailedFrontierReaderGateIdsr   r  rF  rh  runtimeSelectionProvenr`   r2  r   )r   r  rF  rh  rf  r`   r2  r   )r   r>  )r   r   ra   pass_outcomefail_outcomes        r   "frontier_reader_branch_context_forri  Q  s   {{8&'++h*?6*I;;}-3L;;}-3L+w{{=1+'++&67+ 	gkk*>?+ 	W[[-	+
 	#GKK0J$K+ 	gkk,/+ 	4W[[Al5m+ 	#GKK0J$K+ 	(5T)U+ 	'4R(S+ 	)'++6V*W+ 	27;;?h3i+ 	'4R(S+ 	%l&6&67H&I+ 	|//
;+  	+L,<,<[,IJ!+" 	%l&6&67H&I#+$ 	+L,<,<=T,U%+& 	.|/?/?@Z/['+( 	/0@0@A\0])+* 	.|/?/?@Z/[++, 	!,"2"2="A-+. 	+L,<,<[,IJ/+0 	&|'7'78J'K1+2 	&|'7'78J'K3+4 	-gkk:^._5+6 	#GKK0J$K7+8 	%gkk2N&O9+: 	,W[[9\-];+< 	'++&67=+> 	gkk,/?+@ 	*7;;7X+YA+B 	0=d1eC+D 	&w{{3P'Q'WUWE+F #;;'89?RN39r#KK(:;%kk*>?")++.F"G";;'89";;'89?Rkk,/U+ +r$   c                   | sydj                  g d| j                  d       d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d        d!| j                  d"       d#| j                  d$       d%| j                  d&       d'| j                  d(       d)| j                  d*       d+| j                  d,       d-| j                  d.       d/d0j                  | j                  d1      xs g       xs d d2t        | j                  d3      xs g        d4| j                  d5       d6| j                  d7             S )8NrN   r	  r
  r  z condition=rD  z traces=r  rS   rF  r  rG  r  rH  z	 allPass=r  z	 outcome=rI  r  rJ  r{  rL  r8  rQ  z passPromotes=rS  r  rU  z fail=rY  z
 failKind=rZ  z failFieldMap=r]  z
 siblings=r_  z resourceSiblings=r`  z fieldMapSiblings=ra  r  rf  r  rh  rM  r   r{  rH   re  r  r   r  rF  r_   r`   r|  r'  s    r   $frontier_reader_branch_context_briefrk    s   	4 	4' 	4(,,}-. 	4 / 	4\\+./	40	4,,JKL	4LM	4 <<23
4	45	4 <=>		4?		4
 ;<=	4
>	4 << @AB	4C	4 << >?@	4A	4 9:;	4 <>	4 ?GllK`>a=b	4c	4 @AB	4C	4 !%JKL	4M	4 LL!GHI	4J	4 567	48	4 LL!234	45	4 !%BCD	4E	4 LL!EFG	4H	4  %LL)CDE!	4 F!	4" %LL)EFG#	4"H#	4$ << 89:%	4$;%	4& ,,345'	4&6'	4( ll<01)	4(2)	4, 88HLL!>?E2FM#
N-	4,O -	4. !$HLL1B$C$Ir JK/	4.L/	40 !%7891	40:1	42 ,,0123	4r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry g }|j                  d      xs g D ]k  }|j                  d      xs i }|j                  d      xs i }|j                  d      xs g }|j                  i d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|r|d   nd        n i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d |j                  d       d!|j                  d!      d"|j                  d"      xs g d#|j                  d#      xs g d$|j                  d$      xs g d%|j                  d%      xs g d&|j                  d&      d'|j                  d'      d(|j                  d(      ||j                  d)      d*S )+Nr   r   r:   r  r  
firstRectsbranchVaHexr  resourceCnsresourceKindresourceWidthresourceHeightpayloadVaHexr^   r  rectSampleCountcontiguousValidImageRectCountallContiguousRectsMultipleOf16r  r  r  	firstRectr   r  readerPassPayloadVaHex	gateCountresourceImageGateCountrectLikePayloadGateCountallPayloadsFitPairedImagessourceInBoundsPointCountpayloadTextRefCountr    frontierPayloadHotspotProofFoundfailedFrontierPayloadGateIdsr   r2  r  rF  rh  r`   r   )r:   r   r  )r   r   payload_shaper:   r6   r  r  first_rectss           r   frontier_payload_shape_forr    s   "f,0A0A(0Kv0UD  (.B '')$*[[-3
kk,/52 
377=1
&0J(K
 377=1
 CGGN3	

 SWW_5
 cgg&67
 CGGN3
 cgg&67
  )<!=
 w{{+<=
 ,W[[9X-Y
 -gkk:Z.[
 Z^^O<
 !*..1E"F
  -@!A
  ;QD!
 		,}((7 -"3"34L"M 	]&&{3 	!-"3"34L"M	
 	#M$5$56P$Q 	%m&7&78T&U 	#M$5$56P$Q 	}001FG 	m''5 	+M,=,=>`,a 	'(9(9:X(Y(_]_ 	=,,->?E2 	=,,->?E2 	)).9?R 	M--.@A  	m//0DE!" 	=,,->?#$ #''5' r$   c                    | syg }| j                  d      xs g D ]k  }|j                  d      xs d}|j                  d      xs d}|j                  d      }|j                  d      }|j                  | d| d| d| d	       m d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       ddj                  |      xs d d| j                  d       d| j                  d       d d!j                  | j                  d"      xs g       xs d d#t        | j                  d$      xs g        d%| j                  d&       d'| j                  d(       S ))NrN   r:   ro  rs  ru  r  r   zrects/pointsr
  r  z passPayload=rx  z
 rectLike=r{  rS   ry  z imageGates=rz  z allFitImages=r|  r  r}  r
  r~  r  rZ  r  rh  rM  r   r{  rH   r  r  r   r  rF  r_   r`   )r   rt   r!   r  )r   row_bitsr6   resourcer  rectsr  s          r   frontier_payload_shape_briefr    s   H||F#)r M77=)0S''.)0S78-.8*AgYawfVHFKLM (,,}-. /||$<=> ?LL!;<=Qx||K?X>Y Zll#;<= > %ABC DLL!;<= >LL!678 9")c* +,,345 6ll<01 288HLL!?@FBGN3
O P  #HLL1B$C$Ir JK L %789 :,,012	4r$   c                R   |sy |j                  d      xs i }|j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g |j                  d      |j                  d      |j                  d      xs g |j                  d      xs g |j                  d      xs g |j                  d      xs g |j                  d      |j                  d       |j                  d!      d"	S )#NcurrentPairr   r   selectorLeafCountfieldMapReferenceCountadjacentOccurrenceCountuniqueDirectedAdjacentPairCountstrictEventEdgeCountconfirmedReviewEdgeCount!adjacentPairsWithStrictEventCount%adjacentPairsWithConfirmedReviewCount*adjacentPairsWithoutStrictOrConfirmedCountcurrentPairOccurrenceCountcurrentPairStrictEventBacked currentPairConfirmedReviewBacked currentPairSelectorAdjacencyOnlycurrentPairSelectors	selectorscurrentPairLeafPointersleafPointerscurrentPairSourceRecordsr/  currentPairTargetRecordsr1  r   sceneAdjacencyStrictProofFoundfailedSceneAdjacencyGateIdsr   r2  r  rF  r`   r   )	r   r  r  r   r2  r  rF  r`   r   r2   )r   r   	adjacencyr]  s       r   scene_adjacency_index_forr    sY   mmM*0bG{{8&'++h*?6*IY]]+>? )--0H"I 	"9==1J#K 	*9==9Z+[	
 		.D E 	#IMM2L$M 	,Y]];^-_ 	0?f1g 	5immDp6q 	%imm4P&Q 	'	6T(U 	+IMM:\,] 	+IMM:\,] 	K 8 >B 	"7;;~#>#D"  	#GKK$@$FB!" 	#GKK$@$FB#$  mmL1*3--8X*Y'0}}5R'S'YWY$==):;Ar$==):;Ar!n5;%MM*<=$==):;mmL15 r$   c                 p   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d dt        | j                  d      xs g        d| j                  d        S )!NrN   zleaves=r  rN  r  z adjOcc=r  z uniquePairs=r  z strictOverlap=r  z confirmedOverlap=r   selectorOnly=r  z currentOcc=r  z currentStrict=r  z currentConfirmed=r  z currentSelectorOnly=r  rM  r   r{  rH   r  r  r   r  rF  r  r'  s    r   scene_adjacency_index_briefr    sp   
(,,234 5567 8,,89: ;||$EFG H!&IJK L$LL)PQR S %QRS Tll#?@A B!&DEF G$LL)KLM N'||,NOP Qll<01 288HLL!>?E2FM#
N O  #HLL1B$C$Ir JK L %789	;r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs g }|j                  d      xs g }|j                  d      xs g }|j                  d      xs g }|j                  d      xs g }|j                  d      xs g }i d	|j                  d	      d
|j                  d
      d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      d|j                  d      d|d|j                  d      d|d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|||j                  d      xs g |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |t        |      ||j                  d      |j                  d      d S )!Nr   blockedTargetexitsblockedTargetCandidatesselectorOutgoingCandidatesselectorTargetCandidatesconfirmedIncomingReviewsr2  r   exitTargetRankingProofFoundfailedExitTargetRankingGateIdsr   r  rF  	exitCountblockedTargetExitCountautoBlockedTargetExitCount#blockedTargetReturnOverlapExitCount blockedTargetReciprocalExitCount#blockedTargetCoordinateLikeHitCountcoordinatePromotableCountselectorOutgoingCandidateCountselectorOutgoingTargets!selectorOutgoingStrictBackedCount$selectorOutgoingConfirmedBackedCountselectorOutgoingOnlyCount$blockedTargetSelectorOccurrenceCount#returnTargetSelectorOccurrenceCountconfirmedIncomingCountr`   r   )r  r  r  r  r  r  r  r  r  r  r2  r`   r   r  )	r   r   rankingr  blocked_target_candidatesselector_outgoing_candidatesselector_target_candidatesconfirmed_incoming_reviewsr  s	            r   exit_target_ranking_forr  2  s   {{8&'++o*F&*PKK &BE ',E F L"#*;;/K#L#RPR !(-G!H!NB!(-G!H!NB{{#45;gkk,/%w{{3P'Q 	)'++6V*W*][] 	7;;'89?R	
 	N39r 	GKK(:; 	W[[- 	 	!'++.F"G 	"#< 	%gkk2N&O 	.w{{;`/a 	+GKK8Z,[ 	.w{{;`/a 	$W[[1L%M  	)'++6V*W!" 	%&B#$ %?#*;;/H#I#OR-4[[9\-]07<b0c%,[[1L%M07<b0c/6{{;`/a")++.F"G$>"#34+";;'89kk,/= r$   c                   | sydj                  g dt        | j                  d      xs g        dt        | j                  d      xs g        dt        | j                  d      xs g        dt        | j                  d      xs g        d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d d| j                  d       d| j                  d        d!| j                  d"       d#| j                  d$       d%| j                  d&       d'| j                  d(       d)| j                  d*       d+dj                  | j                  d,      xs g       xs d d-t        | j                  d.      xs g        d/| j                  d0       d1| j                  d2             S )3NrN   r	  r%  r  rS   r  r  r  r  z exits=r  z blockedExits=r  z autoBlocked=r  z returnOverlap=r  z reciprocal=r  z coordLike=r  z coordPromotable=r  
 outgoing=r  z	 targets=rH   r  z strictBacked=r  z confirmedBacked=r  r  r  z blockedOcc=r  z returnOcc=r  z incomingConfirmed=r  rM  r   r{  r  r  r   r  rF  r_   r`   )r!   r  r   r'  s    r   exit_target_ranking_briefr  _  s   	4 	4% 	4HLL)/R01 	4 	4x||56<"=
>	4>?	4x||89?R@
A	4AB	4 x||67=2>
?	4 @A	4 <<-.
/		40		4
 k*+	4
,	4 !%=>?	4@	4  ||$@AB	4C	4 "&KLM	4N	4 ll#EFG	4H	4 \\"GHI	4J	4 $<<(CDE	4F	4 LL!ABC	4D	4 88HLL)BCIrJQcR	4S	4 !%HIJ	4K	4 $<<(NOP	4Q	4  !%@AB!	4 C!	4" ll#IJK#	4"L#	4$ \\"GHI%	4$J%	4& &\\*BCD'	4&E'	4( ll<01)	4(2)	4, 88HLL!ABHbIPS
Q-	4,R -	4. !$HLL1B$C$Ir JK/	4.L/	40 !%7891	40:1	42 ,,0123	4r$   c                   | sy i d| j                  d      d| j                  d      d| j                  d      d| j                  d      d| j                  d      d| j                  d      d| j                  d      d| j                  d      d	| j                  d	      d
| j                  d
      d| j                  d      d| j                  d      d| j                  d      d| j                  d      xs g d| j                  d      xs g d| j                  d      d| j                  d      d| j                  d      iS )Nr  r  r+	  tableWindowHexr  r  r,	  leafRefCountfrontierLeafRefVaHex%frontierLeafRefIsDirectRootTableEntryselectorPathCountrf  r   failedLeafTableGateIdsr   rh  r`   r   r2   )
leaf_tables    r   leaf_table_context_forr    s   JNN:.:>>), 	z~~.CD 	*..)9:	
 	*..)9: 	:>>*;< 	Z^^,?@ 	
~6 	
/E F 	0@g1h 	Z^^,?@ 	!*..1I"J 	jnn\2 	!*..1I"J"Pb 	:>>*;<B  	jnn-AB!" 	:>>*;<#$ 	jnn\2% r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d dt        | j                  d      xs g        d| j                  d       d| j                  d       S )NrN   r
  r  z
 leafRefs=r  r  r  r.
  r  z directEntry=r   runtimeSelection=rf  rM  r   z failedLeafTableGates=rH   r  r  r   r  rh  r_   r`   r  r'  s    r   leaf_table_context_briefr    s   
./0 1LL01 2<< 012 3LL!234 5||$KLM N$LL)ABC Dll<01 2  #6N)O)USU V ]Z]^ _  #HLL1B$C$Ir JK L,,345 6,,012
	4r$   c                `   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g |j                  d      xs g |j                  d      |j                  d      |j                  d      xs g |j                  d      xs g |j                  d      |j                  d      |j                  d      xs g |j                  d      |j                  d      xs g |j                  d      dS ) Nr   r   r  r  r+	  r  r  r,	  r
  negativeIndexCountcurrentRootEntryCount$routePairDescriptorCurrentEntryCountreaderBearingCurrentEntryCountreaderBearingNegativeEntryCountfrontierLeafChildEntryIndices"frontierLeafChildOnlyNegativeIndexr9	  r:	  !routePairCurrentDescriptorIndicesreaderBearingNegativeIndicesrf  r   failedLeafIndexGateIdsr   rh  r`   r  rF  r2  r   )r  rf  r   r  r   rh  r`   r  rF  r2  r   r2   )r   r   
leaf_indexs      r   leaf_index_space_forr    s`   ~~h6)Z^^H-E-OJNN:.:>>), 	z~~.CD 	*..)9:	
 	:>>*;< 	Z^^,?@ 	jnn\2 	jnn-AB 	 0G!H 	/
?e0f 	)*..9Y*Z 	*:>>:[+\ 	(8W)X)^\^ 	-jnn=a.b 	5jnnEq6r  	=jnn@?
!& 	,Z^^<_-`-fdf'( )37U(V(\Z\",..1I"J nn\2",..1I"J"Pb%>>*;<B(nn-AB%>>*;<"~6<"&NN+=>%>>*;<B nn\2= r$   c                B   | sydj                  g d| j                  d       d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       dd j                  | j                  d!      xs g       xs d d"t        | j                  d#      xs g        d$| j                  d%       d&| j                  d'             S )(NrN   r	  z	tablePtr=r+	  z	 entries=r
  z
 negative=r  r]  r  z routePairCurrent=r   readerCurrent=r   readerNegative=r  z frontierChildIdx=r   readerNegativeIdx=r  z routePairIdx=r   nonNegativeSelectable=r9	  z correctedReachable=r:	  r  rf  rM  r   z failedLeafIndexGates=rH   r  r  r   r  rF  r_   r`   r|  r'  s    r   leaf_index_space_briefr    s   	4 	4) 	4HLL!678 	4 9 	4<<-.	4/	4LL!567	48	4 << 789	4:	4 %LL)OPQ		4R		4
 "&FGH	4
I	4 #,,'HIJ	4K	4 %LL)HIJ	4K	4 &\\*HIJ	4K	4 !%HIJ	4K!	4 "*.Z![ \	4]	4 'll+_`a	4b	4 %LL)ABC	4D	4 ll<01	42 	4 !$6N)O)USU V ]Z]^	4_ 	4 !$HLL1B$C$Ir JK	4L	4  !%789!	4 :!	4" ,,012#	4r$   c                (   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d	|j                  d	      xs g d
|j                  d
      xs g d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      d|j                  d      d|j                  d      |j                  d      |j                  d      |j                  d      xs g |j                  d      xs g |j                  d      xs g |j                  d      |j                  d      |j                  d      xs g |j                  d      d	S )Nr   r   r  r  r+	  r,	  currentRoutePairDescriptorCount!currentRoutePairDescriptorIndicescurrentRoutePairDescriptorHexescurrentRoutePairNestedFieldMaps"currentRoutePairSceneAdjacentCount'currentRoutePairTraceReachesReaderCount$currentRoutePairGeometryExitHitCountr  r  r  r9	  rf  rh  r   routePairDescriptorProofFound failedRoutePairDescriptorGateIdsr   r  rF  r`   r2  r   )	r   r  r  r   r  rF  r`   r2  r   r2   r3  s      r   !route_pair_descriptor_context_forr    sL   {{8&'++h*?6*IGKK
+7;;y) 	w{{+@A 	W[[)<=	
 	*7;;7X+Y 	,W[[9\-]-cac 	*7;;7X+Y+_]_ 	*7;;7X+Y+_]_ 	-gkk:^._ 	27;;?h3i 	/<b0c 	)'++6V*W 	*7;;7X+Y 	'4R(S(YWY 	5gkkBn6o  	!'++.F"G!" 	gkk*>?#$ kk,/)05T)U,3KK8Z,[,a_a";;'89?RN39r#KK(:;";;'89";;'89?Rkk,/5 r$   c                L   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d dt        | j                  d      xs g        d| j                  d       d| j                  d       S )NrN   zcurrentRoutePair=r  z	 indices=r  z sceneAdjacent=r  z readerHits=r  z	 geoHits=r  r  r  r  r  r  r  r  r9	  rM  r   r{  rH   r  r  r   r  rF  r_   r`   r  r'  s    r   #route_pair_descriptor_context_briefr     s^   
HLL)JKL M<< CDE F!&JKL Mll#LMN O<< FGH I!&FGH I",,'HIJ K%\\*HIJ K!!).Z![ \ ]ll<01 2xx-O P VTVW^[^_ `  #HLL1B$C$Ir JK L %789 :,,012	4r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      S )Nr   r   r  validTableRowCountopcode07IndexMode selectedLeafTableWindowSlotCount"selectedNegativeRootEntrySlotCount!selectedCurrentRootEntrySlotCountselectedWrapperEntrySlotCountdirectFrontierTargetCountr  leafTableWindowHexr+	  r  r  r  r,	  r`   r   r2   )r   r   opcode07s      r   opcode07_indexed_pointers_forr  #   s   ||H'8<<+AV+KHLL,hll+?@ 	X\\*=> 	+HLL9[,\	
 	-hll;_.` 	,X\\:]-^ 	(6U)V 	$X\\2M%N 	"8<<0I#J 	hll+?@ 	x||,AB 	8<<(9: 	(,,'78 	8<<(9: 	X\\*=>  	8<<(9:!" 	hll<0# r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   r%  r  r2  r  z indexMode=r  z leafSlots=r  z negativeSlots=r  z wrapperEntrySlots=r  r  r  z table=r  r  r  r  r  r.
  r  r_   r`   r2   r'  s    r   opcode07_indexed_pointers_briefr  =   s   
Z() *234 5\\"567 8\\"DEF G!&JKL M%\\*IJK L",,'BCD E789 :/01 2<< 012 3LL!234 5,,012	4r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs g }|r|d   ni }|j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d
      |j                  d      |j                  d      |j                  d      |j                  d      d
S )Nr   r   branchCapableRowsr   objectHandlerOpcodeCountr  branchCapableRowCountr  r  r
  valueMeaningr  r`   r   )
r  r  r  r  r  rV
  branchOperandValueMeaningr  r`   r   r2   )r   r   operandsbranch_rowsfirst_branchs        r   object61_stream_operands_forr	  P   s    ||H'8<<+AV+K,,239rK%0;q>bL$,LL1K$L (-C D!).E!F&.ll3O&P&.ll3O&P*..{;%1%5%5n%E%1%5%5n%E#<<(9:ll<0 r$   c                P   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   z	handlers=r  r  r  z branchRows=r  r  r  r  r   branch=rV
  rz
  r  z	 meaning=r  r_   r`   r2   r'  s    r   object61_stream_operands_briefr  e   s    
HLL!;<= >345 6ll#:;< =",,'CDE F",,'CDE F,,345 689: ;<< ;<= >,,012	4
r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d
      |j                  d      |j                  d      d
S )Nr   r   context58RefCountcontext58ReadCountcontext58WriteCountcurrentOpcode24ModeHex#currentOpcode24ModeTouchesContext58opcode24Mode0Context58RefCountopcode20Context58HandlerCountcontext58PromotionStatusr`   r   )
r  r  r  r  r  r  r  r  r`   r   r2   )r   r   	consumerss      r   context58_consumers_forr  u   s    }}X&(IMM(,Cv,M&]]+>?'mm,@A(}}-BC"+--0H"I/8}}=b/c*3--8X*Y)27V)W$-MM2L$M$==):;mmL1 r$   c                ,   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   zcontext58Refs=r  r  r  rS   r  z currentMode=r  z currentTouches=r  z mode0Refs=r  z op20Handlers=r  r_   r  r2   r'  s    r   context58_consumers_briefr     s    
&9:; <ll/018<<@U3V2W X||$<=> ?",,'LMN O\\"BCD E %DEF G,,9:;	=r$   c                8   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs g }t        d |D              }i d|j                  d      d|j                  d      d|j                  d      d|d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g d|j                  d      d|j                  d      d|j                  d      iS )Nr   r   leafRowsc              3  D   K   | ]  }|j                  d       sd  yw)traceContainsFrontierReaderr   Nr2   r   s     r   r7   z2current_root_frontier_paths_for.<locals>.<genexpr>   s     ]#cgg>[6\A]r
  r  r  	leafCountreaderLeafCountrh  frontierClusterRangeHexfrontierClusterClassfrontierClusterEventCountfrontierClusterSelectorRefCountr   currentRootFrontierProofFound failedCurrentRootFrontierGateIdsr   r2  r  rF  r`   r   r
  )r   r   paths	leaf_rowsreader_leaf_counts        r   current_root_frontier_paths_forr)     s   yyf$		((;v(E		*%+I]]]EIIj)599Y' 	UYY{+ 	,	
 	eii(<= 	"599-F#G 			*@ A 	$UYY/J%K 	*5995V+W 	eii- 	(3R)S 	+EII6X,Y,_]_ 	599%67=2 	599%67=2 			.17R  	EII&89!" 	599%67#$ 	eii-% r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d dt        | j                  d      xs g        d| j                  d       d| j                  d       S )NrN   zleafs=r  z readerLeafs=r  	 cluster=r   r8  r!  r  r"   selectorRefs=r#  r  rh  rM  r   r{  rH   r%  r  r   r  rF  r_   r`   r  r'  s    r   !current_root_frontier_paths_briefr-     s+   
k*+ ,||$567 8<< 9:; <456 7,,:;< = %FGH I,,345 6ll<01 2xx-O P VTVW^[^_ `  #HLL1B$C$Ir JK L %789 :,,012	4r$   c                   |sy |D cg c]2  }| |j                  d      xs g v r||j                  d      xs g v r|4 }}|sy |d   j                  d      xs g }g }g }|D ]  }|j                  d      xs g D ]Y  }|j                  d      dk(  sd|j                  d      xs d	v s0|j                  d
      }	|	sD|	|vsI|j                  |	       [ |j                  d      xs i j                  d      xs g D ]A  }
|
j                  d      dk(  s|
j                  d
      }	|	s,|	|vs1|j                  |	       C  i dt        |      d|D cg c]%  }|j                  d      s|j                  d      ' c}dt        |D ch c]%  }|j                  d      s|j                  d      ' c}      dt        |D ch c]%  }|j                  d      s|j                  d      ' c}      dt        |D ch c]  }|j                  d      xs g D ]  }|   c}}      d|d|d|dt        |      d|d   j                  d      d|d   j                  d      d|d   j                  d      xs g d|d   j                  d      xs g d|d   j                  d      xs g dt	        d  |D              d!d"d#d$S c c}w c c}w c c}w c c}w c c}}w )%NrootFieldMapsr   r  tracer	  0x09
0x0059de30r  r	  r&  activationContext
activatorsrF
  opcode09Mode0NextStreamr  writerVaHexesr  streamStartHexesstreamStartHex	rootHexesr  
rootLabelsselectedPointerStoreVaHexesactivationStoreVaHexesrF  r   currentWriterPathProofFoundfailedCurrentWriterPathGateIdsr   r2  outOfRangeHelperMentionedc              3     K   | ]U  }d |j                  d      xs dv xs8 t        d |j                  d      xs i j                  d      xs g D               W yw)zout-of-range valuesopcode10HelperRuler	  c              3  J   K   | ]  }d |j                  d      xs dv   yw)zout-of-range argument 0x20r  r	  Nr2   )r3   ra   s     r   r7   z5current_writer_paths_for.<locals>.<genexpr>.<genexpr>   s+       -Y1G1M2Ns   !#r3  contextRowsN)r   anyr   s     r   r7   z+current_writer_paths_for.<locals>.<genexpr>   sm      )
  "cgg.B&C&IrJ   #(; < BGGV\Z\ )
s   AAcurrentInternalOnlyTr`   zblocked-current-internal-only)r   rt   r  r
  rD  )r   r   r:   r6   
route_rowsr  selected_store_vasactivation_store_vasstepvaitemr
  s               r   current_writer_paths_forrL     s_   cggo.4"5&SWW_E]Ecac:d 	J  qM%%n5;M 
4GGG$* 	2Dxx$.<DHHYDWD][]3^XXg&"$66&--b1		2
 WW017R<<\JPb 	4Dxx#<<XXg&"$88(//3		4
4s:JaS#''R_J`#''-0a 	F#q#WZW^W^_oWpCGG,<$=#qr 	V:\CQZI[SWWY/\]	
 	fzcsww|G\Gb`bceececd 	&'9 	!"6 	 	C. 	jm''5 	&z!}'8'89V'W 	)*Q-*;*;<\*]*cac 	:a=,,->?E2 	:a=,,->?E2 	$S )
 ")
 &
. 	t/0 	:1 ), b#q\cs/   7KK-KK$KK"K"#K'c                   | syd| j                  d       ddj                  | j                  d      xs g       xs d ddj                  | j                  d      xs g       xs d d	dj                  | j                  d
      xs g       xs d ddj                  | j                  d      xs g       xs d ddj                  | j                  d      xs g       xs d d| j                  d       d| j                  d       d| j                  d       d| j                  d       ddj                  | j                  d      xs g       xs d dt        | j                  d      xs g        d| j                  d       S )NrN   zwriters=r  r  rH   r9  z labels=r:  z starts=r7  z selectedStores=r;  z activators=r<  r  rF  z outOfRangeHelper=r?  z currentInternalOnly=rE  rM  r   r{  r>  r  r   r_   r`   r  r'  s    r   current_writer_paths_briefrN     s   
8<<./ 0(,,{39r:AcB C((8<<5;<CD E((8<<(:;ArBIcJ K((8<<0M#N#TRTU\Y\] ^hhx||,DEKLSPST U %789 :$LL)DEF G'||,ABC Dll<01 2xx-M N TRTU\Y\] ^  #HLL1B$C$Ir JK L,,012	4r$   c                <   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }|j                  d      xs i }i d|j                  d      d|j                  d      d|j                  d	      d
|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d |j                  d       iS )!Nr   r   confirmedPatternfrontierPatternconfirmedReferenceRouteconfirmedClusterRangeHexclusterRangeHexconfirmedEventRecordHexeventRecordHexconfirmedEventPointCounteventPointCount"confirmedTransitionReviewConfirmedtransitionReviewConfirmedr   frontierEventRecordCounteventRecordCountfrontierSaveSelectorRefCountsaveSelectorRefCount$frontierRouteExitPointCandidateCountr   frontierGeometryExitWordHitCountgeometryExitWordHitCountfrontierBranchTargetKindr)  frontierBranchClassificationbranchClassificationconfirmedLikePatternFoundfrontierHasStrictEventRecordfrontierHasStrictSourceHotspot frontierHasOnlySelectorSceneListr`   r   r2   )r   r   contrast	confirmedfrontiers        r   record_pattern_contrast_forrl  !  s   ||H'8<<+AV+K/06BI||-.4"H!8<<0I#J"IMM2C$D 	"9==1A#B 	#IMM2C$D	
 	-imm<W.X 	"8<<0A#B 	#HLL1C$D 	'5K(L 	/=[0\ 	+HLL9S,T 	#HLL1C$D 	'5K(L 	$X\\2M%N 	'5S(T 	)(,,7W*X  	+HLL9[,\!" 	8<<(9:#$ 	hll<0% r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   z
confirmed=rR  r+  rS  z event=rU   points=rW  z	 reviews=rY  z; frontier=r   r  r[  r,  r]  z routeExit=r_  z
 geometry=r`  r  rb  z confirmedLike=re  r_   r`   r2   r'  s    r   record_pattern_contrast_briefro  *!  s%   
X\\";<= ><< :;< =789 :,,9:; <<< DEF GLL!:;< =,,9:; < %CDE F\\"HIJ KLL!CDE F,,9:; <!&ABC D,,012	4r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }|j                  d      xs g }|j                  d      xs g }|j                  d      xs g }|j                  d      xs g }i d|j                  d      d|d	|j                  d	      d
|d|j                  d      d|j                  d      d|D cg c]  }|j                  d       c}d|j                  d      d|d|j                  d      d|d|D cg c]  }|j                  d       c}d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      i d|j                  d      d|j                  d      d|j                  d      d|d|j                  d      d|j                  d      d|j                  d      d|j                  d      d |j                  d       d!|j                  d!      xs g d"|j                  d"      xs g d#|j                  d#      xs g d$|j                  d$      xs g d%|j                  d%      d&|j                  d&      d'|j                  d'      S c c}w c c}w )(Nr   r   currentFrontierClustersourceStrictClusterstargetStrictClusterstargetSelectorOnlyClustersdirectStrictEventTransitionsrV  sourceStrictClusterCountsourceStrictClusterRows$sourceIncomingOnlyStrictClusterCount sourceOutgoingStrictClusterCountsourceStrictClusterRangesrT  targetStrictClusterCounttargetStrictClusterRowstargetSelectorOnlyClusterCounttargetSelectorOnlyClusterRowstargetSelectorOnlyClusterRanges$targetSelectorOnlySourceOverlapCount3targetSelectorOnlySourceTargetRoutePairClusterCount-targetSelectorOnlyCurrentFrontierClusterCountr   currentFrontierRoutePairCount+currentFrontierSourceOutgoingRoutePairCount+currentFrontierTargetIncomingRoutePairCount)currentFrontierSourceTargetRoutePairCountr  $currentFrontierClusterIsSelectorOnlystrictTargetLinkFoundr   strictTargetLinkProofFoundfailedStrictTargetLinkGateIdsr   r2  r  rF  r`   r   r2   )	r   r   r+  r]  source_clusterstarget_strict_clusterstarget_clustersdirect_transitionsr6   s	            r   strict_target_link_gap_forr  >!  s   
wwxF"cggh&76&Agg./52Ggg45;O WW%;<Bgg:;ArO!?@FB,*CGG4V,W,&(:, 	#CGG,F$G, 	"?	,
 	/8^0_, 	+CGG4V,W, 	$O%\Scgg.?&@%\, 	#CGG,F$G, 	"#9, 	)#''2R*S, 	(, 	*Ra+b3CGG4E,F+b, 	/8^0_, 	>swwA@
," 	8;:
#,( 	*3773T+U),* 	(1P)Q+,, 	6sww98
-,2 	6sww98
3,8 	4SWW76
9,> 	!'?,@ 	)'++6G*HA,B 	/8^0_C,D 	 )@!AE,F 	cggl+G,H 	%cgg.J&KI,J 	(1P)Q)WUWK,L 	377#45;M,N 	377#45;O,P 	/52Q,R 	CGG$67S,T 	377#45U,V 	cggl+W, , &]
 ,cs   *K4Kc                v   | sydj                  | j                  d      xs g       }dj                  | j                  d      xs g       }dj                  g dt        | j                  d      xs g        dt        | j                  d	      xs g        dt        | j                  d
      xs g        dt        | j                  d      xs g        d| j                  d       d| j                  d       d| j                  d       d| j                  d       d|xs d d| j                  d       d| j                  d       d| j                  d       d| j                  d       d|xs d d| j                  d       d| j                  d        d| j                  d!       d| j                  d"       d#| j                  d$       d%| j                  d&       d'| j                  d(       d)| j                  d*       d+| j                  d,       d-dj                  | j                  d.      xs g       xs d d/t        | j                  d0      xs g        d1| j                  d2       d3| j                  d4             S )5NrN   rH   rz  r  r	  r%  ru  rS   rw  r|  r~  rb  rV  z sourceStrict=rv  z incomingOnly=rx  r  ry  z sourceClusters=z targetStrict=r{  z targetSelectorOnly=r}  z targetSelectorSourceOverlap=r  z! targetSelectorSourceTargetPairs=r  z targetClusters= frontierBreadth=r   r  r  r  z frontierSourceTargetPairs=r  r.
  r  r  r  z strictLink=r  rM  r   r{  r  r  r   r  rF  r_   r`   r|  )r   source_rangestarget_rangess      r   strict_target_link_gap_briefr  w!  s   HHX\\*EFL"MMHHX\\*KLRPRSM	4 	4% 	4HLL!?@FBGH 	4 	4x||56<"=
>	4>?	4x||56<"=
>	4>?	4 x||;<BC
D	4E	4 !%GHI		4J		4
 !%?@A	4
B	4 !%KLM	4N	4 LL!CDE	4F	4 (.3/	40	4 !%?@A	4B	4 'll+KLM	4N'	4 (0||4Z'[&\	4]+	4 <<MN
O	4P	4 (.3/	40	4  <<9:
;!	4  <=!	4" <<78
9#	4" :;#	4$ <<EF
G%	4$ HI%	4& <<EF
G'	4&H%'	4( &.\\2]%^$_)	4(`)	4* LL!ABC+	4*D+	4, !%KLM-	4,N-	4. ll#:;</	4.=/	40 ll<011	4021	44 88HLL!@AGRHOC
P5	44Q 5	46 !$HLL1B$C$Ir JK7	46L7	48 !%7899	48:9	4: ,,012;	4r$   c           
     `   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d
      dS )Nr   frontierTargetconfirmedPreviousconfirmedEntryRecordHexconfirmedEntryClusterHexfrontierRecordHexfrontierClusterHex frontierProvenFromConfirmedEntryr`   r   )r  r  r  r  r  r  r`   r   r2   )r   r   entry_contexts      r   entry_context_forr  !  s    6)]->->?O-PTZ-Z*../BC#0#4#45N#O$1$5$56P$Q*../BC+//0DE,9,=,=>`,a(,,->?#''5	 	r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       S )NrN   zconfirmedPrev=r  r  r  z entryCluster=r  r.
  r  z frontierCluster=r  z entryProvesFrontier=r  r_   r`   r2   r'  s    r   entry_context_briefr  !  s    
&9:; <789 : %?@A BLL!456 7#<<(<=> ?'||,NOP Q,,012	4r$   c                (   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d      |j                  d      |j                  d      |j                  d      |j                  d	      |j                  d	      |j                  d
      |j                  d      |j                  d      d	S )Nr   r  confirmedContextfrontierContextconfirmedToFrontierfrontierToConfirmedr  	rootVaHexdwordHitCountr  r`   r   )	confirmedSelectorconfirmedRootHexfrontierSelectorfrontierRootHexconfirmedToFrontierHitCountfrontierToConfirmedHitCountr  r`   r   r2   )r   r   selector_bridgerj  rk  confirmed_to_frontierfrontier_to_confirmeds          r   selector_bridge_forr  !  s   5!V+/B/BCS/TX^/^##$67=2I""#45;H+//0EFL"+//0EFL"&]]:6%MM+6$LL4#<<4'<'@'@'Q'<'@'@'Q&**=9*../@A%)),7
 
r$   c                *   | sy| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       S )NrN   r  r   r  r{  r  r  r	  r  r  r  z bridge=r  r_   r`   r2   r'  s    r   selector_bridge_briefr  !  s    <<+,
-Qx||<N/O.PPR<<*+
,Ahll;L.M-N O<< =>? @<< =>? @,,}-. /,,012	4r$   c           
        |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs g }t        d |D              }t        d |D              }d }|D ]  }|j                  d      xs g D ]  }|j                  d      xs i }	|	j                  d      d	k(  s-|j                  d
      |j                  d      |	j                  d      |	j                  d      |	j                  d      xs g |j                  d      d} n |s n t        |      ||j                  d      ||j                  d      ||j                  d      |j                  d      dS )Nr   r  recordsc              3  @   K   | ]  }|j                  d d        yw)pointLikePointerCountr   Nr2   r3   r   s     r   r7   z*manifest_point_scan_for.<locals>.<genexpr>!  s     Xf6::&=qAXr
  c              3  @   K   | ]  }|j                  d d        yw)promotableSourcePointCountr   Nr2   r  s     r   r7   z*manifest_point_scan_for.<locals>.<genexpr>!  s     ]66::&BAF]r
  pointLikePointers
ownerEventrF
  zstrict-event-record
fieldVaHexrs  r   targetsr  )r  rs  ownerMapownerRecordHexownerTargetsr  incomingPointTableCountstrictSourceHotspotFoundr`   r   )recordCountr  r  r  r  incomingPointTabler`   r   )r   r   r  )
r   r   manifest_point_scanr  point_like_countpromotable_countincoming_tabler   pointerowners
             r   manifest_point_scan_forr  !  s{   u%/3F3J3JK[3\`f3f!%%i06BGXPWXX]U\]]N zz"56<" 	GKK-3Eyy $99")++l";$+KK$? %		% 0&+ii&>$)IIi$8$>B%,[[%A" 	   7|!1#6#:#:;T#U&6$7$;$;<V$W,.223DE)--l;	 	r$   c                   | sy| j                  d      xs i }d| j                  d       d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d|j                  d      xs d d|j                  d      xs d d|j                  d      xs d d|j                  d      xs d d| j                  d       S )NrN   r  zrecords=r   pointLike=r  z
 incoming=r  r&  r  r  r  z incomingTable=r  r{  rs  r7  r  r  r  r_   r`   r2   )r   incomings     r   manifest_point_scan_briefr  "  s   ||017RH
8<<./ 0\\"9:; <LL!:;< =ll#?@A B,,9:; <!l3:s;2hll>>Z>a^a=b cj)0S18<<@P3Q3XUX2Y Z,,012	4	r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i gd   xs i }|j                  d      xs g }|j                  d      |j                  d      |j                  d      |j                  d	      |j                  d
      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |r|d   nd |j                  d      |j                  d      dS )Nr   r   r  r   firstValuesr  r  r  pointerLikeCountreportedCandidateCountfrontierClusterCandidateCountexactExitCandidateCountscriptLikeCandidateCountr  r  rs  r^   r`   r   )r  r  r  r  r  r  r  r  r  topCandidateFieldHextopCandidatePayloadHextopCandidateClassificationtopCandidateFirstValueHexr`   r   r2   )r   r   root_point_scantopfirst_valuess        r   root_point_scan_forr  "  s@   8$./2E2Eh2OSY2Y|,4a
8
>BC77=)/RL#''
3"&&{3'++N;+//0BC"1"5"56N"O)8)<)<=\)]#2#6#67P#Q$3$7$78R$S$3$7$78R$S # 5"%''."9&)gg.>&?8D\!_$*../@A%)),7 r$   c                   | syd| j                  d       d| j                  d       d| j                  d       d| j                  d	       d
| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       S )NrN   r/  r  r  r  r  r  r  r  z
 reported=r  z frontierClusterCandidates=r  z exactExit=r  z scriptLike=r  z top=r  r{  r  z first=r  r8  r  r  r  r_   r`   r2   r'  s    r   root_point_scan_briefr  ."  s1   
HLL,- .Y'( )n-. /\\"456 7LL!9:; <%%-\\2Q%R$S T\\";<= >ll#=>? @||234Bx||D\7]6^ _9:; <:;< =,,9:; <,,012	4r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d      xs i j                  d      xs i }|j                  d      xs i }|j                  d	      xs i }|j                  d
      xs i }	|j                  d      xs i }
|j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d      xs i }|j                  d      xs g }|j                  d      xs g }|j                  d      xs |}i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|d|j                  d      dt        |      d|d|d|j                  d      d|j                  d      d|j                  d      d|j                  d      d |j                  d       d!|j                  d"      d#|j                  d$      i d%|j                  d&      d'|j                  d(      d)|j                  d)      d*|j                  d*      d+|j                  d,      d-|j                  d.      d/|j                  d0      d1|j                  d2      d3|j                  d4      d5|j                  d6      d7|j                  d8      d9|	j                  d:      d;|	j                  d(      d<|	j                  d=      d>|	j                  d?      d@|	j                  dA      dB|	j                  dC      i dD|
j                  dE      dF|
j                  dG      dH|
j                  dI      dJ|
j                  dK      dL|
j                  dM      dN|
j                  d=      dO|
j                  dP      dQ|
j                  d?      dR|j                  dS      dT|j                  dU      dV|j                  dW      dX|j                  dY      dZ|j                  d[      d\|j                  d]      d^|j                  dS      d_|j                  dU      d`|j                  dW      i da|j                  dY      db|j                  d[      dc|j                  d]      dd|j                  dS      de|j                  dU      df|j                  dW      dg|j                  dY      dh|j                  d[      di|j                  d]      dj|j                  dS      dk|j                  dU      dl|j                  dW      dm|j                  dY      dn|j                  d[      do|j                  d]      dp|j                  d:      dq|j                  d&      i dr|j                  d(      ds|j                  d:      dt|j                  d&      du|j                  d(      dv|j                  dS      d|dw|j                  d      dx|j                  dy      dz|j                  d{      d||j                  d}      d~|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      d
S )Nr   r   collisionHelperEvidenceactorControllerEvidencedirectionLatchReferenceEvidence!globalTransitionReferenceEvidencedirectReferences#actorControllerCallerWindowEvidence#collisionHelperCallerWindowEvidencescriptRunnerCallContextEvidence'selectedPointerImmediateContextEvidencedirectCallGraphEvidencedirectCallGraphDepthSensitivityedgeHandlerEncodedTargetScan edgeLocalWindowEncodedTargetScanedgeCallGraphEncodedTargetScan)edgeGlobalContrastWindowEncodedTargetScanr  rG  r   r`   rC  r   edgeTriggerProofFoundfailedEdgeTriggerGateIdsr>  candidateRowCountsourceBoundaryCandidateCountautoBoundaryCandidateCount allBoundarySnippetsMatchExpected-allBoundaryCasesFallThroughToActorOverlapLoopcollisionHelperCallCountdirectionLatchDirectRefCountdirectRefCountdirectionLatchOtherTextRefCountotherTextRefCount-directionLatchTransitionLikeWindowRelHitCounttransitionLikeWindowRelHitCount*directionLatchRouteImmediateWindowHitCountrouteImmediateWindowHitCount3transitionLikeDirectRelHitCountInHelperOrController-directRouteImmediateCountInHelperOrController globalMapLoaderDirectRelHitCountmapLoaderDirectRelHitCount#globalScriptRunnerDirectRelHitCountscriptRunnerDirectRelHitCount$globalSelectorTableDirectRelHitCountselectorTableDirectRelHitCount#globalSelectedPointerImmediateCount#selectedPointerGlobalImmediateCountglobalCurrentRootImmediateCount!currentSelectorRootImmediateCount#globalSourceMapStringImmediateCountsourceMapStringImmediateCount#globalTargetMapStringImmediateCounttargetMapStringImmediateCountscriptRunnerCallerCountcallerCount(scriptRunnerRouteWindowImmediateHitCount&scriptRunnerMapLoaderWindowRelHitCountmapLoaderWindowRelHitCount*scriptRunnerSelectorTableWindowRelHitCountselectorTableWindowRelHitCount+scriptRunnerActorControllerRangeCallerCountactorControllerRangeCallerCount+scriptRunnerCollisionHelperRangeCallerCountcollisionHelperRangeCallerCount selectedPointerImmediateRefCountimmediateRefCount*selectedPointerRouteSpecificWindowHitCountrouteSpecificWindowHitCount1selectedPointerCurrentRootWindowImmediateHitCount*currentSelectorRootImmediateWindowHitCount2selectedPointerSourceStringWindowImmediateHitCount&sourceMapStringImmediateWindowHitCount2selectedPointerTargetStringWindowImmediateHitCount&targetMapStringImmediateWindowHitCount)selectedPointerMapLoaderWindowRelHitCount,selectedPointerScriptRunnerWindowRelHitCountscriptRunnerWindowRelHitCount-selectedPointerSelectorTableWindowRelHitCount&edgeHandlerEncodedTargetClassificationr^   /edgeHandlerEncodedTargetRawScalarCandidateCountrawScalarCandidateCount9edgeHandlerEncodedTargetTransitionRawScalarCandidateCount!transitionRawScalarCandidateCount9edgeHandlerEncodedTargetRouteProofRawScalarCandidateCount!routeProofRawScalarCandidateCount>edgeHandlerEncodedTargetSelectedPointerRawScalarCandidateCount&selectedPointerRawScalarCandidateCount/edgeHandlerEncodedTargetPromotingCandidateCountpromotingCandidateCount*edgeLocalWindowEncodedTargetClassification3edgeLocalWindowEncodedTargetRawScalarCandidateCount=edgeLocalWindowEncodedTargetTransitionRawScalarCandidateCount=edgeLocalWindowEncodedTargetRouteProofRawScalarCandidateCountBedgeLocalWindowEncodedTargetSelectedPointerRawScalarCandidateCount3edgeLocalWindowEncodedTargetPromotingCandidateCount(edgeCallGraphEncodedTargetClassification1edgeCallGraphEncodedTargetRawScalarCandidateCount;edgeCallGraphEncodedTargetTransitionRawScalarCandidateCount;edgeCallGraphEncodedTargetRouteProofRawScalarCandidateCount@edgeCallGraphEncodedTargetSelectedPointerRawScalarCandidateCount1edgeCallGraphEncodedTargetPromotingCandidateCount-edgeGlobalContrastEncodedTargetClassification6edgeGlobalContrastEncodedTargetRawScalarCandidateCount@edgeGlobalContrastEncodedTargetTransitionRawScalarCandidateCount@edgeGlobalContrastEncodedTargetRouteProofRawScalarCandidateCountEedgeGlobalContrastEncodedTargetSelectedPointerRawScalarCandidateCount6edgeGlobalContrastEncodedTargetPromotingCandidateCountactorControllerCallerCount+actorControllerCallerRouteWindowRelHitCount1actorControllerCallerRouteWindowImmediateHitCountcollisionHelperCallerCount+collisionHelperCallerRouteWindowRelHitCount1collisionHelperCallerRouteWindowImmediateHitCount&directCallGraphRejectionClassificationdirectCallGraphProofFound%directCallGraphReachableFunctionCountreachableFunctionCount"directCallGraphDirectCallEdgeCountdirectCallEdgeCount-directCallGraphTransitionTargetReachableCounttransitionTargetReachableCount'directCallGraphTransitionTargetHitCounttransitionTargetHitCount%directCallGraphRouteImmediateHitCountrouteImmediateHitCount(directCallGraphIndirectCallLikeByteCountindirectCallLikeByteCount.directCallGraphIndirectRejectionClassification(indirectCallGraphRejectionClassification!directCallGraphIndirectProofFoundindirectCallGraphProofFound5directCallGraphIndirectIndexedJumpTableCandidateCount/indirectCallGraphIndexedJumpTableCandidateCount1directCallGraphIndirectIndexedJumpTableEntryCount+indirectCallGraphIndexedJumpTableEntryCount,indirectCallGraphIndexedJumpTableTargetCount2indirectCallGraphIndexedJumpTableUniqueTargetCount>indirectCallGraphIndexedJumpTableAllTargetsLocalToEdgeHandlers>indirectCallGraphIndexedJumpTableOutsideEdgeHandlerTargetCount)indirectCallGraphTransitionTargetHitCount'indirectCallGraphRouteImmediateHitCountmaxDepthCheckedproofAbsentAcrossCheckedDepths#countsStableAtAndBeyondDefaultDepthr   )
2directCallGraphIndirectIndexedJumpTableTargetCount8directCallGraphIndirectIndexedJumpTableUniqueTargetCountDdirectCallGraphIndirectIndexedJumpTableAllTargetsLocalToEdgeHandlersDdirectCallGraphIndirectIndexedJumpTableOutsideEdgeHandlerTargetCount/directCallGraphIndirectTransitionTargetHitCount-directCallGraphIndirectRouteImmediateHitCount.directCallGraphDepthSensitivityMaxDepthChecked=directCallGraphDepthSensitivityProofAbsentAcrossCheckedDepthsBdirectCallGraphDepthSensitivityCountsStableAtAndBeyondDefaultDepthr   r  )r   r   edge_trigger_gapr	  
controllerlatchglobal_refsactor_controller_caller_windowscollision_helper_caller_windowsscript_runner_contextselected_pointer_contextdirect_call_graphcall_graph_sensitivityedge_handler_encodededge_local_window_encodededge_call_graph_encodededge_global_contrast_encodedr"  missing_promotion_evidencemissing_evidences                       r   edge_trigger_gap_forr  B"  s   H%/3C3G3G3QU[3[!!";<BF!%%&?@FBJ  !BCIrE#''(KLRPRWW 	  '7&:&:;`&a&geg#&6&:&:;`&a&geg#,001RSYWY/334]^dbd(,,-FGM2-112STZXZ+//0NOUSU 0 4 45W X ^\^.223STZXZHIOR ! &))/:@bN!1!5!56P!Q!WUW'++,=>\B\P+//0ABP,001CDP 	&**<8P 	 !1!5!56M!N	P
 	#$4$8$89S$T$ZXZP 	+P 	/334IJP 	S0P 	P 	#$>P 	'(8(<(<=[(\P 	%&6&:&:;W&XP 	+FJJ7Y,ZP 	8Ds9tP 	#JNN3M$NP  	'		2B(C!P" 	*5995H+I#P$ 	8Cd9e%P& 	5eii@^6_'P( 	>?O?S?SA@
)P. 	89I9M9M;:
/P4 	+KOO<X,Y5P6 	.{?^/_7P8 	/@`0a9P: 	.{?d/e;P< 	*;??;^+_=P> 	.{?^/_?P@ 	.{?^/_APB 	"#8#<#<]#KCPD 	34I4M4M*5
EPJ 	12G2K2K(3
KPP 	56K6O6O,7
QPV 	67L7P7P-8
WP\ 	67L7P7P-8
]Pb 	+,D,H,HI\,]cPd 	56N6R6R)7
ePj 	<=U=Y=Y8>
kPp 	=>V>Z>Z4?
qPv 	=>V>Z>Z4?
wP| 	45M5Q5Q(6
}PB 	78P8T8T+9
CPH 	89Q9U9U,:
IPN 	12F2J2JK[2\OPP 	:;O;S;S%<
QPV 	DEYE]E]/F
WP\ 	DEYE]E]/F
]Pb 	IJ^JbJb4K
cPh 	:;O;S;S%<
iPn 	56O6S6S7
oPt 	>?X?\?\%@
uPz 	HIbIfIf/J
{P@ 	HIbIfIf/J
APF 	MNgNkNk4O
GPL 	>?X?\?\%@
MPR 	34K4O4O5
SPX 	<=T=X=X%>
YP^ 	FG^GbGb/H
_Pd 	FG^GbGb/H
ePj 	KLcLgLg4M
kPp 	<=T=X=X%>
qPv 	89U9Y9Y:
wP| 	AB^BbBb%C
}PB 	KLhLlLl/M
CPH 	KLhLlLl/M
IPN 	PQmQqQq4R
OPT 	AB^BbBb%C
UPZ 	%&E&I&I-&X[P\ 	67V7Z7Z-8
]Pb 	<=\=`=`*>
cPh 	%&E&I&I-&XiPj 	67V7Z7Z-8
kPp 	<=\=`=`*>
qPv 	12C2G2GHX2YwPx 	"#4yPz 	$%6%:%:<%H{P| 	01B1F1FG_1`}P~ 	-.?.C.CDY.ZP@ 	89J9N9N,:
APF 	23D3H3HIc3dGPH 	01B1F1FG_1`IPJ 	34E4I4I'5
KPP 	9:K:O:O6;
QPV 	,->-B-B).
WP\ 	@ARAVAV=B
]Pb 	<=N=R=R9>
cPh ?P>S>S:?
 EVDYDY@E
 QbPePeLQ
 QbPePeLQ
 <M;P;P7<
 :K9N9N5:
 ;Q:T:T;
 #&&'GH #&&'LM&**<8_P Pr$   c                   | sydj                  g d| j                  d       d| j                  d       ddj                  | j                  d	      xs g       xs d d
t        | j                  d      xs g        d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d | j                  d!       d| j                  d"       d| j                  d#       d| j                  d$       d%| j                  d&       d| j                  d'       d| j                  d(       d| j                  d)       d*| j                  d+       d| j                  d,       d-| j                  d.       d| j                  d/       d| j                  d0       d| j                  d1       d| j                  d2       d3| j                  d4       d| j                  d5       d| j                  d6       d| j                  d7       d| j                  d8       d3| j                  d9       d| j                  d:       d| j                  d;       d| j                  d<       d| j                  d=       d3| j                  d>       d| j                  d?       d| j                  d@       d| j                  dA       d| j                  dB       dC| j                  dD       d| j                  dE       d| j                  dF       d| j                  dG       dH| j                  dI       dJ| j                  dK       dL| j                  dM       d| j                  dN       dO| j                  dP       d| j                  dQ       d| j                  dR       d3| j                  dS       d| j                  dT       d| j                  dU       dV| j                  dW       d| j                  dX       d| j                  dY       d| j                  dZ       d| j                  d[       d| j                  d\       d| j                  d]       d^| j                  d_       d| j                  d`       d| j                  da       db| j                  dc       d| j                  dd       d| j                  de       d| j                  df       d| j                  dg       d| j                  dh       d| j                  di       d| j                  dj       dk| j                  dl       dm| j                  dn             S )oNrN   r	  candidateRows=r  r  r   r  rH   r  r  r   z edgeTriggerBoundary=r  rS   r>  z autoBoundary=r  z
 snippets=r  z fallToOverlap=r  r  r  z transitionRelHits=r  z routeImmediateHits=r  z globalRelHits=r  r  r  z globalRouteImms=r
  r  r  r  z scriptRunnerWindows=r  r  r  r  z selectedPointerWindows=r  r   edgeEncoded=r,  r.  r0  r2  r4  rZ  r7  r8  r9  r:  r;  r=  r>  r?  r@  rA  rC  rD  rE  rF  rG   edgeEncodedClass=r+  r6  r<  rB  z latchRefs=r  z latchOtherText=r  z latchWindowHits=r  r   z callerWindows=rH  rI  rJ  rK  rL  rM  z callGraph=rN  rP  rR  rT  rV  rX  rZ  z callGraphSensitivity=rs  rt  ru  z indirectGraph=r\  r`  rb  rm  rn  rp  rq  rr  z indirectLocal=ro  r_   r`   r|  r'  s    r   edge_trigger_gap_briefr  /#  s9   X	4 X	4. X	4&9:; X	4 < X	4l+,X	4-X	4((8<<(BCIrJQcRX	4SX	4 x||$56<"=>X	4?X	4  (||,JKL	X	4 MN	X	4
 <<-.
/X	4
0X	4 !%ABCX	4DX	4 LL!CDEX	4FX	4 "&UVWX	4XX	4  ||$>?@X	4AX	4 &\\*_`aX	4bX	4 'll+Z[\X	4]X	4 <<:;
<X	4 =>X	4 <<=>
?X	4 @AX	4 <<>?
@X	4AX	4" <<=>
?#X	4" @A#X	4$ <<9:
;%X	4$ <=%X	4& <<=>
?'X	4& @A'X	4( <<=>
?)X	4(@)X	4, <<12
3-X	4, 45-X	4. <<BC
D/X	4. EF/X	40 <<@A
B1X	40 CD1X	42 <<DE
F3X	42G"3X	46 <<:;
<7X	46 =>7X	48 <<DE
F9X	48G9X	4< <<IJ
K=X	4< LM=X	4> <<ST
U?X	4> VW?X	4@ <<ST
UAX	4@ VWAX	4B <<XY
ZCX	4B [\CX	4D <<IJ
KEX	4D LMEX	4F <<MN
OGX	4F PQGX	4H <<WX
YIX	4H Z[IX	4J <<WX
YKX	4J Z[KX	4L <<\]
^MX	4L _`MX	4N <<MN
OOX	4N PQOX	4P <<KL
MQX	4P NOQX	4R <<UV
WSX	4R XYSX	4T <<UV
WUX	4T XYUX	4V <<Z[
\WX	4V ]^WX	4X <<KL
MYX	4X NOYX	4Z <<PQ
R[X	4Z ST[X	4\ <<Z[
\]X	4\ ]^]X	4^ <<Z[
\_X	4^ ]^_X	4` <<_`
aaX	4` bcaX	4b <<PQ
RcX	4bScX	4f <<@A
BgX	4f CDgX	4h <<DE
FiX	4h GHiX	4j <<BC
DkX	4j EFkX	4l <<GH
ImX	4lJmX	4n \\"@ABoX	4nCoX	4p #,,'HIJqX	4pKqX	4r $<<(WXYsX	4r Z[sX	4t <<DE
FuX	4tGuX	4x <<45
6yX	4x 78yX	4z <<EF
G{X	4z HI{X	4| <<KL
M}X	4| NO}X	4~ <<45
6X	4~ 78X	4@ <<EF
GAX	4@ HIAX	4B <<KL
MCX	4BNCX	4F <<@A
BGX	4F CDGX	4H <<?@
AIX	4H BCIX	4J <<<=
>KX	4J ?@KX	4L <<GH
IMX	4L JKMX	4N <<AB
COX	4N DEOX	4P <<?@
AQX	4P BCQX	4R <<BC
DSX	4RE SX	4V <<HI
JWX	4V KLWX	4X <<WX
YYX	4X Z[YX	4Z <<\]
^[X	4Z_[X	4^ <<HI
J_X	4^ KL_X	4` <<OP
QaX	4` RSaX	4b <<KL
McX	4b NOcX	4d <<LM
NeX	4d OPeX	4f <<RS
TgX	4f UVgX	4h <<^_
`iX	4h abiX	4j <<IJ
KkX	4j LMkX	4l <<GH
ImX	4lJmX	4n "&lmnoX	4nooX	4p ,,012qX	4Zr$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      xs g d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      dS )Nr   r   r`   r   tileHotspotPatternProofFoundfailedTileHotspotPatternGateIdsr   r  rF  r}   r{   confirmedReviewCountconfirmedRejectedCountrU  currentCandidateCountcurrentStrictEventPointCount"currentStrictTransitionReviewCount&currentOriginalStandableCandidateCount(currentTargetSpawnOriginalStandableCount0currentCandidatesMatchingConfirmedLowNibbleCount1currentCandidatesMatchingConfirmedCenterPairCount-currentCandidatesMatchingConfirmedLow3x3Count.currentCandidatesMatchingConfirmedPair3x3Countr   )r  r  r  r  r   r2   )r   r   tile_hotspot_patterns      r   tile_hotspot_pattern_forr  #  sU   )V37K7O7OPX7Y]c7c/334EF*..|< 	'(<(@(@A_(` 	*+?+C+CDe+f+ljl	
 	/334EFL" 	,00@FB 	0445GH 	 4 8 89O P 	&';'?'?@]'^ 	 4 8 89O P 	!"6":":;S"T 	"#7#;#;<U#V 	 !5!9!9:Q!R 	'(<(@(@A_(` 	-.B.F.FGk.l  	12F2J2JKs2t!" 	34H4L4LMw4x#$ =Q<T<T>=
 >R=U=U?>
 :N9Q9Q;:
 ;O:R:R<;
 +..|<= r$   c                Z   | sydj                  g d| j                  d       d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       d| j                  d       d	| j                  d       d| j                  d       d	| j                  d       d| j                  d       d	| j                  d       d| j                  d       d	| j                  d       d| j                  d       d	| j                  d       d| j                  d       d	| j                  d       d| j                  d       d| j                  d       d| j                  d        d!d"j                  | j                  d#      xs g       xs d d$t        | j                  d%      xs g        d&| j                  d'       d(| j                  d)             S )*NrN   r	  ztileHotspot=r}   z strictCoord=r{   z confirmedReviews=r  rS   r  z confirmedRecord=rU  z currentCandidates=r  z currentStandable=r  z targetSpawns=r  z lowNibbleMatch=r  z centerPairMatch=r  z low3x3Match=r  z pair3x3Match=r  z currentReviews=r  z currentEventPoints=r  rM  r   r{  rH   r  r  r   r  rF  r_   r`   r|  r'  s    r   tile_hotspot_pattern_briefr  #  ss   	4 	4, 	4x||$:;< 	4 = 	4||$ABC	4D	4$LL)?@A	4AB	4 <<01
2	43	4 $<<(ABC		4D		4
 &\\*ABC	4
D	4 %LL)QRS	4 TU	4 <</0
1	42	4 !%OPQ	4 RS	4 <</0
1	42	4 #,,'YZ[	4 \]	4 <</0
1	42	4 $<<([\]	4 ^_	4 <</0
1	42	4  ||$STU	4 VW	4 <</0
1	42	4  !%UVW!	4  XY!	4" <</0
1#	4"2#	4$ #,,'KLM%	4$N%	4& 'll+IJK'	4&L'	4( ll<01)	4(2)	4, 88HLL!BCIrJQc
R-	4,S -	4. !$HLL1B$C$Ir JK/	4.L/	40 !%7891	40:1	42 ,,0123	4r$   c                l   |sy |j                  d      | k7  s|j                  d      |k7  ry i d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g d|j                  d      xs g d|j                  d      d	|j                  d	      d
|j                  d
      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d|j                  d            d|j                  d      d |j                  d       d!|j                  d!      d"|j                  d"      d#|j                  d#      d$|j                  d$      d%|j                  d%      |j                  d&      |j                  d'      |j                  d(      |j                  d)      |j                  d*      |j                  d+      |j                  d,      |j                  d-      |j                  d.      |j                  d/      |j                  d0      |j                  d1      |j                  d2      |j                  d3      xs g D cg c]  }i d4|j                  d4      d5|j                  d6      |j                  d7      d8d9|j                  d:      xs i j                  d9      d;|j                  d:      xs i j                  d;      d<|j                  d<      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d=|j                  d=      d|j                  d      d>|j                  d>      d?|j                  d?      d"|j                  d"      d#|j                  d#      d$|j                  d$      d%|j                  d%      |j                  d&      |j                  d'      |j                  d(      |j                  d+      |j                  d,      |j                  d@      |j                  dA      |j                  dB      |j                  d      dC	 c}|j                  dD      dES c c}w )FNr   r   r`   r   "strictEventTileSignatureProofFound%failedStrictEventTileSignatureGateIdsr   r}   r{   tileSignaturePromotesstrictEventRecordCountstrictEventPointCountreviewedStrictEventPointCountconfirmedStrictEventPointCountrejectedStrictEventPointCount"targetLinkedStrictEventRecordCount(directSourceTargetStrictEventRecordCountr   "candidatesWithCenterPairMatchCountcenterPairMatchCountcenterPairSameSourceMatchCount centerPairTargetLinkedMatchCount#centerPairConfirmedReviewMatchCount"centerPairRejectedReviewMatchCount"allCenterPairMatchesRejectedReviewcenterPairOwnerPairscandidatesWithLow3x3MatchCountcandidatesWithPair3x3MatchCount)targetSpawnTargetMapStrictEventPointCount targetSpawnStrictEventPointCount-candidatesWithTargetSpawnCenterPairMatchCount)candidatesWithTargetSpawnLow3x3MatchCount*candidatesWithTargetSpawnPair3x3MatchCount*targetSpawnCenterPairStrictEventMatchCount&targetSpawnLow3x3StrictEventMatchCount'targetSpawnPair3x3StrictEventMatchCount(targetSpawnCenterPairTargetMapMatchCount$targetSpawnLow3x3TargetMapMatchCount%targetSpawnPair3x3TargetMapMatchCount'targetSpawnLow3x3TargetLinkedMatchCount*targetSpawnLow3x3ConfirmedReviewMatchCount)targetSpawnLow3x3RejectedReviewMatchCounttargetSpawnLow3x3OwnerPairstargetSpawnLow3x3GenericOnly#allTargetSpawnCenterPairMatchesZero allTargetSpawnPair3x3MatchesZero'allTargetSpawnTargetMapStrictEventsZero+allDirectSourceTargetStrictEventMatchesZero%allTargetLinkedStrictEventMatchesZero$allConfirmedReviewPair3x3MatchesZeror  r   r   r   r   r   centerPairKey	signatureedgeRolecenterPairStrictEventMatchCount"centerPairAllMatchesRejectedReviewlow3x3StrictEventMatchCountpair3x3StrictEventMatchCount!targetLinkedStrictEventMatchCount'directSourceTargetStrictEventMatchCount confirmedReviewPair3x3MatchCount)	r  r  r  r  r  r  r  r  r`   r   )r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r2   )r   r   signature_scanr6   s       r   strict_event_tile_signature_forr  #  s)   (#v-1C1CH1MQW1WC>--.?@Cn((6C 	-n.@.@Ae.fC 	0FGM2C 	>--.?@FBC 	 2 23I JC 	&~'9'9:W'XC 	 !3!34K!LC 	!."4"45M"NC 	 !3!34K!LC 	(););<[)\C 	).*<*<=]*^C 	(););<[)\C  	-n.@.@Ae.f!C" 	3N4F4FGq4r#C$ 	.,,-=>%C& 	-n.@.@Ae.f'C( 	 2 23I J)C* 	).*<*<=]*^+C, 	+N,>,>?a,b-C. 	.~/A/ABg/h/C0 	-n.@.@Ae.f1C2 	-n.@.@Ae.f3C4 	 2 23I J5C6 	).*<*<=]*^7C8 	*>+=+=>_+`9C: 	4^5G5G7AB6
;CB 	89K9K;:
CCH 	4^5G5G76
ICN 	5n6H6H87
OCT 	5n6H6H87
UCZ 	1.2D2D43
[C` 	2>3E3E54
aCf 	3N4F4F65
gCl 1?0B0B21
 2@1C1C32
 4B3E3E54
 7E6H6H87
 6D5G5G76
 (6'9'9:W'X(6(:(:;Y(Z/=/A/A10
 -;,>,>.-
 4B3E3E54
 8F7I7I98
 2@1C1CDk1l0>0B0BCi0jX &))/:@bW,
V U))cggcl>)  #''+"6"<"!A!A/!R) SWW[17R<<ZH	)
 2377;\3]) 1#'':Z2[) 3CGG<^4_) 6sww?d7e) 5cgg>b6c) 5cgg>b6c) '0F(G) .sww7T/U) /8V0W) =cgg@?)" 9#''<;#)( :377=<)). ;CGG>=/)4 9<:9 :=;: <?77=< 03ww7T/U038V0W58WW=`5a;>77Cl;m47GG<^4_#&77+<#=Q),
Z %((6EC Cj,
s   HV1 c                    g }| xs g D ]@  }|j                  d      }|j                  d      }|(|+|j                  | d|        B dj                  |      xs dS )Nr  r   r   rH   rN   )r   rt   r!   )pairsr   r6   r  r   s        r   owner_pair_summaryr  b$  sm    E{ -  !2LLE7!E7+,	-
 88E?!c!r$   c                   | sydj                  g d| j                  d       d| j                  d       d| j                  d       d	d
j                  | j                  d      xs g       xs d dt        | j                  d      xs g        d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       dt        | j                  d              d!| j                  d"       d| j                  d#       d| j                  d$       d| j                  d%       d&| j                  d'       d(| j                  d)       d*| j                  d+       d| j                  d,       d| j                  d-       d.| j                  d/       d| j                  d0       d| j                  d1       d2| j                  d3       d| j                  d4       d| j                  d5       d6t        | j                  d7             d8| j                  d9       d| j                  d:       d| j                  d;       d<| j                  d=       d>| j                  d?       d| j                  d@       d| j                  dA       dB| j                  dC       dD| j                  dE       dF| j                  dG       dH| j                  dI       dJ| j                  dK             S )LNrN   r	  zstrictEvents=r  rS   r  r  r   r  rH   r  r  r   z
 reviewed=r  z confirmed=r   targetLinked=r  z directSourceTarget=r  z matches=center:r  r   ,low3x3:r  z	,pair3x3:r  z centerPairs=r   centerOwners=r  & centerSame/target/confirmed/rejected=r  r  r  r   allCenterRejected=r   targetSpawnSig=points:r  z,candidates:r  r  r  	,matches:r  r  r  ,targetMap:r  r  r  ,low3x3Owners:r  z!,low3x3Target/confirmed/rejected=r  r  r  ,low3x3GenericOnly:r  ,zero:r  r  r  z allTargetZero=r  z allDirectZero=r  z confirmedPair3x3Zero=r  z tilePromotes=r  r_   r`   )r!   r   r  r  r'  s    r   !strict_event_tile_signature_briefr  l$  s]   -	4 -	4- -	4%=>? -	4q -	4<</0
1-	42-	4l+,-	4--	4 ((8<<(OPVTVW^[^_-	4`-	4 x||$56<"=>	-	4?	-	4
 LL!@AB-	4
C-	4 \\"BCD-	4E-	4 !%IJK-	4L-	4 'll+UVW-	4X-	4 #,,'KLM-	4 NO-	4 <<()
*-	4 +3-	4 4<<<@`3a2b-	4 cd-	4 <<()
*-	4 +4-	4 5=LLAb4c3d-	4 ef-	4 <<()
*-	4+-	4  ||$:;<-	4=-	4 +8<<8N+OPQ-	4R0-	4  <<89
:!-	4  ;<!-	4" <<:;
<#-	4" =>#-	4$ <<=>
?%-	4$ @A%-	4& <<<=
>'-	4&?'-	4( &\\*NOP)-	4(Q)-	4, ,,JKL--	4,M--	4. ll#RST/-	4. UV/-	40 <<CD
E1-	40 FG1-	42 <<DE
F3-	42G3-	44 << LMN5-	44 OP5-	46 <<@A
B7-	46 CD7-	48 <<AB
C9-	48D9-	4: \\"LMN;-	4: OP;-	4< <<>?
@=-	4< AB=-	4> <<?@
A?-	4>B?-	4@ +8<<8U+VWXA-	4@Y+A-	4D <<AB
CE-	4D DEE-	4F <<DE
FG-	4F GHG-	4H <<CD
EI-	4HFI-	4J &\\*HIJK-	4JKK-	4L BCDM-	4L EFM-	4N <<:;
<O-	4N =>O-	4P <<AB
CQ-	4PDQ-	4R "&MNOS-	4RPS-	4T "&STUU-	4TV U-	4V !)-S TUW-	4VVW-	4X !%<=>Y-	4X?Y-	4Z ,,012[-	4/r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs i }|j                  d      xs g }|j                  d      xs g }i d|j                  d      d|j                  d      d|j                  d      d	|j                  d	      xs g d
|j                  d
      xs g d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs i d|j                  d      xs g d|j                  d      d|j                  d      |j                  d      |j                  d      |j                  d      |j                  d      |j                  d      t        |      |D cg c]  }|j                  d      |j                  d      xs i |j                  d      xs i j                  d      |j                  d      xs i j                  d       |j                  d      xs i j                  d!      |j                  d"      xs i j                  d#      |j                  d"      xs i j                  d$      |j                  d%      xs i j                  d&      |j                  d      d'	 c}t        |      ||j                  d(      d)
S c c}w )*Nr   r   candidateGateSummaryr  r2  r`   r   strictHotspotReviewProofFound failedStrictHotspotReviewGateIdsr   r{   r}   r  transitionReviewRowCountsourceReviewRowCount!confirmedIncomingEventRecordCountconfirmedIncomingReviewCountincomingReviewCountincomingReviewStateCountsconfirmedIncomingRecordHexesr   "allCandidatesHaveNoRouteReviewRows"allCandidatesHaveNoStrictEventRowsallCoordinateRefsNonPromotableallVariantScansNonPromotablelowNibbleMatchCounttileSignatureOnlyr   r   coordinateRefstatusr  
yxHitCountvariantScanrX   r   tileEvidencematchesConfirmedLowNibble)	r   r   coordRefStatusr  r  variantCurrentRootHitCount$variantStrictCoordinateEvidenceFoundlowNibbleMatchr`   r   )
r  r  r  r  r  r  r  r  r2  r   r  )r   r   review_matrixr  r"  r  r6   s          r    strict_hotspot_review_matrix_forr  $  s   "f,0A0A(0Kv0U34:D"&&7=2N$(():;Ar+=,,->?+m''5+ 	():):;Z)[+ 	+M,=,=>`,a,geg	+
 	=,,->?E2+ 	&}'8'89V'W+ 	 1 12H I+ 	 1 12H I+ 	#M$5$56P$Q+ 	 1 12H I+ 	,]->->?b-c+ 	'(9(9:X(Y+ 	}001FG+ 	$]%6%67R%S%YWY+ 	'(9(9:X(Y(_]_+  	-++,<=!+" 	-dhh7[.\#+$ /3hh7[.\*.((3S*T(,1O(P#xx(=>!XX&9: 0 &
  -2#&77?#;#Ar"F"Fx"P"ww7=2BB<P"ww7=2BB<P/2ww}/E/K.P.PQf.g9<9O9USU8Z8Z39 $'77>#:#@b"E"EFa"b#&77+<#=
   ##34+#''5U+ +0
s   DM c                H   | sy| j                  d      xs i }dj                  d |j                         D              xs d}dj                  g d| j                  d       d| j                  d	       d
dj                  | j                  d      xs g       xs d dt        | j                  d      xs g        d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| ddj                  | j                  d      xs g       xs d d| j                  d        d!| j                  d"       d#| j                  d$       d%| j                  d&       d'| j                  d(       d| j                  d       d)| j                  d*       d+| j                  d,             S )-NrN   r  rH   c              3  0   K   | ]  \  }}| d |   yw)r   Nr   )r3   r4   r5   s      r   r7   z5strict_hotspot_review_matrix_brief.<locals>.<genexpr>$  s     LzsESE5'*Ls   r	  r  r  r  r   r  r  r  r   r  r  rL  r   z routeReviews=r  z routeEvents=r  z sourceReviews=r  z incomingReviews=r  rS   r  z incomingStates=z	 records=r  z allNoReviews=r  z allNoEvents=r  z coordRefsBlocked=r  z variantsBlocked=r  z lowNibbleOnly=r  z tileSignatureOnly=r  r_   r`   )r   r!   r9   r  )r   states
state_texts      r   "strict_hotspot_review_matrix_briefr  $  s*   \\56<"FLV\\^LLSPSJ	4 	4. 	4&9:; 	4 < 	4l+,	4-	4((8<<(JKQrRYVYZ	4[	4 x||$56<"=>	4?	4 $<<(=>?		4@		4
 ll#345	4
6	4 !%?@A	4B	4  ||$:;<	4=	4 "&<=>	4?	4 $<<(FGH	4 IJ	4 <<-.
/	40	4 %	4&	4 88HLL)GHNBOVSVW	4X	4 !%IJK	4L	4  ||$HIJ	4K	4 %LL)IJK	4L	4  $<<(FGH!	4 I!	4" "&;<=#	4" >?#	4" @H||L\?]>^#	4"_#	4$ &\\*=>?%	4$@%	4& ,,012'	4r$   c                   |sy |j                  d      | k7  s|j                  d      |k7  ry |j                  d      xs g }|j                  d      xs g }|j                  d      xs g }i d|j                  d      dt        |      d|dt        |      d|d	|j                  d	      xs g d
|j                  d
      dt        |      d|d|j                  d      xs i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d |j                  d       d!|j                  d!      d"|j                  d"      d#|j                  d#      d$|j                  d$      i d%|j                  d%      d&|j                  d&      d'|j                  d'      d(|j                  d(      d)|j                  d)      d*|j                  d*      d+|j                  d+      d,|j                  d,      d-|j                  d-      d.|j                  d.      d/|j                  d/      d0|j                  d0      d1|j                  d1      d2|j                  d2      d3|j                  d3      d4|j                  d4      d5|j                  d5      i d6|j                  d6      d7|j                  d7      d8|j                  d8      d9|j                  d9      d:|j                  d:      d;|j                  d;      d<|j                  d<      d=|j                  d=      d>|j                  d>      d?|j                  d?      d@|j                  d@      dA|j                  dA      dB|j                  dB      dC|j                  dC      dD|j                  dD      dE|j                  dE      dF|j                  dF      i dG|j                  dG      dH|j                  dH      dI|j                  dI      dJ|j                  dJ      dK|j                  dK      dL|j                  dL      dM|j                  dM      dN|j                  dN      dO|j                  dO      dP|j                  dP      dQ|j                  dQ      dR|j                  dR      dS|j                  dS      dT|j                  dT      dU|j                  dU      dV|j                  dV      dW|j                  dW      i dX|j                  dX      dY|j                  dY      dZ|j                  dZ      d[|j                  d[      d\|j                  d\      d]|j                  d]      d^|j                  d^      d_|j                  d_      d`|j                  d`      da|j                  da      db|j                  db      dc|j                  dc      dd|j                  dd      de|j                  de      df|j                  df      dg|j                  dg      dh|j                  dh      i di|j                  di      dj|j                  dj      dk|j                  dk      dl|j                  dl      dm|j                  dm      dn|j                  dn      do|j                  do      dp|j                  dp      dq|j                  dq      dr|j                  dr      ds|j                  ds      dt|j                  dt      du|j                  du      dv|j                  dv      dw|j                  dw      dx|j                  dx      dy|j                  dy      i dz|j                  dz      d{|j                  d{      d||j                  d|      d}|j                  d}      d~|j                  d~      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      i d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      d|j                  d      xs g |j                  d      xs g |j                  d      |j                  d      xs i |j                  d      dS )Nr   r   r   r   r2  r   candidateSummaryCountr-	  r  rF  r  candidateBlockReasonCountscandidateAllBlockedr  r  r{   r}   r  r  targetSpawnCoordinateScanCount(targetSpawnCoordinateCurrentRootHitCount0targetSpawnCoordinateCharacterDescriptorHitCount4targetSpawnCoordinateCurrentRootClassificationCounts<targetSpawnCoordinateCharacterDescriptorClassificationCounts'targetSpawnCoordinatePromotableHitCount4targetSpawnCoordinateAllInterestingHitsNonPromotabler   byteCoordinateScanCountbyteCoordinateSequenceScanCountbyteCoordinateHitCountbyteCoordinateSequenceHitCount(byteCoordinateStrictSourceTargetHitCount&byteCoordinateStrictEventOtherHitCount)byteCoordinateCurrentSelectorRootHitCountbyteCoordinateTextCodeHitCount!strictByteCoordinateEvidenceFound"targetSpawnByteCoordinateScanCount!targetSpawnByteCoordinateHitCount3targetSpawnByteCoordinateStrictSourceTargetHitCount1targetSpawnByteCoordinateStrictEventOtherHitCount4targetSpawnByteCoordinateCurrentSelectorRootHitCount)targetSpawnByteCoordinateTextCodeHitCount,targetSpawnStrictByteCoordinateEvidenceFoundbyteCoordinatePromotionStatuscnsPayloadSourceWidthcnsPayloadSourceHeightcnsPayloadDecodedSizecnsPayloadBytePairScanCountcnsPayloadWordPairScanCountcnsPayloadPackedU32ScanCountcnsPayloadSequenceScanCountcnsPayloadBytePairHitCountcnsPayloadWordPairHitCountcnsPayloadPackedU32HitCountcnsPayloadSequenceHitCountcnsPayloadHeaderHitCountcnsPayloadLayerHitCount#cnsPayloadOutsideStructuredHitCount strictCnsCoordinateEvidenceFoundcnsPayloadPromotionStatusr  r  r  r  r  r  r  centerPairOwnerTextr  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  !resourcePointCandidateClassCountsr  r  r  r  3currentFrontierNonRouteSingletonPointCandidateCountreaderBranchClassificationpayloadSourceInBoundsPointCountr  r  r  r   r  r  r  r  edgeTriggerPromotionAllowededgeTriggerPromotionStatus'edgeTriggerSourceBoundaryCandidateCount%edgeTriggerAutoBoundaryCandidateCountedgeTriggerRouteCandidateCount*edgeTriggerTransitionLikeDirectRelHitCount!edgeTriggerRouteImmediateHitCount%edgeTriggerDirectionLatchTextRefCount/edgeTriggerDirectionLatchRouteWindowRelHitCount5edgeTriggerDirectionLatchRouteWindowImmediateHitCount%edgeTriggerGlobalMapLoaderRelHitCount(edgeTriggerGlobalScriptRunnerRelHitCount)edgeTriggerGlobalSelectorTableRelHitCount"edgeTriggerScriptRunnerCallerCount3edgeTriggerScriptRunnerRouteWindowImmediateHitCount1edgeTriggerScriptRunnerMapLoaderWindowRelHitCount5edgeTriggerScriptRunnerSelectorTableWindowRelHitCount6edgeTriggerScriptRunnerActorControllerRangeCallerCount6edgeTriggerScriptRunnerCollisionHelperRangeCallerCount+edgeTriggerSelectedPointerImmediateRefCount5edgeTriggerSelectedPointerRouteSpecificWindowHitCount<edgeTriggerSelectedPointerCurrentRootWindowImmediateHitCount=edgeTriggerSelectedPointerSourceStringWindowImmediateHitCount=edgeTriggerSelectedPointerTargetStringWindowImmediateHitCount4edgeTriggerSelectedPointerMapLoaderWindowRelHitCount7edgeTriggerSelectedPointerScriptRunnerWindowRelHitCount8edgeTriggerSelectedPointerSelectorTableWindowRelHitCount-edgeTriggerHandlerEncodedTargetClassification6edgeTriggerHandlerEncodedTargetRawScalarCandidateCount@edgeTriggerHandlerEncodedTargetTransitionRawScalarCandidateCount@edgeTriggerHandlerEncodedTargetRouteProofRawScalarCandidateCountEedgeTriggerHandlerEncodedTargetSelectedPointerRawScalarCandidateCount6edgeTriggerHandlerEncodedTargetPromotingCandidateCount1edgeTriggerLocalWindowEncodedTargetClassification:edgeTriggerLocalWindowEncodedTargetRawScalarCandidateCountDedgeTriggerLocalWindowEncodedTargetTransitionRawScalarCandidateCountDedgeTriggerLocalWindowEncodedTargetRouteProofRawScalarCandidateCountIedgeTriggerLocalWindowEncodedTargetSelectedPointerRawScalarCandidateCount:edgeTriggerLocalWindowEncodedTargetPromotingCandidateCount/edgeTriggerCallGraphEncodedTargetClassification8edgeTriggerCallGraphEncodedTargetRawScalarCandidateCountBedgeTriggerCallGraphEncodedTargetTransitionRawScalarCandidateCountBedgeTriggerCallGraphEncodedTargetRouteProofRawScalarCandidateCountGedgeTriggerCallGraphEncodedTargetSelectedPointerRawScalarCandidateCount8edgeTriggerCallGraphEncodedTargetPromotingCandidateCount4edgeTriggerGlobalContrastEncodedTargetClassification=edgeTriggerGlobalContrastEncodedTargetRawScalarCandidateCountGedgeTriggerGlobalContrastEncodedTargetTransitionRawScalarCandidateCountGedgeTriggerGlobalContrastEncodedTargetRouteProofRawScalarCandidateCountLedgeTriggerGlobalContrastEncodedTargetSelectedPointerRawScalarCandidateCount=edgeTriggerGlobalContrastEncodedTargetPromotingCandidateCount%edgeTriggerActorControllerCallerCount6edgeTriggerActorControllerCallerRouteWindowRelHitCount<edgeTriggerActorControllerCallerRouteWindowImmediateHitCount%edgeTriggerCollisionHelperCallerCount6edgeTriggerCollisionHelperCallerRouteWindowRelHitCount<edgeTriggerCollisionHelperCallerRouteWindowImmediateHitCount1edgeTriggerDirectCallGraphRejectionClassification$edgeTriggerDirectCallGraphProofFound0edgeTriggerDirectCallGraphReachableFunctionCount-edgeTriggerDirectCallGraphDirectCallEdgeCount8edgeTriggerDirectCallGraphTransitionTargetReachableCount2edgeTriggerDirectCallGraphTransitionTargetHitCount0edgeTriggerDirectCallGraphRouteImmediateHitCount3edgeTriggerDirectCallGraphIndirectCallLikeByteCount9edgeTriggerDirectCallGraphIndirectRejectionClassification,edgeTriggerDirectCallGraphIndirectProofFound@edgeTriggerDirectCallGraphIndirectIndexedJumpTableCandidateCount<edgeTriggerDirectCallGraphIndirectIndexedJumpTableEntryCount=edgeTriggerDirectCallGraphIndirectIndexedJumpTableTargetCountCedgeTriggerDirectCallGraphIndirectIndexedJumpTableUniqueTargetCountOedgeTriggerDirectCallGraphIndirectIndexedJumpTableAllTargetsLocalToEdgeHandlersOedgeTriggerDirectCallGraphIndirectIndexedJumpTableOutsideEdgeHandlerTargetCount:edgeTriggerDirectCallGraphIndirectTransitionTargetHitCount8edgeTriggerDirectCallGraphIndirectRouteImmediateHitCount9edgeTriggerDirectCallGraphDepthSensitivityMaxDepthCheckedHedgeTriggerDirectCallGraphDepthSensitivityProofAbsentAcrossCheckedDepthsMedgeTriggerDirectCallGraphDepthSensitivityCountsStableAtAndBeyondDefaultDepth*edgeTriggerGenericBoundaryTransitionProvenr  rh  re  r   r|   failedStrictHotspotGateIdsr   r   strictHotspotRejectionr`   )r   r   r  r`   r  )r   r   ra   candidate_summariesrr	  r  s         r   !strict_source_hotspot_context_forr  $  s   {{8&'++h*?6*I!++&:;ArKK
+1rM{{#45;X'++&67X%8!9X 	1X 	C.	X
 	MX 	N39rX 	GKK(:;X 	s#34X 	+X 	%gkk2N&O&USUX 	w{{+@AX 	#GKK0J$KX 	,B CX 	&w{{3P'QX 	,B CX  	)'++6V*W!X" 	'4R(S#X$ 	)'++6V*W%X& 	3GKK65
'X, 	;GKK>=
-X2 	?BA
3X8 	GJI
9X> 	27;;54
?XD 	?BA
EXJ 	3GKK65
KXP 	"7;;/H#IQXR 	*7;;7X+YSXT 	!'++.F"GUXV 	)'++6V*WWXX 	3GKK65
YX^ 	1'++43
_Xd 	4W[[76
eXj 	)'++6V*WkXl 	,W[[9\-]mXn 	-gkk:^._oXp 	,W[[9\-]qXr 	>w{{A@
sXx 	<W[[?>
yX~ 	?BA
XD 	4W[[76
EXJ 	7:9
KXP 	(5T)UQXR 	 -D!ESXT 	!'++.F"GUXV 	 -D!EWXX 	&w{{3P'QYXZ 	&w{{3P'Q[X\ 	'4R(S]X^ 	&w{{3P'Q_X` 	%gkk2N&OaXb 	%gkk2N&OcXd 	&w{{3P'QeXf 	%gkk2N&OgXh 	#GKK0J$KiXj 	"7;;/H#IkXl 	.w{{10
mXr 	+GKK8Z,[sXt 	$W[[1L%MuXv 	*7;;7X+YwXx 	)'++6V*WyXz 	+GKK8Z,[{X| 	.w{{;`/a}X~ 	-gkk:^._X@ 	-gkk:^._AXB 	,B CCXD 	w{{+@AEXF 	&w{{3P'QGXH 	'4R(SIXJ 	4W[[76
KXP 	5gkk87
QXV 	1'++43
WX\ 	27;;54
]Xb 	3GKK65
cXh 	/21
iXn 	27;;54
oXt 	5gkk87
uXz 	4W[[76
{X@ 	&w{{3P'QAXB 	'4R(SCXD 	032
EXJ 	.w{{;`/aKXL 	+GKK8Z,[MXN 	27;;54
OXT 	,W[[9\-]UXV 	27;;?h3iWXX 	&w{{3P'QYXZ 	,W[[9\-][X\ 	'4R(S]X^ 	+GKK8Z,[_X` 	3GKK65
aXf 	0=d1egXh 	>w{{A@
iXn 	%gkk2N&OoXp 	*7;;7X+YqXr 	+GKK8Z,[sXt 	/<b0cuXv 	>w{{A@
wX| 	*7;;7X+Y}X~ 	(5T)UX@ 	6w{{98
AXF 	6w{{98
GXL 	4W[[76
MXR 	&w{{3P'QSXT 	%gkk2N&OUXV 	27;;54
WX\ 	032
]Xb 	)'++6V*WcXd 	5gkk87
eXj 	,W[[9\-]kXl 	032
mXr 	:7;;=<
sXx 	@CB
yX~ 	032
XD 	3GKK65
EXJ 	4W[[76
KXP 	-gkk0/
QXV 	>w{{A@
WX\ 	<W[[?>
]Xb 	@CB
cXh 	A'++DC
iXn 	A'++DC
oXt 	6w{{98
uXz 	@CB
{X@ 	GJI
AXF 	HKJ
GXL 	HKJ
MXR 	?BA
SXX 	B7;;ED
YX^ 	CGKKFE
_Xd 	8;:
eXj 	A'++DC
kXp 	KGKKNM
qXv 	KGKKNM
wX| 	PQXQ\Q\SR
}XB 	A'++DC
CXH 	<W[[?>
IXN 	EgkkHG
OXT 	OPWP[P[RQ
UXZ 	OPWP[P[RQ
[X` 	TU\U`U`WV
aXf 	EgkkHG
gXl 	:7;;=<
mXr 	CGKKFE
sXx 	MgkkPO
yX~ 	MgkkPO
XD	 	RSZS^S^UT
E	XJ	 	CGKKFE
K	XP	 	?BA
Q	XV	 	HKJ
W	X\	 	RSZS^S^UT
]	Xb	 	RSZS^S^UT
c	Xh	 	WX_XcXcZY
i	Xn	 	HKJ
o	Xt	 	032
u	Xz	 	A'++DC
{	X@
 	GJI
A
XF
 	032
G
XL
 	A'++DC
M
XR
 	GJI
S
XX
 	<W[[?>
Y
X^
 	/21
_
Xd
 	;GKK>=
e
Xj
 	8;:
k
Xp
 	CGKKFE
q
Xv
 	=gkk@?
w
X|
 	;GKK>=
}
XB 	>w{{A@
CXH 	DW[[GF
IXN 	7:9
OXT 	KGKKNM
UXZ 	GJI
[X` 	HKJ
aXf 	Nw{{QP
gXl 	Z[b[f[f]\
mXr 	Z[b[f[f]\
sXx 	EgkkHG
yX~ 	CGKKFE
XD 	DW[[GF
EXJ 	ST[T_T_VU
KXP 	XY`YdYd[Z
QXV 	5gkk87
WX\ 	 -D!E]X^ 	+GKK8Z,[_X` 	$W[[1L%MaXb 	gkk,/cXd 	(5T)UeXf 	%gkk2N&O&USUgXh #;;'89?R07<b0c")++.F"G"M2";;'89oX Xr$   c                    | sydj                  g d| j                  d       d| j                  d       d| j                  d       d	| j                  d
       d| j                  d       d| j                  d       dt        j                  | j                  d      xs i dd       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d        d!| j                  d"       d| j                  d#       d| j                  d$       d| j                  d%       d| j                  d&       d't        j                  | j                  d(      xs i dd       dt        j                  | j                  d)      xs i dd       d*| j                  d+       d| j                  d,       d| j                  d-       d| j                  d.       d| j                  d/       d0| j                  d1       d| j                  d2       d| j                  d3       d| j                  d4       d5| j                  d6       d| j                  d7       d| j                  d8       d9| j                  d:       d9| j                  d;       d| j                  d<       d=| j                  d>       d?| j                  d@       dA| j                  dB       dC| j                  dD       dE| j                  dF       d| j                  dG       d| j                  dH       dI| j                  dJ       d| j                  dK       d| j                  dL       dMt	        | j                  dN             dO| j                  dP       d| j                  dQ       d| j                  dR       dS| j                  dT       dU| j                  dV       d| j                  dW       d| j                  dX       dY| j                  dZ      xs t	        | j                  d[             d\| j                  d]       d| j                  d^       d| j                  d_       d| j                  d`       da| j                  db       dc| j                  dd       de| j                  df       dg| j                  dh       d| j                  di       dj| j                  dk       dl| j                  dm       dn| j                  do       dp| j                  dq       d| j                  dr       ds| j                  dt       d| j                  du       d| j                  dv       d| j                  dw       dx| j                  dy       d| j                  dz       d| j                  d{       d| j                  d|       d}| j                  d~       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d       d| j                  d«       d| j                  dë       dđ| j                  dū       dƑ| j                  dǫ       dȑ| j                  dɫ       dʑ| j                  d˫       d̑d9j                  | j                  dͫ      xs g       xs d dΑt        | j                  dϫ      xs g        dБ| j                  dѫ       dґ| j                  dӫ             S )NrN   r	  r  r  z evidenceRows=r-	  r  rF  r  r  rL  r   z candidateAllBlocked=r
  z candidateBlocks=r	  Tr
  r  z reviews/events=r  rS   r  r  r{   r}   rM  r   z coordBlocked=r  z variantBlocked=r  z targetSpawnCoord=r  r  r  r  r  z targetSpawnClasses=r  r  z byteCoord=r  r  r  r  r  z targetByteCoord=r  r  r  r!  z cnsPayload=r&  r-  r.  rH   r/  r0  r1  z tileMatches=center:r  r  r  z,pair:r  r  r  r  r  r  r  r  r  r  r  r  r  z!,low3x3Target/confirmed/rejected:r  r  r  r  r  r  r  r  r  r  r3  r  r  r  r  r  r  r  r  r  r  r	  r  rn  r  r  z frontierPointClasses=r  r  r  r  r6  z selectorOverlap=r  r  r  r   r  r  r  z edgeTrigger=r:  r;  r=  r>  z edgeLatchWindow=r?  r@  rA  z edgeGlobal=rB  rC  rD  z edgeScriptRunnerWindows=rE  rF  rG  rH  z edgeSelectedPointerWindows=rK  rL  r  rT  rU  rV  rW  rX  rZ  rZ  r[  r\  r]  r^  r`  ra  rb  rc  rd  rf  rg  rh  ri  rj  r  rS  rY  r_  re  z edgeCallerWindows=rk  rl  rm  rn  ro  rp  z edgeCallGraph=rq  rs  rt  ru  rv  rw  rx  z edgeCallGraphSensitivity=r  r  r  z edgeIndirectGraph=ry  r{  r|  r}  r~  r  r  r  z edgeIndirectLocal=r  z edgeStatus=r9  r  r  r  r|   z failedStrictHotspotGates=r  r  r   r  r   r_   r`   )r!   r   r*   r  r  r  r'  s    r   #strict_source_hotspot_context_briefr  &  s   f	4 f	4. f	4&=>? f	4 @ f	4 %789f	4:f	4 %789f	4:f	4 $<<(=>?f	4@f	4 ll#345	f	46	f	4
  (||,ABCf	4
Df	4 ::hll#?@FBRVcmn
of	4pf	4 #,,'ABCf	4 DEf	4 <<./
0f	41f	4 ,,<=>f	4 ?@f	4 <<./
0f	41f	4 ll<01f	42f	4 !%EFGf	4Hf	4 #,,'EFGf	4Hf	4  <<89
:!f	4  ;<!f	4" <<BC
D#f	4" EF#f	4$ <<JK
L%f	4$ MN%f	4& <<AB
C'f	4& DE'f	4( <<NO
P)f	4(Q)f	4, ::hll#YZ`^`lp  ~H  I  J-f	4, JK-f	4. ::hll#abhfhtx  FP  Q  R/f	4.R/f	42 <<12
33f	42 453f	44 <<89
:5f	44 ;<5f	46 <<BC
D7f	46 EF7f	48 <<CD
E9f	48 FG9f	4: <<;<
=;f	4:>;f	4> <<<=
>?f	4> ?@?f	4@ <<MN
OAf	4@ PQAf	4B <<NO
PCf	4B QRCf	4D <<FG
HEf	4DIEf	4H <<56
7If	4H 89If	4J <<45
6Kf	4J 78Kf	4L <<23
4Mf	4L 56Mf	4N <<12
3Of	4N 45Of	4P <<=>
?Qf	4P @AQf	4R <<:;
<Sf	4R=Sf	4T 'll+LMNUf	4TOUf	4V ,,<=>Wf	4V?Wf	4X ;<=Yf	4X>Yf	4\ ,,JKL]f	4\M]f	4^ << LMN_f	4^ OP_f	4` <<@A
Baf	4` CDaf	4b <<AB
Ccf	4bDcf	4d \\"LMNef	4d OPef	4f <<>?
@gf	4f ABgf	4h <<?@
Aif	4hBif	4j +8<<8U+VWXkf	4jY+kf	4n <<AB
Cof	4n DEof	4p <<DE
Fqf	4p GHqf	4r <<CD
Esf	4rFsf	4t &\\*HIJuf	4tKuf	4v BCDwf	4v EFwf	4x <<:;
<yf	4x =>yf	4z <<AB
C{f	4zD{f	4| !%:;w?QRZR^R^_uRv?wx}f	4|y0}f	4@ <<89
:Af	4@ ;<Af	4B <<:;
<Cf	4B =>Cf	4D <<=>
?Ef	4D @AEf	4F <<<=
>Gf	4F?Gf	4H &\\*NOPIf	4HQIf	4J !%HIJKf	4JKKf	4L ,,HIJMf	4LKMf	4N ,,<=>Of	4N ?@Of	4P <<67
8Qf	4P9 Qf	4R !)-W XYSf	4RZSf	4T &\\*QRSUf	4TTUf	4V ,,;<=Wf	4V>Wf	4Z <<>?
@[f	4Z AB[f	4\ <<MN
O]f	4\P]f	4` <<9:
;af	4` <=af	4b <<78
9cf	4b :;cf	4d <<EF
Gef	4d HIef	4f <<EF
Ggf	4fHgf	4j <<AB
Ckf	4j DEkf	4l <<?@
Amf	4l BCmf	4n <<DE
Fof	4n GHof	4p <<;<
=qf	4p>qf	4t <<?@
Auf	4t BCuf	4v <<IJ
Kwf	4v LMwf	4x <<OP
Qyf	4xRyf	4| <<?@
A}f	4| BC}f	4~ <<BC
Df	4~ EFf	4@ <<CD
EAf	4@F#Af	4D <<<=
>Ef	4D ?@Ef	4F <<MN
OGf	4F PQGf	4H <<KL
MIf	4H NOIf	4J <<OP
QKf	4JR&Kf	4N <<EF
GOf	4N HIOf	4P <<OP
QQf	4PRQf	4T <<PQ
RUf	4T STUf	4V <<Z[
\Wf	4V ]^Wf	4X <<Z[
\Yf	4X ]^Yf	4Z <<_`
a[f	4Z bc[f	4\ <<PQ
R]f	4\ ST]f	4^ <<TU
V_f	4^ WX_f	4` <<^_
`af	4` abaf	4b <<^_
`cf	4b abcf	4d <<cd
eef	4d fgef	4f <<TU
Vgf	4f WXgf	4h <<RS
Tif	4h UVif	4j <<\]
^kf	4j _`kf	4l <<\]
^mf	4l _`mf	4n <<ab
cof	4n deof	4p <<RS
Tqf	4p UVqf	4r <<WX
Ysf	4r Z[sf	4t <<ab
cuf	4t deuf	4v <<ab
cwf	4v dewf	4x <<fg
hyf	4x ijyf	4z <<WX
Y{f	4zZ{f	4~ <<GH
If	4~ JKf	4@ <<KL
MAf	4@ NOAf	4B <<IJ
KCf	4B LMCf	4D <<NO
PEf	4DQEf	4H <<?@
AIf	4H BCIf	4J <<PQ
RKf	4J STKf	4L <<VW
XMf	4L YZMf	4N <<?@
AOf	4N BCOf	4P <<PQ
RQf	4P STQf	4R <<VW
XSf	4RYSf	4V <<KL
MWf	4V NOWf	4X <<JK
LYf	4X MNYf	4Z <<GH
I[f	4Z JK[f	4\ <<RS
T]f	4\ UV]f	4^ <<LM
N_f	4^ OP_f	4` <<JK
Laf	4` MNaf	4b <<MN
Ocf	4bP$cf	4f <<ST
Ugf	4f VWgf	4h <<bc
dif	4h efif	4j <<gh
ikf	4jjkf	4n <<ST
Uof	4n VWof	4p <<Z[
\qf	4p ]^qf	4r <<VW
Xsf	4r YZsf	4t <<WX
Yuf	4t Z[uf	4v <<]^
_wf	4v `awf	4x <<ij
kyf	4x lmyf	4z <<TU
V{f	4z WX{f	4| <<RS
T}f	4|U}f	4~ &\\*{|}f	4~~f	4@ ll#?@AAf	4@BAf	4B !%GHICf	4BJCf	4D =>?Ef	4D@$Ef	4F %(HHX\\:V-W-][]$^$ebe#fGf	4Fg Gf	4H !$HLL1B$C$Ir JKIf	4HLIf	4J ,,EFGKf	4JHKf	4L ,,012Mf	4hr$   cs           0     2   g }s|r|j                  d      s|xs i j                  d      du }t|xs i j                  d      xs i }u|uj                  d      dk(  }vsj                  dd|vrd	ntrd
ndvrdntrdnd|j                  d       dtrvrdndn|j                  dd      dt        |       dz   t        |      z   dz   t	        |      z   dt        |       z   dt        |       z   dt        l       z   dt        m       z   dt        n       z   dt        o       z   dt        j       z   dt        |!       z   dt        |"       z   dt        |#       z   dt        |&       z   dt!        |$       z   dt#        |%       z   dt%        |'       dz   dt'        |(       dz   t)        |4      z   dt+        |5       dz   t-        |6       dz   t/        |7       dz   t1        |8       dz   t3        |:       dz   t5        |       dz   t7        |       dz   t9        |       dz   t;        |       dz   t=        |       dz   t?        |       dz   tA        |       dz   tC        |       dz   tE        |       dz   tG        |+       dz   tI        |-       dz   tK        D       dz   tM        |9      z   tO        d d!d"d#d$d%dd&d'	      tO        d(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d#d$d%d!      tO        d9d:d;d<d=d>d?d@dAdBdCdDd#d%d!      tO        dEd=d>dFdGd?d@dAdBdCd'd!dHd#d$d%dI      tO        dJd!dKd#d%dFdLdMdN	      tO        dOdPdQdRd!dSd#d$d%	      tO        dTd!dUd#dVdWdXdYdZd$d%dI      tO        d[ddId!d\d]d#d$d%d^d_d`dadbdcdddedfdgdhdidjdkdldZdm      tO        dnd!dodpdqdrdsdtdudvdwd#d$d%dI      g	dx       |r|j                  dy      dzu rsj                  d{dd|d}tQ        |      d~tS        p       z   dtU        q       z   dt        |       z   dtW        |        z   dt        |!       z   dt        |"       z   dt        |#       z   dt!        |$       z   dt#        |%       z   dt        |&       z   dt%        |'       z   dt'        |(       z   dtY        |)       z   dt[        |*       z   dtG        |+       z   dt]        |,       z   dtI        |-       z   dt_        |.       z   dt1        |8       z   dta        |/       z   dtc        |0       z   dte        |1       z   dtg        N       z   dtK        D       z   dti        T       z   dtk        U       z   dtm        V       z   dto        W       z   dtq        X       z   dts        Z       z   dt3        |:       z   tO        dd!ddd#d$d%dydddI      tO        dd!ddd#d$d%dddddI      tO        dOddPdRd!dSd#d$d%	      tO        ddd!dd#d$d%ddI	      tO        ddddd!dd#d$d%	      tO        ddddd!dd#d$d%	      tO        ddddd!dd#d$d%	      tO        ddddd!dd#d$d%	      tO        dddddddddd!ddd#d$d%dI      tO        dddddddddddddd!dd#d$d%dI      tO        dd!dd#dddVdd$d%dI      gdx       |2r|2j                  d      du rsj                  ddddtu        |2       dtw        |3       dt]        |,       tO        dddddId!ddd#d$d%      tO        dddddddddd!ddd#dddddddd$d%dI      tO        dddId!ddd#d$d%ddddddd      tO        dddddddId!ddd#d$d%      gdx       |j                  d      xs g D wcg c]^  }wty        |wj                  d      xs d      j{                  d      r/ty        wj                  d      xs d      j{                  d      sw` }x}w|xrxd   }ysj                  dddd|yj                  d       d|yj                  d       d|yj                  d       dt}        P       dt        Q       dt        R       dt        S       tO        dddd!dd#d$d%dI	      tO        dddd d!dd#d$d%dd      tO        ddddd!dd#d$d%dI
      tO        d	d
ddd!dd#d$d%	      gdx       |j                  d      s4t        |      }zsj                  dddddj                  g d|j                  d       d|j                  d       d|z dt        |       dt        |       dt        |       dt        ^       dt        E       dt        O       dt        Q       dt        R       dt        \       d t        ]       d!t        S       d"t        _       d#t        `       d$t        a       d%t        b       d&t        f       d't        g       d(t        h       d)t        i       d*t        k             tO        d+d,d-dZd.d/d$d%d0d1d!d2d#d3d4d5d6dI      tO        d7d8dZd9d:d;d!d<d=d#d$d%dI      tO        d>d?d@dAdBdCdDd!dEdFd#d$d%dI      tO        dGdHdId!dIdJd#d$d%dK
      tO        dLdMdNdOdPdQdd!dRdSd#d%dTdI      tO        dUdVdWdXdYdZd[d\d!d]d^d#d$d%dI      tO        d_dVd`dadbd!dcddd#d$d%dI      tO        dedfdgdhdidjdId!dkdld#d%      tO        dmdndodpdqdrd1d!dsdtd#d$d%dI      tO        dudvdwdxdyd.dzd{d|d1d}dId!d~dd#d$d%      tO        dd8ddddddId!ddd#d$d%      tO        ddd!ddd#d$d%ddd6dddI      tO        ddddddZdddd!ddd#d$d%dI      gdx       |
r|
j                  d      du rsj                  ddddts        Z       dti        T       dtk        U       dtm        V       dt#        |%       dtK        D       dt]        |,       dtG        |+       dt_        |.       dto        W       dtq        X       dt        Y       dt        e       tO        dTd!dUd#dVdWddddddZd$d%ddYdI      tO        dd!dd#ddddd-d$d%dZ      tO        ddd!dd#ddddddd$d%dZ      tO        dddddddddddddddddd!dd#d$d%dI      tO        ddd!dd#dd$d%dI	      tO        dddÐdĐdŐdƐdǐdd!dd#d$d%dI      tO        dʐdːd̐d͐dΐdϐdАdѐdҐdd!dӐdd#dZd$d%dI      tO        dՐd֐dאdؐdِdڐdƐdېdǐdȐdd!dܐdd#d$d%dI      tO        dސdߐddddd!ddd#d$d%dI      tO        dddddd!ddd#dZd$d%dI      g
dx       |
r(|
j                  d      du rsj                  dddddj                  g t        |
       dt        |       dt        |       dt        |       dt        |       dt        |       dt        |       dt        [       dt        F       dt        G       dt        H       dt        I       dt        c       dt        J       dt        K       dt        L       dt        M             tO        dd!ddddd#dddddIdZd$d%      tO        dddddddd!ddd#d$d%dI      tO        dd ddd!ddd#d$d%dI      tO        ddd.ddd	d!d
dd#d$d%dI      tO        ddddddd	d!ddd#d$d%dI      tO        ddddddddd!ddd#d$d%dI      tO        dddd d	d!d!d"d#d$d%dI      tO        d#d$d.d%d&d'd(d)d!d*d+d#d$d%dI      tO        d,d-d.d/dd0d1d!d2d3d#d$d%dI      tO        d4d5d6d!d7d8d#d$d%dI
      tO        d9d:d;d<d=d>d?d@dAd%dBdd0dCdDdEdFd!dGdHd#d$d%dI      tO        dIdJdKdd!dLdMd#d$d%dI      tO        dNdOdPdQdRdd!dSdTd#d$d%dI      tO        dUdVdWdXdYdRd!dZd[d#d$d%dI      tO        d\d]dd^dd_dd!d`dad#d$d%dI      tO        dbdcdddedfdgdhdd!didjd#d$d%dI      gdx       |;xs i j                  dk      du r|<xs i j                  dl      }{|=xs i j                  dm      }||>xs i j                  dm      }}sj                  dnddodp{dk(  rdqndz   |dk(  rdrndsz   }dk(  rdtndz   dj                  g du|;j                  dv       dw|;j                  dx       dy|;j                  dz       d{|;j                  d|       d}|;j                  d~       d{{nd d||nd d}}nd dt        |?       dt        @       dt        A       dt        B       dt        C       dt        d       drxs i j                  d       drxs i j                  d       drxs i j                  d       drxs i j                  d       drxs i j                  d       drxs i j                  d       drxs i j                  d       drxs i j                  d       drxs i j                  d       dt        d rxs i j                  d      xs g D        d       drxs i j                  d       drxs i j                  d       drxs i j                  d       drxs i j                  d       drxs i j                  d       drxs i j                  d       drxs i j                  d       ddj                  rxs i j                  d      xs g       xs d drxs i j                  d       drxs i j                  d       drxs i j                  d       drxs i j                  d!       ddj                  rxs i j                  d      xs g        dt        rxs i j                  d#      xs g        drxs i j                  d%             tO        ddddddddkdzd|d!ddd#d$d%dI      tO        ddKdddddddd!ddd#d$d%dI      tO        ddddddld!ddd#d$d%dI      tO        dÐdKdĐdŐdƐdmd!dǐdd#d$d%dI      tO        dɐdʐddZd̐dd!dd#d$d%dI      tO        dϐdАdʐddZdd!dd#d$d%dӐddI      tO        dՐdKdĐdŐdƐdmd!d֐dd#d$d%dI      tO        dؐdِddZdېdܐdݐdd!dߐdd#d$d%dI      tO        ddddd!dd#d$d%dI
      tO        ddddddddd!ddd#d$d%dI      tO        dddId!ddd#d$d%dddddddddddddddddddd      gdx       |r|j                  d      dzu rsj                  dddd| j                  d       dsddj                  |j                  d      xs g        ddj                  |j                  d      xs i j                  d      xs g        tO        dddd      tO        dddd      gdx       |r^|D ~cg c]  }~|~j                  d      d k(  r~ }}~|rd   n|d   }sj                  drdndrdndrdndj                  d       d|j                  d	       d
|j                  d       ddj                  d |j                  d      xs g D               ddj                  j                  d      xs g       xs d ddj                  j                  d      xs g       xs d tO        ddddd!ddd#d$d%dI      tO        dddddddd d!d!d"d#d#dZd$d%dI      gdx       t        sd$ %      S c c}ww c c}~w (&  NhasLocalWriterForBranchOffsetr  Tr  r^   z,public-predecessor-reached-fill-not-observedr   openzFProve predecessor fill-site execution/order before the current reader.z9Prove predecessor branch-state execution and persistence.z*Trace the inherited branch selector value.zThe public predecessor runtime path reaches selector 1:0 but leaves secondaryBranchState all zero; local/static reset evidence is closed, so the next proof is whether the 1:0 fill sites execute before the 0x00542b0c reader.zThe strongest predecessor-fill hypothesis makes every start slot pass the frontier reader, but predecessor execution order and state persistence are still unproven.z*The frontier branch reads selectionBuffer[branchSelectionBufferOffsetHexzE], but the local stream does not write that offset before the branch.zThe current frontier still inherits selectionBuffer[0x20]; public predecessor polling reached 1:0 but did not observe the expected fill, so proof now depends on fill-site execution/order before the current readerzThe current frontier still inherits selectionBuffer[0x20], but the predecessor-fill hypothesis narrows the value side; proof now depends on 1:0 execution order and state persistencer   r	  r   z&; predecessor branch-state execution: z$; predecessor fill execution/order: z%; predecessor fill opcode10 context: z!; predecessor descriptor bridge: z+; predecessor fill-site execution context: z%; runtime predecessor route attempt: z"; selector recomposition lattice: z; mapset aliases: z; target alias state effects: zreverse reuse context: z=out/save_selector_predecessor_branch_state_execution_gap.jsonr   r  r   r  rF  r  r  z;out/save_selector_predecessor_fill_execution_order_gap.jsonr  r  r  r  r  r  #rawGenericCallGraphDepthSensitivityr!  r  r  r  r  r  r  r  r  z8out/save_selector_predecessor_fill_opcode10_context.jsonr  r  r  r  r   r3  r4  r5  r8  r9  r  z>out/save_selector_predecessor_fill_site_execution_context.jsonr%  r  r:  r`   z8out/save_selector_predecessor_descriptor_bridge_gap.jsonr,  rv  rw  r$  z,out/save_selector_merge_runtime_context.jsonr  r  r&  r  z2out/save_selector_selected_root_execution_gap.jsonrV  r   r   rL  rR  r2  z3out/runtime_predecessor_coordinate_source_scan.json%predecessorCoordinateSourceProofFound(failedPredecessorCoordinateSourceGateIds
sourceSavescanTargetspointerTablesstaticBasePairHitstrailRingPairHitspairHitSummaryRowsr  r  r  r  r  r  r  r  r  imagePairHitsz2out/runtime_predecessor_route_attempt_context.jsonr0  rW   rX   observedSelectorCountsrY   rZ   r]   rQ   $failedPredecessorRouteAttemptGateIds)rj   r  taskwhyr   r  r  Fr   z@Resolve selector merge before using predecessor 1:0 persistence.zThe confirmed source-side route overlaps selector 0:0, while predecessor 1:0 is target-side only. The current 2:0 row looks like a merge of those selector lists, not a proven execution sequence.z; merge runtime context: z; merge closure context: z; reverse reuse context: z"; route-pair entry execution gap: z2out/save_selector_predecessor_persistence_gap.jsonrk  #failedPredecessorPersistenceGateIdsr  r  z.out/save_selector_predecessor_route_order.jsonrG  rH  r  r  r  z,out/save_selector_merge_closure_context.jsonr'  r  r(  z*out/save_selector_merge_execution_gap.jsonr  r  r  r  z(out/save_selector_set_decomposition.jsonr  r  rS  rU  z+out/save_selector_target_alias_bridges.jsonr  r  r  r  z-out/save_selector_route_root_ref_context.jsonr  r  r  z,out/save_selector_reverse_reuse_context.jsonr  r  r  r  r  r  r  r  r  r  z*out/save_selector_merge_bridge_matrix.jsonr  r  r  r  r  r  r  r  r  r!  z5out/save_selector_route_pair_entry_execution_gap.jsonro	  r  r;	  rn	  rq  r   zNReplace the synthetic selector 2:0 savedat vector with real captured evidence.zThe constructed savedat proves table resolution to selector 2:0, but it is not a captured gameplay save and does not prove runtime execution order or a strict map1_01a trigger.z*out/synthetic_savedata_selector_probe.jsonr  r
  r  r  z1out/save_selector_real_savedata_evidence_gap.jsonr  r  r  r  r  r  r  r%  r  r"  r   r   r   rj  r~   r+  r  zout/savedata_slot_scan.jsonr  savedataSlotScanProofFoundfailedSavedataSlotScanGateIds
foundCount
validCountcurrentSelectorCandidateCountrealRouteEvidenceCandidateCountsyntheticDiagnosticCountarchiveFoundCountarchiveValidCountz-out/save_selector_selected_pointer_usage.jsonrU  rq  rl  rv  r  r  r  r#  r)  zcns:zcns:mapr   r   blockedzSTreat the save-selector branch as a resource/scene-list gate, not a map transition.zThe branch target is a character/object CNS resource, while the target map appears later as another scene record in the selector list.r(  r:  z fallthrough=fallthroughVaHexz)out/save_selector_scene_list_context.jsonr"  r  r4  z5out/save_selector_frontier_reader_branch_context.jsonr@  rA  re  rf  rh  z-out/save_selector_frontier_payload_shape.jsonr|  r}  r~  r  z,out/save_selector_scene_adjacency_index.jsonr  r  r  r  directEventTransitionr   z<Find a strict source coordinate or hotspot before promotion.zcThe frontier currently comes from save-selector scene links, not from event transition coordinates.zsourceEventCount=sourceEventCountz targetEventCount=targetEventCountz; coordinate variant scan: z; coordinate refs: z; coordinate context: z; original collision audit: z; hotspot gap: z; resource ref scan: z; scene payload context: z"; frontier reader branch context: z; frontier payload shape: z; record pattern contrast: z; strict target link gap: z; scene adjacency index: z; entry context: z; selector bridge: z; manifest point scan: z; root point scan: z; edge trigger gap: z; strict event tile signature: z!; strict source hotspot context: z,; runtime source-save load variant context: z; exit target ranking: z/out/map1_01a_strict_source_hotspot_context.jsonr   r   r   r   r{   r}   r  r  r  r  r|   z.out/map1_01a_strict_hotspot_review_matrix.jsonr  r  r  r  r  r  z.out/map1_01a_exit_coordinate_variant_scan.jsonr   r   r   r   r   r   r   r   z!out/map_exit_coordinate_refs.jsonr  mapExitCoordinateRefProofFound!failedMapExitCoordinateRefGateIdsr:   z)out/map1_01a_exit_coordinate_context.jsonr*  r  r,  r0  r1  exitCoordinateContextProofFound"failedExitCoordinateContextGateIdsr  z+out/map1_01a_exit_byte_coordinate_scan.jsonbytePairScanCounttargetSpawnBytePairScanCountsequenceHitCountstrictSourceTargetByteHitCount)targetSpawnStrictSourceTargetByteHitCountr  r!  exitByteCoordinateProofFoundfailedExitByteCoordinateGateIdsz'out/map1_01a_exit_cns_payload_scan.jsonwordPairScanCountoutsideStructuredHitCountr1  "exitCnsPayloadCoordinateProofFoundfailedExitCnsPayloadGateIdsz'out/original_collision_route_audit.jsonr=  r>  r?  r@  rC  rD  rE  z/out/map1_01a_tile_hotspot_pattern_contrast.jsonr  r  r  r  r  r  r  z2out/map1_01a_strict_event_tile_signature_scan.jsonr  r  r  r  r  r  r  r  r  r  z"out/map1_01a_edge_trigger_gap.jsonr  rG  r  r  r  r  r  z1out/runtime_source_save_load_variant_context.jsonr?  r@  r:  r=  rN  routePromotionEvidenceFoundz%out/map1_01a_exit_target_ranking.jsonr  r  r  r  r  r  r  r  r  r  r   z<Prove current selector leaf selection and wrapper execution.zThe current 2:0 root contains route-adjacent leaves, but the traced reader leaf is indirect and the direct opcode 0x07/object+0x61 paths do not select the frontier.rW  r`  ra  rc  rK  rM  z,out/save_selector_wrapper_execution_gap.jsonfailedWrapperGateIds&currentSelectorLeafExecutionProofFoundreaderBearingNegativeOnlyr8	  r=	  r(	  r)	  r*	  z2out/save_selector_route_pair_index_source_gap.jsonrouteEntryIndicesr0	  r2	  entryPointerRefCountentryPointerTextRefCountentryPointerPromotingRefCount)encodedEntryAnchorRawScalarCandidateCount1encodedEntryAnchorBranchAttachedEncodedFieldCount2encodedEntryAnchorModeledControlFlowCandidateCount)encodedEntryAnchorPromotingCandidateCount encodedEntryAnchorClassification'entryPointerOpcode5aFallthroughRefCount&entryPointerFallthroughNonCodeRefCount(nonNegativeEntryPointerPromotingRefCount+negativeReaderEntryPointerPromotingRefCounthigherLevelIndexSourceProven!failedRoutePairIndexSourceGateIdsz)out/save_selector_leaf_table_context.jsonr  r  z'out/save_selector_leaf_index_space.jsonr
  r  r  r  r  r9	  r:	  r  z0out/save_selector_leaf_table_global_context.jsonselectorTableCountfieldEntryRowCountnegativeFieldEntryRowCountnonNegativeFieldEntryRowCountcurrentSelectorRoutePairIndices(currentSelectorNegativeRoutePairRowCount+currentSelectorNonNegativeRoutePairRowCountcurrentFrontierLeafOnlyNegativeleafTableGlobalProofFoundfailedLeafTableGlobalGateIdsz4out/save_selector_route_pair_descriptor_context.jsonr  r  0currentRoutePairCorrectedTraceReachesReaderCount7currentRoutePairCorrectedTraceAllDescriptorsReachReaderr  r  r  r  z2out/save_selector_opcode2c_route_pair_context.jsonrF  oldNoFixedAdvanceStopCount correctedTraceReachesReaderCount0correctedTraceAllRoutePairDescriptorsReachReaderopcode2cRoutePairProofFoundfailedOpcode2cRoutePairGateIdsz+out/save_selector_current_writer_paths.jsonr  r  writerValueHexr=  r>  r   zAProve the opcode 0x20 gate-time base path, not just active order.zThe local gate window has only opcode 0x20 as a base candidate, and descriptor+0/+4/+8 scanning does not directly reference field maps, the current frontier, or the 0xe8/0xea gate offsets.z*out/save_selector_gate_base_proof_gap.jsonrh  ri  rj  rm  re  rf  r  z*out/save_selector_gate_offset_sources.jsonr  r  r  r  r  rT  r  failedGateOffsetSourceGateIdsz+out/save_selector_gate_offset_patterns.jsonr  r  r  r  failedGateOffsetPatternGateIdsz+out/save_selector_gate_base_candidates.jsonbaseCandidatesr  r  r  r  failedGateBaseCandidateGateIdsz)out/save_selector_gate_sample_values.jsonr  r  r  saveRuntimeGateSampleRowspartySlotStatSampleRowsr  failedGateSampleValueGateIdsz'out/save_selector_gate_pass_matrix.jsonsaveRuntimePassMatrixr  r  r  r  r  gatePassMatrixProofFoundfailedGatePassMatrixGateIdsz-out/save_selector_selection_buffer_bases.jsonr
  r
  r
  r   failedSelectionBufferBaseGateIdsz6out/save_selector_opcode20_object_base_candidates.jsonr  r  r  r  r  r  r  failedOpcode20ObjectBaseGateIdsz+out/save_selector_opcode20_order_space.jsonr  r  r  r  r  r  failedOpcode20OrderSpaceGateIdsz1out/save_selector_opcode20_nested_base_modes.jsonr  r  opcode20NestedBaseProofFoundfailedOpcode20NestedBaseGateIdsz2out/save_selector_opcode20_context_f2_sources.jsonr  r  r  r  r  r  r  objectBaseCandidateCountr  r  +fixedContextF2ValueProvenForCurrentFrontierr  r  opcode20ContextF2ProofFoundfailedOpcode20ContextF2GateIdsz,out/save_selector_opcode20_slot_sources.jsonr  r  r  failedOpcode20SlotSourceGateIdsz2out/save_selector_opcode20_descriptor_scripts.jsonr3  rF  rG  r,  "opcode20DescriptorScriptProofFound%failedOpcode20DescriptorScriptGateIdsz7out/save_selector_opcode20_slot_descriptor_writers.jsondescriptorRowsroutinesr)  r+  r  %failedOpcode20DescriptorWriterGateIdsz4out/save_selector_opcode20_sample_order_effects.json
sampleRowsrR  $allSamplesHaveKnownDescriptorIndicesopcode20SampleOrderProofFound failedOpcode20SampleOrderGateIdsz5out/save_selector_opcode20_runtime_materializers.jsonrc  rb  rd  re  rf  rg  r  (failedOpcode20RuntimeMaterializerGateIdsnoStaticBaseIndirectCandidatemode1FileReadCandidateCountblockWriteCandidateCountr   z>Capture a runtime producer trace for opcode 0x24 mode1 source.z{Static scans now rule out direct writes, savedata backing, and the known 0x0059e310+0x38 base-immediate path for 0x0059e348z, ReadFile destinationsz#, and broad block-write candidates..zM The runtime enabled flag 0x0059e34d also has no broad block-write candidate.rD  r  z globalBase=globalBufferBaseHexz base+mode1 candidates=!basePlusMode1OffsetCandidateCountz short-window writes="baseWindowMode1WriteCandidateCountz nearby-base writes=(nearbyBaseWindowMode1WriteCandidateCountz file-read candidates=rN   z; block writes=z; runtimeFlagBlockWrites=z; runtimeOpcode24FlagContext=z/polls=	pollCountz/realRoute=realRouteHitObservedz/constructedRoute=constructedRouteHitObservedz/runtimeFlagNonzero=runtimeFlagNonzeroObservedz/flag1=runtimeFlagOneCountz/mode1Nonzero=mode1SourceNonzeroObservedz/currentObjectNonzero=!currentObjectIndexNonzeroObservedz/routeEvidence=z/sourceExitSamples=c              3  h   K   | ]*  }|j                  d       dk(  s|j                  d       , yw)r4   sourceExitLoadConfirmedr  Nr2   )r3   r  s     r   r7   z(classify_next_actions.<locals>.<genexpr>-  sL       gTy}  zB  zB  CH  zI  Mf  zf-0  gs   22pollsz/sourceSave=sourceSaveLoadClassificationrS   sourceSaveLoadPromotionStatus.sourceSaveLoadReadyPathDiversionClassificationsourceSaveLoadReadyPathCount*sourceSaveLoadReadyPathRouteOrCurrentCount.sourceSaveLoadReadyPathCandidateOrOutsideCountsourceSaveLoadDiversionSelectorrH    sourceSaveLoadDiversionFieldMaps7sourceSaveLoadDiversionSelectedPointerCurrentProofCount2sourceSaveLoadDiversionRoutePromotionEvidenceFound)sourceSaveLoadRoutePromotionEvidenceFoundz/proofFound=z/failedGates= failedRuntimeOpcode24FlagGateIdsz/missingEvidenceCount=z/evidenceRefs=z6out/save_selector_opcode24_mode1_indirect_context.jsonmode1DirectRefsglobalBaseDirectRefsbasePlusOffsetRowsbasePlusMode1OffsetCandidatesbaseWindowMode1WriteCandidates$nearbyBaseWindowMode1WriteCandidatesopcode24Mode1IndirectProofFound"failedOpcode24Mode1IndirectGateIdsz3out/save_selector_opcode24_mode1_source_writes.jsonr3  r4  r5  r6  r9  r:  r<  "opcode24Mode1SourceWriteProofFound%failedOpcode24Mode1SourceWriteGateIdsz7out/save_selector_opcode24_mode1_file_read_context.jsonglobalDestinationReadFileRowsmode1FileReadCandidatesreadFileCallCountglobalDestinationReadFileCountopcode24Mode1FileReadProofFound"failedOpcode24Mode1FileReadGateIdsz2out/save_selector_opcode24_mode1_block_writes.jsonaddressLikeCoveringBasesdirectCoveringWritesblockWriteCandidates!opcode24Mode1BlockWriteProofFound$failedOpcode24Mode1BlockWriteGateIdsz5out/save_selector_opcode24_mode1_runtime_context.jsonrJ  rM  rT  rK  ri  z7out/save_selector_opcode24_runtime_enabled_context.jsonr   r  r  r  r  z<out/save_selector_opcode24_runtime_enabled_block_writes.json*opcode24RuntimeEnabledBlockWriteProofFound-failedOpcode24RuntimeEnabledBlockWriteGateIdsz4out/save_selector_opcode24_mode1_default_effect.jsonr  r  r  r  r  r  $opcode24Mode1DefaultEffectProofFound'failedOpcode24Mode1DefaultEffectGateIdsz"out/runtime_trace_feasibility.jsonr	  r	  tracePointsr	  z&out/runtime_trace_execution_probe.jsonr	  probesr	  relocationContext
winePrefixgdbMultiarchPathruntimeTraceExecutionProofFound"failedRuntimeTraceExecutionGateIdsz&out/runtime_opcode24_flag_context.jsonruntimeOpcode24FlagProofFoundsourceTilesetMatch
   z)Resolve the source scene/render mismatch.zYThe selector source scene record uses tilesets that do not match the accepted render for r   zrecord=sourceRecordTilesetsz; accepted=sourceAcceptedRenderr   z(out/save_selector_frontier_branches.jsonzout/map_render_reviews.jsonacceptedstater   r   r   	candidatezEUse direct strict-event clusters as the safer coordinate search root.zCDo not promote from adjacent strict clusters without a target link.zCA strict event cluster already connects this source to this target.zfThe related strict cluster is adjacent to the route but does not prove this source->target transition.r   r  r   z role=r  r   c              3  @   K   | ]  }|j                  d d        ywr   r	  Nr2   r  s     r   r7   z(classify_next_actions.<locals>.<genexpr>.  s     #ofFJJ}b$A#or
  r   ; eventSources=r   ; eventLinks=r   zout/field_map_record_roots.jsonr   strictEventLinkedClusterCountselectorOnlyClusterCountfieldMapRecordRootsProofFoundfailedFieldMapRecordRootGateIdsz(out/map1_01a_strict_target_link_gap.jsonru  rr  rs  rt  rq  rV  r}  r  r  r  c                    | d   S )Nrj   r   )r6   s    r   <lambda>z'classify_next_actions.<locals>.<lambda>=.  s
    3z? r$   )r4   )qr   rt   r
  r  r?  rL  r  rb  r  r3  r  rc   rg  r  r  r  r  r  r
  r  ro  r	  r	  r	  r	  r
  r/
  rB
  rd
  r{
  r
  r
  r
  r
  r
  rI  r
	  r  r
  rA   r  r  r  r[  r$  r/  r  r{	  r	  r	  r	  r  r  r  r  r  r  r-  r  r6  rK   
startswithr;  rk  r  r  r  r!   r(  r:  rO  r	  r  r   ro  r  r  r  r  r  r  r  r  rT  r  r  rN  r  r  r  r  r  r  r  r
  r  r  r  r%  r1  rN  r`  r|  r  rH  r}  r  r  r  r1  r&
  r  r
  )blockerrk  r  selection_flowstrict_clusterscoordinate_variant_scanmap_exit_coordinate_refsexit_coordinate_contextoriginal_collision_route_auditr]  r  branch_gate_consistencybranch_selector_equationgate_offset_sourcesgate_offset_patternsgate_base_candidatesgate_sample_valuesgate_pass_matrixpredecessor_state_effectpredecessor_persistencepredecessor_branch_executionactive_flag_effectsecondary_fill_rootsinherited_state_candidatescurrent_state_sourcespredecessor_tail_resetbranch_state_writersbranch_state_dispatchsecondary_state_sourcesbranch_state_opcode_overlapevent_object_branch_statepredecessor_route_orderselector_set_decompositionselector_recomposition_latticemapset_aliasestarget_alias_state_effectsaddress_predecessor_contexttarget_alias_bridgeroute_root_ref_contextpredecessor_bridge_refsreverse_reuse_contextmerge_bridge_matrixselected_pointer_opcode_pathsglobal_selected_pointer_pathsselected_pointer_usager   route_pair_entry_execution_gapopcode08_activation_windowsopcode08_unreadable_producersopcode09_pointer_collisionssynthetic_savedata_prober   selection_buffer20_provenancesecondary_reset_scopesecondary_global_reset_gapsecondary_block_writesruntime_selector_byte_writespost_gate_reset_candidates"secondary_route_overlap_candidatesopcode24_mode1_indirect_context opcode24_mode1_file_read_contextopcode24_mode1_block_writes%opcode24_runtime_enabled_block_writesopcode24_mode1_source_writesopcode24_mode1_runtime_context opcode24_runtime_enabled_contextopcode24_mode1_default_effectopcode24_globalsopcode24_payload_tableresource_ref_scanopcode20_object_base_candidatesopcode20_order_spaceopcode20_context_f2_sourcesopcode20_slot_sourcesopcode20_descriptor_scriptsopcode20_sample_orderopcode20_runtime_materializersopcode20_nested_base_modeswrapper_descriptor_contextscene_payload_contextscene_list_contextfrontier_reader_branch_contextfrontier_payload_shapescene_adjacency_indexleaf_table_contextleaf_index_spaceroute_pair_descriptor_contextopcode07_indexed_pointersobject61_stream_operandscontext58_consumerscurrent_root_frontier_pathsselection_buffer_basesrecord_pattern_contraststrict_target_link_gapr  r  r  r  r   opcode20_slot_descriptor_writersopcode24_current_root_modescurrent_writer_pathsrv  strict_event_tile_signaturer   (runtime_source_save_load_variant_context)runtime_predecessor_route_attempt_contextexit_target_rankingpredecessor_fill_order_gap!predecessor_fill_opcode10_context!predecessor_descriptor_bridge_gap'predecessor_fill_site_execution_contextmerge_runtime_contextmerge_closure_contextruntime_opcode24_flag_contextru   predecessor_all_starts_passrz  predecessor_fill_not_observedrI  resource_gates
first_gatecoordinate_evidencefile_read_countblock_countruntime_flag_block_countr   rk  r>
  s                                                                                                                                    r   classify_next_actionsr  E'  sc*   j Gn001PQ'?'E2&J&JK`&aei&i#5;@@AZ[a_a./3aa 	& 	 1 Y / QA 1	G /`
 AASASTtAu@v wY Y" / 5	D|
 $''b912JKLBO!P" --EF#G$ %& ''9:';( 01HIJK)L* 77_`|7}6~+@, 55_`z5{4|}-~. 66]^  7A  6B  C/C0 22YZ{2|1}~12 <<i  kR  =S  <T  U3U4 66UV  7A  6B  C5C6 33WXv3w2xy7z8 ##7#G"HI9J: //OPj/k.lm;n< /0FGHI=J> 45PQRS?T@ ,-@ABCA DB 01HIJ"MC!ND ((CDY(Z'[[]^E"_F 22OPG#QH ./DEFbII$JJ 22LMNbQK%RL ..DEFbIM&JN 44PQRRTUO'VP //QRSSUVQ(WR ,,@AB"ES)FT 22LMNbQU*RV --BCDBGW+HX ..DEFbIY,JZ ,,@AB"E[-F\ --BCDBG].H^ //FGHK_/L` 33NOPPRSa0Tb 11JKLBOc1Pd 55RSTTVWe2Xf 33NOPPRSg3Th ..DEFbIi4Jj $$>?k5@n S 7%"&-24
 Q8?J.739/;2378:97%"& +. N?0,03,00.1:%& " T03;(,00.14 2%"&%#& N 3%&;/20
 B)04 7%"&
 H /%3B$&%"&% I$% ;>%"& !#('(==762821-%#58 H 7+),/3:6:%"&%OXcj
 j	V #:#>#>?R#SW\#\Vs ..EF-.IJ_.`-abc-.IJ_.`-abc 45LMNOP 78RSTU	V
 77[\z7{6|}~ '';N'K&LMN 33STn3o2pqr 89TUVWX 01DEFG	H 34JKLM
N 45LMNOP ..IJ_.`-abc 01DEFGH :;XYZ[\ :;XYZ[\  34JKLM!N" 89TUVW#X$ 77[\z7{6|}%~& 9:VWXY'Z( 89TUVW)X* :;XYZ[+\, 89TUVW-X. 78RSTU/V0 34JKLM1N2 /0BCDE3F4 -.>?@A5B6 :;XYZ[7\8 67PQRS9T: 56NOPQ;R< 89TUVW=X> 45WXYZ?[D H 69%"&'*&% D 58%"&&*11% B$)4 7%"&
 B4 0%"&<%
 @3<6 9%"&
 >89* ;%"&
 A49< 4%"&
 C46& /%"&
 B%3&(**05 ,/%"&%!$ @-22<:0AA56:. .%"&%'* K 1%3;30"&%KRU}
 }	|  $<$@$@AY$Z^b$bd` 22JKLB34NOPPR/0FGHJ
 @(,% 64%"& G(-02,93* -+%:22,11'"&%/2 1% 03%"&  35.''!$ C.,):*% 47%"&sHV
 V	p  M28btxx*+1r2==fEDHH/06B7BB9M 	N 
 #A&
i= >>-01*..I[:\9] ^)~~.@AB-.@AB"78VWXXZ/0FGH./DEFH ?% ,%"&%
 K$!! 1%"&,( C0.) 2%"&% B@62 1%"&
K0!A
 A	D <</067NORxY Y# YHLL1C$D#E Y F$ Y$,LL1C$D#EYF,Y,?+@YA$Y %CC[$\#]Y^'Y (EE\']&^	Y_-	Y
 .RRp-q,rY
s Y !2+ >?Y@&Y '>>O&P%QYR*Y +FF[*\)]Y^3Y 4XXv3w2xYy+Y ,HH^+_*`Ya,Y -JJa,b+cYd+Y ,HH^+_*`Ya*Y +FF[*\)]Y^"Y #6m"D!EYF$Y %:/$J#KYL(Y  )BBU(V'W!Y X$!Y" %:/$J#K#Y"L%#Y$ &<<L%M$N%Y$O0%Y& 1RRm0n/o'Y&p2'Y( 3VVs2t1u)Y(v=)Y, BBjkl-Y,m(-Y. )BBU(V'W/Y4 E(%$:"&1* 0%JR=3%%( D#%.** 36%"&% D*-@H33 58%"&%  7%% 47%"& ?! #$$ 58%& %  A'2&4?7B 25%"&%" =''/6 81%"&% =#);7&% 69%& EFGCD8* 25%"&%  H,+8>$*8?*+% 8;%"&%( 8#-.2IC% +.%"&  G$ <?%"&&351%  ;-0.%,/ 14%"&%!CS?s
 s	h ?../OPTXXRW 55PQRRT+,>?@)*:;<B67TUVVX,-@AB"/0FGH/0FGH67TUV W33WXv3w2xxz23LMNb12JKLB,-@AB"-.BCDF H /%3B441:%"&)&%#& B *%0<;/"&% K3 1%;;8"(("&%  H'+0*.3?GH?6=<>A2 7%"&%/2 ?, ,%;"&%
 = (:45@H ,%"&%  F((035>A5, /2%%"&%%( J57FM:52@H, 36%"&%%( H.06F, 14%"&% A$!$ 14%%"&%{l/D
 D	J ?../OPTXXWoR R(9: R" R01HIJRJLR,-@ABRBDR ..BCDR EGR ..BCD	R EG	R
 ,,>?@R
 ACR **:;<R =?R 00FGHR IKR ..MNOR PRR ..BCDR EGR --HIJR KMR //DEFR GIR ::Z[\R ]_R 55PQRR SUR //DEFR GIR 88VWXR Y[R  44NOP!R& @ (+,+%$64?%%"&" @$34+, 03%"&%  A&& 14%"&% A$$-55 14%"&% ?!)2/-5 /2%"&%  =+B@.90 .1%"&%" C*)95 36%"&% L $25<:7 25%"&%" A&-(23: 25%"&%  G40 25%"&% H$()3,%(.2523:A85 14%"&%14 B.;, 25%"&% H-360, 8;%"&% M$*/0 8;%"&% J !,2:, 36%"&%  K#)1268, ;>%"&%_@7\
 \	z 	(-2223RSW[[;ArFFGde28b==>XY$I$OR#T#TUo#p TE0?10D,"N =H1<L8RUW 014 d(` (`& (`8<<=MNO (` P (`=AABWXY(`Z)(`)H)L)LMp)q(r(`s'(` (G'J'JKo'p&q(`r&(` 'F&I&IJt&u%v	(`w(	(`
 <K;V\_'`(`
a (` 0;/FCP(`Q*(` G_Fj*Bps)t(` uw(` 66RST(` UW(` 88VWX(` Y[(` ::Z[\(` ]_(` 77TUV(` WY(` **:;<(` =?(` 55PQR(`S.(` 27R<<=MNO(`P(`  8=2BB;OP!(` Q!(`" <ArFFG]^_#(`"`$#(`$ &C%Hb$M$MNk$l#m%(`$n&%(`& (E'J&O&OPl&m%n'(`&o'(`( 8=2BBCXYZ)(`([ )(`* "?!D" I IJf gh+(`*i(+(`, *G)L"(Q(QRu(v'w-(`,x!-(`. #@"E2!J!JKh!i j/(`.k%/(`2   g>[>a_a=f=fgn=o=usu  g  il  m  n3(`2n3(`4  =BGGHfgh5(`4 ij5(`6 27R<<=\]^7(`6 _`7(`8 27R<<=mno9(`8 pq9(`: 27R<<=[\];(`: ^_;(`< 27R<<=ijk=(`< lm=(`> 27R<<=mno?(`> pq?(`@ 27R<<=^_`A(`@ abA(`B 88:@bEEFhiomopwtwxC(`B yzC(`D 27R<<=vwxE(`D yzE(`F 27R<<=qrsG(`F tuG(`H 27R<<=hijI(`HkI(`J  =BGGUVK(`JWK(`L  #xx)F)L"(Q(QRt(u({y{|}M(`L~(M(`N ),-J-Pb,U,UVg,h,nln(o'pO(`Nq O(`P "?!D" I IJ\ ]^Q(`V L%*(34:378 58%"&%#& I$,/.(02 8;%"&%!$ M3-'41 58%"&% H.**. 7:%"&% K$%6+ :%"&% M$%8 9%"&&6%  R.**. @C%"&% J,#%*000 :=%"&%" 8+! /%"&% <($' & 58%"&%" <$% 36%"&*1)0075123D2@D56MH?;~uy
 y	t &**12e;?k;;x(), #((6::.D#E#KLM NHHfjj1G&H&NB%S%ST^%_%ecefgi >**(	 1	
 	6 #2
{{6"&?? 
 
 #vay(:%+k  XZ  V} 88-./r$((?2K1L M() *))#oPTPXPXYgPhPnln#oop q  #.)A)GR H OCP Q!hhtxx0A'B'HbIPSQ	S !9"72$79)&*) >2**0,64+ 03%%"&%#!)6
 6	n ':;;u#|!
s   A#Ad9_Ad>c}                n!   g }}|xs g }|xs g }| D ]  }~|~j                  d      }|~j                  d      }|rs+t        |      }t        |||      }t        |||      }|D cg c],  }|j                  d      k(  rj                  d      k(  r. }}t        |      }t        |||      }t        |||      }t        |||      }t	        |||      }t        |||      }t        |||      }t        ||g      }t        |||      }t        |||      }t        |||      }t        |||      }t        |||      }t        |||      }t        |||      }t        |||      }t!        ||E      }t#        ||F      }t%        ||G      }t'        ||H      }t)        ||e      }t+        ||I      }t-        ||J      }t/        ||K      }t1        ||L      }t3        |||      }t5        |||      }t7        |||      }t9        ||s      }t;        ||t      }t=        ||u      }t?        ||v      }tA        ||w      }tC        ||x      }tE        ||y      }tG        |||      }tI        |       }tK        |!      }tM        |"      }tO        |#      }tQ        |$      }tS        |%      }tU        |&      }tW        |'      }tY        |(|)|*      }t[        |||+      }t]        |||,      }t_        |||-      }ta        |||.      }tc        |||/      }te        |||0      }tg        |||1      }ti        |||2      }tk        |3      }tm        |||4      }to        |||5      }tq        |||6      }ts        |||7      }tu        |8      }tw        |||9      }ty        |{      }t{        |||:      }t}        |||;      }t        |||<      }t        |||=      }t        ||M      }t        ||N      }t        O      }t        ||P      }t        ||Q      }t        ||R      }t        |||>      }t        ||B      }t        |||?      }t        ||@      }t        ||A      }t        ||f      }t        ||S      }t        ||D      }t        ||T      }t        ||U      }t        ||q      }t        ||r      }t        ||V      }t        ||z      }t        W      }t        ||X      }t        ||Y      }t        ||Z      }t        ||[      }t        ||\      }t        ||]      }t        ||h      }t        ^      }t        ||_      }t        ||`      }t        ||j      }t        ||a      }t        ||b      }t        ||c      }t        ||d      }t        ||i      }t        ||k      }t        ||l      }t        ||m      }t        ||n      }oxs i j                  d      k(  roxs i j                  d      k(  roni }pxs i }t        |      }t        |      }t        |      }t        |||      }~j                  d      xs g }t        «      }|D cg c]  }|j                  d      dusd	    }}D cg c]  }|j                  d      dusd    }}t        |z         } }}j                  i ddd
~j                  d      d|rdnddd~j                  d      xs j                  d      dddddd~j                  d      xs g d~j                  d      xsD j                  d      xs g D cg c]%  }|j                  d      sj                  d      ' c}d~j                  d      xs j                  d      xs g dt              dj                  dd      d|j                  d      i d|j                  d      dj                  d      d |j                  d       d!j                  d"      d#|j                  d#      d$j                  d$      xs i j                  d%      d&j                  d'      d(j                  d(      d)|j                  d)      d*|j                  d*      d+|j                  d+      d,|j                  d'      d-|rzi d.|xs i j                  d.      d/|xs i j                  d/      d0|xs i j                  d0      d1|xs i j                  d1      xs g d2|xs i j                  d2      xs g d3|xs i j                  d3      d4|xs i j                  d4      xs g d5|xs i j                  d5      d6|xs i j                  d6      xs g d7|xs i j                  d7      d8|xs i j                  d8      xs g d9|xs i j                  d9      d:|xs i j                  d:      d;|xs i j                  d;      xs g d<|xs i j                  d<      d'|xs i j                  d'      nd d=|	r|	xs i j                  d.      |	xs i j                  d/      |	xs i j                  d0      |	xs i j                  d>      |	xs i j                  d?      |	xs i j                  d@      |	xs i j                  dA      xs g |	xs i j                  dB      |	xs i j                  dC      xs g |	xs i j                  dD      |	xs i j                  d      |	xs i j                  d'      dEnd dF|
r|
xs i j                  d.      |
xs i j                  dG      |
xs i j                  dH      |
xs i j                  dI      xs g |
xs i j                  dJ      |
xs i j                  dK      xs g |
xs i j                  dL      |
xs i j                  dM      xs g |
xs i j                  dN      |
xs i j                  dO      xs g |
xs i j                  d'      dPnd dQ|r|xs i j                  dR      |xs i j                  dG      |xs i j                  dH      |xs i j                  dI      xs g |xs i j                  dJ      |xs i j                  dK      xs g |xs i j                  dL      |xs i j                  dM      xs g |xs i j                  dN      |xs i j                  dO      xs g |xs i j                  d      |xs i j                  d'      dSnd dTi dUdVdWdXCrCxs i j                  dY      Cxs i j                  dZ      Cxs i j                  d[      Cxs i j                  d\      Cxs i j                  d]      Cxs i j                  d^      Cxs i j                  d_      Cxs i j                  d`      Cxs i j                  da      Cxs i j                  db      Cxs i j                  d'      dcnd dddedfdgdhdidjdkdldmdndodpi dqdrdsdtdudvdwdxdydzd{d|d}d~dddi dddddddddddddddddi ddddddddddddj                  d      d|dÓdēdœdƓi dǓdȓdɓdʓd˓d̓d͓dΓdϓdГdѓdғdӓdԓdՓd֓dדi dؓdٓdړdۓdܓdݓdޓdߓdddddddddt        t        g ~|||||||||||||||||||||||||||||||||||||||||||Ñ|đ|ő|Ƒ|͑|Α|ϑ|Ǒ|ȑ|ɑ|ʑ|ˑ|̑||	|
|C|ё|ԑ|||||||||ӑ|Ց|֑|ב|ؑ|ّ|ۑ|ܑ|ݑ|ޑ|ߑ||||||||||||ґ|||||||ڑ|||||||       dǜ
        }S c c}w c c}w c c}w c c}w )Nr   r   )r   r   	sourceMap	targetMapr   r   Tr   blockerStatusr  r`   zready-for-reviewr  rC  promotionRiskfrontierMissingEvidencehardMissingEvidencefailedGateIdsgateChecklistnonPromotingEvidencebranchConditionsr#  rD  r  leafStreamCountr  Fr  r  r?  targetTilesetMatchr  r  r  nearestLinearWriterr  writerChainConclusionr   r
  dispatchStopOpcodeHexdispatchStopHandlerVaHexdispatchStopHandlerSectiongatePathConclusionopcode24Mode1IndirectContextr  r  mode1OffsetHexr  r  basePlusOffsetRowCountr   r  r!  r  r"  nearbyBaseScanRangeHexr  r#  r   opcode24Mode1FileReadContextreadFileIatVaHexr*  r+  r(  r  r)  mode1FileReadProducerFound)r  r  r  r  r*  r+  r(  r  r)  r  r`   r   opcode24Mode1BlockWritesr	  r  r:   addressLikeCoveringBaseCountr.  directCoveringWriteCountr/  r  r0  )r  r	  r  r:   r  r.  r  r/  r  r0  r   !opcode24RuntimeEnabledBlockWritesr  )r  r	  r  r:   r  r.  r  r/  r  r0  r`   r   opcode24Mode1SourceWritesopcode24Mode1RuntimeContextopcode24RuntimeEnabledContextopcode24Mode1DefaultEffectopcode24Globalsr  r  r  r  #neighborhoodDirectWriteAddressHexesr  r  r  !mode1UnwrittenRuntimeGlobalSourcer  )r  r  r  r  r  r  r  r  r  r  r   strictClusterCandidatescoordinateVariantScanmapExitCoordinateRefsexitCoordinateContextoriginalCollisionRouteAuditeventShapeScangateBaseProofGapbranchGateConsistencybranchSelectorEquationgateOffsetSourcesgateOffsetPatternsgateBaseCandidatesgateSampleValuesgatePassMatrixopcode20ObjectBaseCandidatesopcode20OrderSpaceopcode20ContextF2Sourcesopcode20SlotSourcesopcode20SlotDescriptorWritersopcode20DescriptorScriptsopcode20SampleOrderEffectsopcode20RuntimeMaterializersopcode20NestedBaseModespredecessorStateEffectpredecessorPersistenceGap"predecessorBranchStateExecutionGapr  predecessorFillOpcode10ContextpredecessorDescriptorBridgeGapr  mergeExecutionGapmergeRuntimeContextmergeClosureContextr  secondaryFillRootsinheritedStateCandidatescurrentStateSourcespredecessorTailResetbranchStateWritersbranchStateDispatchsecondaryStateSourcesbranchStateOpcodeOverlapeventObjectBranchStatepredecessorRouteOrderselectorSetDecompositionselectorRecompositionLatticemapsetAliasestargetAliasStateEffectsaddressPredecessorContexttargetAliasBridgerouteRootRefContextpredecessorBridgeRefsreverseReuseContextmergeBridgeMatrixselectedPointerOpcodePathsglobalSelectedPointerPathsselectedPointerUsageselectedRootExecutionGap-runtimeTraceEquivalentRejectionClassificationr^   runtimeTraceEquivalentRejectionroutePairEntryExecutionGapopcode08ActivationWindowsopcode08UnreadableProducersopcode09PointerCollisionssecondaryResetScopesecondaryGlobalResetGapsecondaryBlockWritesruntimeSelectorByteWritespostGateResetCandidatessecondaryRouteOverlapCandidatessyntheticSavedataProberealSavedataEvidenceGapselectionBuffer20ProvenancedataDescriptorOpcodeMapopcode24PayloadTableopcode24CurrentRootModeswrapperDescriptorContextr  scenePayloadContextsceneListContextfrontierReaderBranchContextfrontierPayloadShapesceneAdjacencyIndexexitTargetRankingleafTableContextleafIndexSpaceroutePairDescriptorContextopcode07IndexedPointersobject61StreamOperandscontext58ConsumerscurrentRootFrontierPathscurrentWriterPathsselectionBufferBasesrecordPatternContraststrictTargetLinkGap
hotspotGapentryContextselectorBridgeRefs)
manifestPointScanrootPointScanedgeTriggerGaptileHotspotPatternContraststrictEventTileSignatureScanstrictHotspotReviewMatrixstrictSourceHotspotContext#runtimeSourceSaveLoadVariantContext%runtimePredecessorRouteAttemptContextnextActions)tr   r<   r   r  r#  r4  rJ  r_  r  r  r  r  r  r	  r  r  r  r  r  r  r.  rJ  rX  rx  r  r
  r  r  r,  r  r0  r  r  r  r  r=  r+
  r?
  ra
  rx
  r
  r
  r
  r
  r
  rJ  rW  re  r  r  r  r  r  r  r  r"  r,  rC  r  r  r$	  ru	  r	  r	  r	  r	  r	  r	  r	  r
  r
  r	  r0  rm  r  r  r-  r  r  r  r8  ri  r  r  r  r  r  r  r  r	  r  r)  rL  r
  rl  r  r  r  r  r  r  r  r  r  r  r  rB  rm  r  r  r   r   rt   r  ry   r  )r	  frontier_rowsr  selection_flow_rowsleaf_streamsr   writer_chain_rowsgate_path_rowsr  r  r  r  $opcode24_mode1_source_writes_summary&opcode24_mode1_runtime_context_summary(opcode24_runtime_enabled_context_summary%opcode24_mode1_default_effect_summaryexit_coordinate_variant_scan map_exit_coordinate_refs_summaryexit_coordinate_context_summary&original_collision_route_audit_summarygate_base_proof_gapbranch_gate_consistency_summary branch_selector_equation_summarygate_offset_sources_summarygate_offset_patterns_summarygate_base_candidates_summarygate_sample_values_summarygate_pass_matrix_summaryr_  predecessor_persistence_gap.predecessor_branch_state_execution_gap_summaryrb  secondary_fill_roots_summary"inherited_state_candidates_summarycurrent_state_sources_summarypredecessor_tail_reset_summarybranch_state_writers_summarybranch_state_dispatch_summarysecondary_state_sources_summary#branch_state_opcode_overlap_summary3event_object_branch_state_stream_candidates_summary1event_object_branch_state_candidate_links_summary/event_object_branch_state_block_context_summaryrl  "selector_set_decomposition_summary&selector_recomposition_lattice_summarymapset_aliases_summary"target_alias_state_effects_summary#address_predecessor_context_summarytarget_alias_bridges_summaryroute_root_ref_context_summaryrt  reverse_reuse_context_summarymerge_bridge_matrix_summary%selected_pointer_opcode_paths_summary%global_selected_pointer_paths_summaryselected_pointer_usage_summary#selected_root_execution_gap_summary&route_pair_entry_execution_gap_summary#opcode08_activation_windows_summary%opcode08_unreadable_producers_summary#opcode09_pointer_collisions_summary!synthetic_savedata_selector_prober  data_descriptor_opcode_mapopcode24_payload_table_summaryr   r  map1_resource_ref_scanr  opcode20_order_space_summary#opcode20_context_f2_sources_summaryopcode20_slot_sources_summary#opcode20_descriptor_scripts_summaryopcode20_sample_order_summary&opcode20_runtime_materializers_summary"opcode20_nested_base_modes_summaryr  r  r  $runtime_selector_byte_writes_summaryr  r  r  r  r  scene_adjacency_index_summaryr  leaf_index_space_summaryr  r  r  context58_consumers_summaryr  selection_buffer_bases_summaryrecord_pattern_contrast_summarystrict_target_link_gap_summaryentry_context_summaryselector_bridge_summarymanifest_point_scan_summaryroot_point_scan_summary(opcode20_slot_descriptor_writers_summary#opcode24_current_root_modes_summaryevent_shape_scan_summarycurrent_writer_paths_summaryedge_trigger_gap_summaryhotspot_gap_summarytile_hotspot_pattern_summary#strict_event_tile_signature_summary$strict_hotspot_review_matrix_summary%strict_source_hotspot_context_summary0runtime_source_save_load_variant_context_summary1runtime_predecessor_route_attempt_context_summary&frontier_reader_branch_context_summaryfrontier_payload_shape_summary,predecessor_fill_execution_order_gap_summary)predecessor_fill_opcode10_context_summary)predecessor_descriptor_bridge_gap_summary/predecessor_fill_site_execution_context_summarymerge_execution_gap_summarymerge_runtime_context_summarymerge_closure_context_summaryexit_target_ranking_summary!runtime_trace_feasibility_summary%runtime_opcode24_flag_context_summaryr:   rQ  r   r   rk  r  rR  r6   leaveswriter_chain	gate_pathrS  coordinate_scanr!  rV  original_collision_auditr]  r  rX  rY  rZ  r[  r\  r]  r^  opcode20_object_baser  opcode20_context_f2r  r  r  r  r  opcode20_nested_basepredecessor_effectr`  ra  r  r  r  r  merge_execution_gapr  r  r  rc  rd  re  rf  rg  rh  ri  rj  rk  rI  selector_decompositionselector_recompositionro  target_alias_stateaddress_predecessorrr  route_root_refsr  reverse_reuserv  rw  rx  ry  r   r   rz  r{  r|  r}  secondary_resetsecondary_global_resetsecondary_block_writer  r
  secondary_route_overlapsynthetic_probereal_gapbuffer20_provenancer  r  r  wrapper_descriptorr  r  r5  frontier_reader_branchr  scene_adjacencyr  r  r  route_pair_descriptoropcode07_indexedobject61_operandsr  current_root_pathsr  r  record_patternstrict_target_gapr  r  r  r  r  rv  r  r  strict_hotspot_review_matrixr   r  r  opcode24_source_writesopcode24_runtime_contextr  opcode24_default_effectfrontier_missing_evidencegate_checklistrk   hard_missing_evidencer  promotion_allowedrI  s                                                                                                                                                                                                                                                                r   
build_rowsr  @.  s   ~ D)/R#)rN rX&X&V}VFK[G$%8PVW'
wwx F*swwx/@F/J 
 
 ##4VFSvfM	1&&/R5ffFbc6vvGgh"=ffNm"n#E2$
 
 0@XY-ff>QR"=ffNm"n#?Pp#q 5ffFab7Hde7Hde3FFD^_/@XY7Hgh7Hde5ffFij 9&&Jg h+O4,
(
 'FffVy&z# 9&&Jg h)K2*
&
  >ffNpq9&&Jbc"=ffNi"j'M:(
$
 &N8&
"
 -R5-
)
 -R5-
)
 3^;3
/
 6ffFab 9&&Jg h 9&&Jg h,VV=OP78TU%CDf%g" 9:W X!;<Z![78TU 9:W X"=>]"^&EFi&j#$A?=;%
!
 2&&BYZ!?Pr!s!C2"

 ,FF<RS;FFLno=ffNqr5ffFbc4VVEcd12IJ1&&B_`5ffFab(I&RXZ  )A%(I&RXZ  )A%!;<Z![&EffVy&z#-S'-.
* *L2*
&
 'FffVy&z#(I&RXZ  )A%&EffVy&z#3FFDYZ!?Pj!k :;Q R'GPVX|'}$-ff>XY"=ffNp"q6vvGhi1&&B\]?Pmn7Hbc!;FFLj!k&E/'
#
 <FFLfg-ff>TU1&&BWX+FF<NO
!C2"

 "<FFLj!k3FFDab5ffFab+,>?
)&&:RS
 A&&Ro p8Ibc8Iab5ffFab<VVMhi7Hde!;<Z![4VVEde6vvGef%ff6IJ)&&:OP-ff>UV5ffFab-ff>UV/@XY7Hde&E/'
#
 (H0(
$
 )J1)
% BGRLL[Y]ccEKPPQ\]agg =
  	1 >C 	2 "BBf!g#EFl#m +O4,
(
 #D1#

 %,KK0A$B$Hb!,)'.	
 "0
37783DD3PCI
 
 /=!
'*@QY]@]C!"!
 !
 ''@CX'XY // S
fS
fS
 W[[2S
 5F1I	S

  1S
 W[[9XVZZ=XS
 &'@S
 /S
 "#8S
 _S
 ^S
 #GKK0F$G$M2S
 ,> ? !28**]2K2QrD*.UYU]U]^iUj%DS
  GKK7]8<<;W][]!S
" s6{#S
$ $X\\2I5%Q%S
& -? @'S
( -? @)S
* !&**-A"B+S
, !&**-A"B-S
. '(:(:;[(\/S
0 ,^-?-?@_-`1S
2 "L$4$45J$K$Qr#V#VWd#e3S
4 $\%5%5l%C5S
6  /B!C7S
8 $Y]]3J%K9S
: '	6P(Q;S
< ))--8T*U=S
> !)--"=?S
@ +" 1#- #B#Hb"M"MN^"_-%(G(M2'R'RSh'i- !#B#Hb"M"MN^"_- "$C$Ir#N#NO`#a#geg	-
 ')H)NB(S(STj(k(qoq- )+J+Pb*U*UVn*o- %'F'L"&Q&QRf&g&mkm- 46U6[Y[5`5`  bE  6F- 02Q2WUW1\1\]|1}  2D  BD- 57V7\Z\6a6a  cG  7H- 13R3XVX2]2]^~2  3F  DF- )+J+Pb*U*UVn*o- ;=\=b`b<g<g  iS  =T- 79X9^\^8c8c  eK  9L  9R  PR- 02Q2WUW1\1\]|1}-  >D"II,W!-" 7;cS
d + 2 $D#Ir"N"NO_"`(H(NB'S'STi'j#C#Ir"N"NO_"`%E%K$P$PQc$d&F&L"%Q%QRe%f3S3YWY2^2^_  3A2R2XVX1]1]^}1~  2E  CE0P0VTV/[/[\y/z,L,RPR+W+WXq+r+xvx/O/USU.Z.Z[w.x$D$J#O#OPa#b?E2JJ<X- 8<S
@ ' - $?#D""I"IJZ"[!<!B G G W8>BCCJO4:??GM21L1RPR0W0WXv0w-H-NB,S,STn,o,usu-H-NB,S,STn,o)D)J(O(OPf(g(mkm-H-NB,S,STn,o)D)J(O(OPf(g(mkm:@bEElS) 37YS
Z 0 7 +P*USU)Z)Z[r)s!F!L" Q QR` aBHbMMjY>D"II&QWUW1V1\Z\0a0a  cA  1B-R-XVX,],]^x,y,}-R-XVX,],]^x,y)N)TRT(Y(YZp(q(wuw-R-XVX,],]^x,y)N)TRT(Y(YZp(q(wuw$I$OR#T#TUf#gDJOOP\]2 =AuS
v ()?wS
x *+CyS
z ,-M{S
| )*A}S
~  " *:)?R(D(DE[(\5E5K4P4PQs4t6F6L"5Q5QRu5v*:*@b)E)EF])^8H8NB7S7STy7z4D4J3O3OPq3r5E5K4P4PQs4t>N>TRT=Y=Y?> 7G6L"5Q5QRu5v'7'=2&B&BCW&X/52::<H  (,[S
\ &]S
^ $__S
` $_aS
b $%<cS
d *+CeS
f .gS
h iS
j $%<kS
l %&>mS
n  !4oS
p !"6qS
r !"6sS
t  2uS
v .wS
x +,@yS
z !"6{S
| '(;}S
~ "#8S
@ ,-MAS
B ()DCS
D )*?ES
F +,JGS
H &';IS
J %&8KS
L ()@MS
N 12NOS
P /0JQS
R -.OSS
T -.OUS
V 23ZWS
X  !4YS
Z "#8[S
\ "#8]S
^ _S
` !"6aS
b '(BcS
d "#8eS
f #$:gS
h !"6iS
j "#8kS
l $%<mS
n '(CoS
p %&?qS
r $[sS
t '(>uS
v +,BwS
x ^yS
z &'9{S
| ()<}S
~  !4S
@ "?AS
B $[CS
D "=ES
F  !4GS
H )*GIS
J )*GKS
L #$:MS
N '(COS
P <2667GHSS
V ./QWS
X )*HYS
Z ()D[S
\ *+H]S
^ ()D_S
` "?aS
b &'=cS
d #$9eS
f ()EgS
h &iS
j ./FkS
l %omS
n &xoS
p *+>qS
r &~sS
t #$:uS
v '(CwS
x '(:yS
z }{S
| "=}S
~ 
S
@ *+AAS
B #$:CS
D "?ES
F  !4GS
H 
IS
J jKS
L )*?MS
N &'7OS
P %&7QS
R !"5SS
T '(:US
V !"6WS
X #$:YS
Z $^[S
\ "#4]S
^ +_S
` MaS
b !/cS
d "5,.*>,G)E*G3[5^0% ttt t #	t
 $t $t $t ,t -t %t $t ,t -t (t )t  )!t" '#t$ %%t& ''t( ,)t* 1+t,  -t. )/t0 /1t2 *3t4 +5t6 )7t8 *9t: ,;t< 0=t> .?t@  AtB +CtD +EtF #GtH 'ItJ (KtL (MtN $OtP  QtR "StT (UtV 2WtX 2YtZ +[t\ 0]t^ 3_t` 0atb 2ctd 0etf $gth itj (ktl $mtn +otp *qtr 1stt $utv ,wtx 4ytz 5{t| 0}t~ :t@ +AtB -CtD 5EtF ,GtH %ItJ +KtL "MtN )OtP )QtR (StT *UtV 0WtX *YtZ 3[t\ )]t^ '_t` "atb ctd +etf +gth $itj ktl mtn *otp %qtr &stt (utv 'wtx +ytz #{t| &}t~  t@ "AtB $CtD (EtF $GtH 5ItJ 0KtL )MtN %OtP 0QtR 2StT =UtV >WtX (YtZ /[t\ 6]t^ 6_t` <atb *ctd *etf :gtj  mwwS
 S	rf KW
^
!
$Ds1   *1AB#7AB(AB(AB-6AB-3AB2
AB2c                %   g d}| D ]  }dj                  d |j                  d      xs g D              }|j                  d|d    d|d    d|j                  d	      xs d
 d|j                  d      xs d
 d|j                  d      rdnd d|j                  d      xs d
 d|j                  d      rdnd dt        |j                  d      xs g        d|xs d
 d        |j                  d       | D ]  }|j	                  g d|d    d|d    dd|j                  d	      xs d
 d|j                  d       ddj                  |j                  d      xs g       xs d
 ddj                  |j                  d      xs g       xs d
 ddj                  |j                  d       xs g       xs d
 d!dj                  |j                  d"      xs g       xs d
 d#dj                  |j                  d$      xs g       xs d
 d%dj                  |j                  d&      xs g       xs d
 d'dj                  |j                  d(      xs g       xs d
 d)|j                  d*       d+|j                  d,       d-|j                  d.       d/|j                  d0       d1|j                  d2      xs d
 d3|j                  d4      xs d
 d5|j                  d6      xs d
 d7|j                  d8      xs d
 d9|j                  d:      xs d
 d;|j                  d<      xs d
 d=|j                  d>      xs d
 d?|j                  d@      xs i j                  dA      xs d
 dB|j                  dC      xs i j                  dA      xs d
 dD|j                  dE      xs i j                  dA      xs d
 dF|j                  dG      xs i j                  dA      xs d
 dHt        |j                  dI             dJt        |j                  dK             dLt        |j                  dM             dNt        |j                  dO             dPt        |j                  dQ             dRt        |j                  dS             dTt        |j                  dU             dVt        |j                  dW             dXt        |j                  dY             dZt        |j                  d[             d\t        |j                  d]             d^t!        |j                  d_             d`t#        |j                  da             dbt%        |j                  dc             ddt'        |j                  de             dft)        |j                  dg             dht+        |j                  di             djt-        |j                  dk             dlt/        |j                  dm             dnt1        |j                  do             dpt3        |j                  dq             drt5        |j                  ds             dtt7        |j                  du             dvt9        |j                  dw             dxt;        |j                  dy             dzt=        |j                  d{             d|t?        |j                  d}             d~tA        |j                  d             dtC        |j                  d             dtE        |j                  d             dtG        |j                  d             dtI        |j                  d             dtK        |j                  d             dtM        |j                  d             dtO        |j                  d             dtQ        |j                  d             dtS        |j                  d             dtU        |j                  d             dtW        |j                  d             dtY        |j                  d             dt[        |j                  d             dt]        |j                  d             dt_        |j                  d             dta        |j                  d             dtc        |j                  d             dte        |j                  d             dtg        |j                  d             dti        |j                  d             dtk        |j                  d             dtm        |j                  d             dto        |j                  d             dtq        |j                  d             dts        |j                  d             dtu        |j                  d             dtw        |j                  d             dty        |j                  d             dt{        |j                  d             dt}        |j                  d             dt        |j                  d             dt        |j                  d             dt        |j                  d             dt        |j                  dë             dt        |j                  dū             dt        |j                  dǫ             dt        |j                  dɫ             dt        |j                  d˫             dt        |j                  dͫ             dt        |j                  dϫ             dt        |j                  dѫ             dt        |j                  dӫ             dt        |j                  dի             dt        |j                  d׫             dt        |j                  d٫             dt        |j                  d۫             dt        |j                  dݫ             dt        |j                  d߫             dt        |j                  d             dt        |j                  d             dt        |j                  d             dt        |j                  d             dt        |j                  d             dt        |j                  d             dt        |j                  d             dt        |j                  d             dt        |j                  d             dt        |j                  d             dt        |j                  d             dt        |j                  d             dt        |j                  d             dt        |j                  d             dt        |j                  d             dt        |j                  d             d t        |j                  d             dt        |j                  d             dt        |j                  d             dt        |j                  d             dt        |j                  d	             d
t        |j                  d             dt        |j                  d             dt        |j                  d             dRt        |j                  dS             dt        |j                  d             dt        |j                  d             dt        |j                  d             dt        |j                  d             dt        |j                  d             dt        |j                  d             dt        |j                  d             dt        |j                  d             d t        |j                  d!             dd"d       |j                  d      xs g }|s|j                  d#       n|D ]  }dj                  d$ |j                  d%      xs g D              }dj                  |j                  d&      xs g       }dj                  |j                  d'      xs g       xs d
}dj                  |j                  d(      xs g       xs d
}	|j                  d)|j                  d*       d+|j                  d,       d-|j                  d.      xs d
 d/| d0| d1|	 d2|xs d
         |j	                  g d3       |j                  d      xs g D ]  }
|j	                  |
d4    d5|
d6    d7|
d8    d9d:|
d;    d<t        |
j                  d=             d>d?t        |
j                  d@             d>dA|
j                  dB      xs d
 dC|
dD   xs d
 dEt        |
j                  dF      xs g        g        |j                  d        dGj                  |      S (H  N)z# Route Investigation Queuer	  zFocused next steps for blockers on the confirmed normal route. These rows do not promote selector-only links; they identify the missing evidence needed before promotion.r	  zc| source | target | status | risk | direct event | branch offset | strict clusters | next actions |z2| --- | --- | --- | --- | --- | --- | ---: | --- |<br>c           
   3  p   K   | ].  }|d     d|d    d|d    d|j                  d      xs d d 0 y	w
rj   . r  z (r  r   rr   rN   )Nr2   r3   rw   s     r   r7   zmarkdown.<locals>.<genexpr>1  sT      
 j!""VF^$4Bvh7G6H6::VhKiKpmpJqqrs
s   46rL  z| r   z | r   r`   rN   r  r  yesnor  z local writer r  r  z |r	  z## r  z- promotion status: z- promotion allowed: rC  z- missing evidence: r   r   z- frontier missing evidence: r  z- hard missing evidence: r  z- failed gates: r  z- non-promoting evidence: r  z- branch conditions: r  z- leaf pointers: r  z- source/target events: r   / r  z- tileset match: source=r?  r:  r  z3- nearest linear writer for selectionBuffer[0x20]: r  z- writer chain note: r  z- gate/dispatch stop: r
   opcode r  	 handler r   in r  z- gate path note: r  z - opcode24 mode1 indirect note: r  r   z!- opcode24 mode1 file-read note: r  z#- opcode24 mode1 block-write note: r  z-- opcode24 runtime enabled block-write note: r  z - opcode24 mode1 source writes: r  z"- opcode24 mode1 runtime context: r  z$- opcode24 runtime enabled context: r  z!- opcode24 mode1 default effect: r  z - opcode24 global neighborhood: r  z- opcode24 current root modes: r-  z- coordinate variant scan: r  z- coordinate refs: r  z- coordinate context: r  z- original collision audit: r  z- event shape scan: r  z- resource ref scan: r  z- scene payload context: r/  z- scene list context: r0  z"- frontier reader branch context: r1  z- frontier payload shape: r2  z- scene adjacency index: r3  z- exit target ranking: r4  z- record pattern contrast: r>  z- strict target link gap: r?  z- hotspot gap: r@  z- entry context: rA  z- selector bridge refs: rB  z- manifest point scan: rC  z- root point scan: rD  z- edge trigger gap: rE  z!- tile hotspot pattern contrast: rF  z$- strict event tile signature scan: rG  z - strict hotspot review matrix: rH  z!- strict source hotspot context: rI  z- gate base proof gap: r  z- branch gate consistency: r  z- branch selector equation: r  z- gate offset sources: r  z- gate offset patterns: r  z- gate base candidates: r  z- gate sample values: r  z- gate pass matrix: r  z- selection buffer bases: r=  z#- opcode20 object base candidates: r  z- opcode20 active order space: r  z!- opcode20 context+0xf2 sources: r  z- opcode20 slot sources: r  z$- opcode20 slot descriptor writers: r  z- opcode20 descriptor scripts: r  z!- opcode20 sample order effects: r  z"- opcode20 runtime materializers: r  z- opcode20 nested base modes: r  z- predecessor state effect: r  z- predecessor persistence gap: r  z*- predecessor branch-state execution gap: r  z(- predecessor fill execution/order gap: r  z%- predecessor fill opcode10 context: r  z%- predecessor descriptor bridge gap: r   z+- predecessor fill-site execution context: r  z - selector merge execution gap: r  z- merge runtime context: r  z- merge closure context: r  z- active flag effect: r  z- secondary fill roots: r  z- inherited state candidates: r  z- current state sources: r  z- predecessor tail reset: r  z- branch state writers: r  z- branch state dispatch: r	  z- secondary state sources: r
  z- branch state opcode overlap: r  z(- event/object branch state candidates: r  z- predecessor route order: r  z- selector set decomposition: r  z"- selector recomposition lattice: r  z- mapset aliases: r  z- target alias state effects: r  z- address predecessor context: r  z- target alias bridge: r  z- route root ref context: r  z- predecessor bridge refs: r  z- reverse reuse context: r  z - selector merge bridge matrix: r  z!- selected-pointer opcode paths: r  z!- global selected-pointer paths: r  z- selected-pointer usage: r  z- selected-root execution gap: r  z&- runtime trace/equivalent rejection: r  z"- route-pair entry execution gap: r  z- opcode08 activation windows: r  z!- opcode08 unreadable producers: r   z- opcode09 pointer collisions: r!  z- secondary reset scope: r"  z- secondary global reset gap: r#  z- secondary block writes: r$  z - runtime selector byte writes: r%  z- post-gate reset candidates: r&  z&- secondary route-overlap candidates: r'  z- synthetic savedat probe: r(  z- real savedata evidence gap: r)  z,- runtime source-save load variant context: rJ  z$- selectionBuffer[0x20] provenance: r*  z- data descriptor opcode map: r+  z- opcode24 payload table: r,  z- wrapper descriptor context: r.  z- leaf table context: r5  z- leaf index space: r6  z!- route-pair descriptor context: r7  z- opcode07 indexed pointers: r8  z- object61 stream operands: r9  z- context58 consumers: r:  z- current root frontier paths: r;  z- current writer paths: r<  z### Strict Cluster Candidatesz- nonec              3  @   K   | ]  }|j                  d d        ywrG  r2   r  s     r   r7   zmarkdown.<locals>.<genexpr>1  s     "qV6::mR#@"qr
  r   r   r   r   z- `r   z`..`r   z` (r   z): rH  rI  	; events )r	  z### Next Actionsr	  rj   r  r  z [r  r  z
   - why: r  z   - related failed gates: `ro   `z   - next input classes: `rq   z   - next input summary: rr   z   - evidence: r   z   - refs: r  
)tr!   r   rt   r  extendrH  r}  r  r  r  r1  r  r(  r:  rO  rc  r  r   r;  rk  r  r  r  ro  r  r	  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r%  r1  rN  r`  r|  r  r
  r  r  rb  r  r3  r  r  r  r  r?  r/
  rB
  rd
  r{
  r
  r
  r
  r
  r
  rL  r[  rg  r  r  r  r  r  r
  r  r$  r/  rI  r  r
	  r&	  r{	  r	  r	  r	  r	  r	  r	  r	  r
  r
  r  r6  rT  ro  r  r  r  r  r  r  r  r  r  r-  rN  rO   r   )r:   linesr6   ru   r   r   eventsr   sourceslinksrw   s              r   markdownr  0  s   E  
++ 
''-06B
 
 	Xs3x=/SWW=N5O5VSV4WWZww'.3/s 78udC3ww129c:. ?@udK337745;<=SC@PPRT	

 
LL d I
#h-S]O4I
I
 #377+<#=#D"EFI
 $CGG,>$?#@A	I

 #499SWW5F-G-M2#N#URU"VWI
 ,DIIcgg>W6X6^\^,_,fcf+ghI
 (		#'':O2P2VTV(W(^[^'_`I
 tyy)A)GRHOCPQI
 )377;Q3R3XVX)Y)`]`(abI
 $DIIcgg6H.I.OR$P$WTW#XYI
  		#''.*A*GR H OCPQI
 'sww/A'B&C3swwOaGbFcdI
 'sww/C'D&EXcggVjNkMlmI
 B#''J_B`BgdgAhiI
 $CGG,C$D$K#LMI
  %SWW-@%A%HS$IRURYRYZqRrRyvyQz  {D  EH  EL  EL  Mg  Eh  Eo  lo  Dp  pt  ux  u|  u|  }Y  uZ  ua  ^a  tb  c!I
" !)=!>!E# FG#I
$ /8V0W0][]/b/bco/p/wtw.xy%I
& 09W1X1^\^0c0cdp0q0xux/yz'I
( 2377;U3V3\Z\2a2abn2o2vsv1wx)I
* <SWWEh=i=omo<t<t  vB  =C  =J  GJ  <K  L+I
, //QRURYRYZuRv/w.xy-I
. 11UVYV]V]^{V|1}0~/I
0 33YZ]ZaZa  cB  [C  4D  3E  F1I
2 00STWT[T[\xTy0z/{|3I
4 //EcggN_F`/a.bc5I
6 ..OPSPWPWXrPs.t-uv7I
8 **B377KbCc*d)ef9I
: ""@I`Aa"b!cd;I
< %%B377KbCc%d$ef=I
> ++OPSPWPWXuPv+w*xy?I
@ ##9#''BR:S#T"UVAI
B $$;CGGDU<V$W#XYCI
D ((CCGGLaDb(c'deEI
F %%=cggFX>Y%Z$[\GI
H 11UVYV]V]^{V|1}0~II
J ))EcggNdFe)f(ghKI
L ((CCGGLaDb(c'deMI
N &&?H[@\&]%^_OI
P **GPgHh*i)jkQI
R ))EcggNcFd)e(fgSI
T /0EFGHUI
V   3CGGN4K LMNWI
X ''<SWWEY=Z'[&\]YI
Z &&?H[@\&]%^_[I
\ ""78P"Q!RS]I
^ ##9#''BR:S#T"UV_I
` 00J377SoKp0q/rsaI
b 33TUXU\U\]{U|3}2~cI
d //QRURYRYZuRv/w.xyeI
f 00STWT[T[\xTy0z/{|gI
h &&;CGGDV<W&X%YZiI
j **GPgHh*i)jkkI
l ++I#''RjJk+l*mnmI
n &&?H[@\&]%^_oI
p ''A#''J^B_'`&abqI
r ''A#''J^B_'`&absI
t %%=cggFX>Y%Z$[\uI
v ##9#''BR:S#T"UVwI
x ))EcggNdFe)f(ghyI
z 22LSWWUsMt2u1vw{I
| ..HQeIf.g-hi}I
~ 00I#''RlJm0n/opI
@ ((CCGGLaDb(c'deAI
B 33YZ]ZaZa  cB  [C  4D  3E  FCI
D ..OPSPWPWXsPt.u-vwEI
F 00KCGGTpLq0r/stGI
H 11UVYV]V]^|V}1~0  AII
J --McggVoNp-q,rsKI
L ++I#''RjJk+l*mnMI
N ..KCGGToLp.q-rsOI
P 99abebibi  kO  cP  :Q  9R  SQI
R 77abebibi  kM  cN  8O  7P  QSI
T 44[\_\c\c  eE  ]F  5G  4H  IUI
V 44[\_\c\c  eE  ]F  5G  4H  IWI
X ::ghkhoho  qV  iW  ;X  :Y  ZYI
Z //HQdIe/f.gh[I
\ ((CCGGLaDb(c'de]I
^ ((CCGGLaDb(c'de_I
` %%=cggFX>Y%Z$[\aI
b ''A#''J^B_'`&abcI
d --McggVpNq-r,steI
f ((CCGGLaDb(c'degI
h ))EcggNdFe)f(ghiI
j ''A#''J^B_'`&abkI
l ((CCGGLaDb(c'demI
n **GPgHh*i)jkoI
p ..OPSPWPWXrPs.t-uvqI
r 77VWZW^W^_wWx7y6z{sI
t **GPgHh*i)jkuI
v --McggVpNq-r,stwI
x 11UVYV]V]^|V}1~0  AyI
z !!5cggo6N!O PQ{I
| --McggVoNp-q,rs}I
~ ..OPSPWPWXsPt.u-vwI
@ &&?H[@\&]%^_AI
B ))EcggNcFd)e(fgCI
D **GPgHh*i)jkEI
F ((CCGGLaDb(c'deGI
H //HQdIe/f.ghII
J 00STWT[T[\xTy0z/{|KI
L 00STWT[T[\xTy0z/{|MI
N ))EcggNdFe)f(ghOI
P ..OPSPWPWXrPs.t-uvQI
R 57@a8bcdfSI
V 11UVYV]V]^zV{1|0}~WI
X ..OPSPWPWXsPt.u-vwYI
Z 00STWT[T[\yTz0{/|}[I
\ ..OPSPWPWXsPt.u-vw]I
^ ((CCGGLaDb(c'de_I
` --McggVoNp-q,rsaI
b ))EcggNdFe)f(ghcI
d //QRURYRYZuRv/w.xyeI
f --B377KdCe-f,ghgI
h 55RSVSZSZ[|S}5~4  AiI
j **HQiIj*k)lmkI
l --McggVoNp-q,rsmI
n ;=cggFk>lmnpoI
r 33VWZW^W^_|W}3~2  AsI
t --McggVoNp-q,rsuI
v ))EcggNdFe)f(ghwI
x ..OPSPWPWXrPs.t-uvyI
z --McggVpNq-r,st{I
| %%=cggFX>Y%Z$[\}I
~ ##9#''BR:S#T"UVI
@ 00STWT[T[\xTy0z/{|AI
B ,,KCGGTmLn,o+pqCI
D ++I#''RjJk+l*mnEI
F &&?H\@]&^%_`GI
H ..OPSPWPWXrPs.t-uvII
J ''A#''J^B_'`&abKI
L MI
N ,OI
P QI
 I	T 7745;LL"# 	"qw{{[iOjOpnp"qq IIgkk+&>&D"E	))GKK$?$E2FM#		'++.?"@"FBGN3'++&789gkk/>Z=[ \F+2s33yk B$$+9M%	&-TWZ	 	12ggm,2 		FLL*%&b(86(;K:LANVE]O,.yDZ9[/\.]]^_,YvzzBT7U-V,WWXY+FJJ7I,J,Qc+RS!&"4";!<=1&**^2L2RPRSTU 		 	RIdJ 99Ur$   c                rM   g d}| D ]Z  }dj                  d |j                  d      xs g D              }|j                  dt        j                  |d          dt        j                  |d          dt        j                  t        |j                  d	      xs d
             dt        j                  t        |j                  d      xs d
             d|j                  d      rdnd dt        j                  t        |j                  d      xs d
             d|j                  d      rdnd dt        |j                  d      xs g        d|xs d
 d       ] |j                  d       | D %]+  }|j                  dt        j                  |d          dt        j                  |d          d       |j                  d       |j                  dt        j                  t        |j                  d	      xs d
             d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  dj                  |j                  d       xs g       xs d
       d       |j                  d!t        j                  dj                  |j                  d"      xs g       xs d
       d       |j                  d#t        j                  dj                  |j                  d$      xs g       xs d
       d       |j                  d%t        j                  dj                  |j                  d&      xs g       xs d
       d       |j                  d't        j                  dj                  |j                  d(      xs g       xs d
       d       |j                  d)t        j                  dj                  |j                  d*      xs g       xs d
       d       |j                  d+t        j                  dj                  |j                  d,      xs g       xs d
       d       |j                  d-|j                  d.       d/|j                  d0       d       |j                  d1|j                  d2       d3|j                  d4       d       |j                  d5t        j                  t        |j                  d6      xs d
             d       |j                  d7t        j                  t        |j                  d8      xs d
             d       |j                  d9t        j                  t        |j                  d:      xs d
             d;t        j                  t        |j                  d<      xs d
             d=t        j                  t        |j                  d>      xs d
             d?t        j                  t        |j                  d@      xs d
             d	       |j                  dAt        j                  t        |j                  dB      xs d
             d       |j                  dCt        j                  t        |j                  dD      xs i j                  dE      xs d
             d       |j                  dFt        j                  t        |j                  dG      xs i j                  dE      xs d
             d       |j                  dHt        j                  t        |j                  dI      xs i j                  dE      xs d
             d       |j                  dJt        j                  t        |j                  dK      xs i j                  dE      xs d
             d       |j                  dLt        j                  t        |j                  dM                   d       |j                  dNt        j                  t        |j                  dO                   d       |j                  dPt        j                  t        |j                  dQ                   d       |j                  dRt        j                  t        |j                  dS                   d       |j                  dTt        j                  t        |j                  dU                   d       |j                  dVt        j                  t        |j                  dW                   d       |j                  dXt        j                  t        |j                  dY                   d       |j                  dZt        j                  t        |j                  d[                   d       |j                  d\t        j                  t        |j                  d]                   d       |j                  d^t        j                  t!        |j                  d_                   d       |j                  d`t        j                  t#        |j                  da                   d       |j                  dbt        j                  t%        |j                  dc                   d       |j                  ddt        j                  t'        |j                  de                   d       |j                  dft        j                  t)        |j                  dg                   d       |j                  dht        j                  t+        |j                  di                   d       |j                  djt        j                  t-        |j                  dk                   d       |j                  dlt        j                  t/        |j                  dm                   d       |j                  dnt        j                  t1        |j                  do                   d       |j                  dpt        j                  t3        |j                  dq                   d       |j                  drt        j                  t5        |j                  ds                   d       |j                  dtt        j                  t7        |j                  du                   d       |j                  dvt        j                  t9        |j                  dw                   d       |j                  dxt        j                  t;        |j                  dy                   d       |j                  dzt        j                  t=        |j                  d{                   d       |j                  d|t        j                  t?        |j                  d}                   d       |j                  d~t        j                  tA        |j                  d                   d       |j                  dt        j                  tC        |j                  d                   d       |j                  dt        j                  tE        |j                  d                   d       |j                  dt        j                  tG        |j                  d                   d       |j                  dt        j                  tI        |j                  d                   d       |j                  dt        j                  tK        |j                  d                   d       |j                  dt        j                  tM        |j                  d                   d       |j                  dt        j                  tO        |j                  d                   d       |j                  dt        j                  tQ        |j                  d                   d       |j                  dt        j                  tS        |j                  d                   d       |j                  dt        j                  tU        |j                  d                   d       |j                  dt        j                  tW        |j                  d                   d       |j                  dt        j                  tY        |j                  d                   d       |j                  dt        j                  t[        |j                  d                   d       |j                  dt        j                  t]        |j                  d                   d       |j                  dt        j                  t_        |j                  d                   d       |j                  dt        j                  ta        |j                  d                   d       |j                  dt        j                  tc        |j                  d                   d       |j                  dt        j                  te        |j                  d                   d       |j                  dt        j                  tg        |j                  d                   d       |j                  dt        j                  ti        |j                  d                   d       |j                  dt        j                  tk        |j                  d                   d       |j                  dt        j                  tm        |j                  d                   d       |j                  dt        j                  to        |j                  d                   d       |j                  dt        j                  tq        |j                  d                   d       |j                  dt        j                  ts        |j                  d                   d       |j                  dt        j                  tu        |j                  d                   d       |j                  dt        j                  tw        |j                  d                   d       |j                  dt        j                  ty        |j                  d                   d       |j                  dt        j                  t{        |j                  d                   d       |j                  dt        j                  t}        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  dë                   d       |j                  dt        j                  t        |j                  dū                   d       |j                  dt        j                  t        |j                  dǫ                   d       |j                  dt        j                  t        |j                  dɫ                   d       |j                  dt        j                  t        |j                  d˫                   d       |j                  dt        j                  t        |j                  dͫ                   d       |j                  dt        j                  t        |j                  dϫ                   d       |j                  dt        j                  t        |j                  dѫ                   d       |j                  dt        j                  t        |j                  dӫ                   d       |j                  dt        j                  t        |j                  dի                   d       |j                  dt        j                  t        |j                  d׫                   d       |j                  dt        j                  t        |j                  d٫                   d       |j                  dt        j                  t        |j                  d۫                   d       |j                  dt        j                  t        |j                  dݫ                   d       |j                  dt        j                  t        |j                  d߫                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  d t        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d	                   d       |j                  d
t        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  dt        j                  t        |j                  d                   d       |j                  d t        j                  t        |j                  d!                   d       |j                  d"t        j                  t        |j                  d#                   d       |j                  d$t        j                  t        |j                  d%                   d       |j                  d&       |j                  d      xs g D ]  }dj                  d' |j                  d(      xs g D              }dj                  |j                  d)      xs g       }dj                  |j                  d*      xs g       xs d
}dj                  |j                  d+      xs g       xs d
}|j                  d,t        j                  t        |j                  d-                   d.t        j                  t        |j                  d/                   d0t        j                  t        |j                  d1      xs d
             d2t        j                  |       d3t        j                  |       d4t        j                  |       d5t        j                  |xs d
       d        |j                  d6       |j                  d      xs g D ]D  }	|j                  d7t        j                  |	d8          d9t        j                  |	d:          d;t        j                  |	d<          d=t        j                  t        |	j                  d>                   d?t        j                  t        |	j                  d@                   dAt        j                  |	j                  dB      xs d
       dCt        j                  |	dD   xs d
       dEt        j                  t        |	j                  dF      xs g              d       G |j                  dG       %. dHj                  |      S (I  N)zM<!doctype html><meta charset="utf-8"><title>Route Investigation Queue</title>z<style>body{font-family:system-ui,sans-serif;background:#111;color:#eee}table{border-collapse:collapse}td,th{border:1px solid #444;padding:6px 8px;vertical-align:top}code{color:#9bd4ff}</style>z"<h1>Route Investigation Queue</h1>zb<p>Focused next steps for confirmed-route blockers. Selector-only links are not promoted here.</p>z<table><thead><tr><th>source</th><th>target</th><th>status</th><th>risk</th><th>direct event</th><th>branch offset</th><th>strict clusters</th><th>next actions</th></tr></thead><tbody>r  c              3     K   | ]A  }t        j                  |d     d|d    d|d    d|j                  d      xs d d       C y	wr  )htmlescaper   r  s     r   r7   zhtml_page.<locals>.<genexpr>1  sg      

 	 KK*%&b(8 98$%R

3E(F(M#'NaQ
s   AA	rL  z<tr><td>r   z	</td><td>r   r`   rN   r  r  r  r  z</td><td><code>r  z</code> local writer r  r  z
</td></tr>z</tbody></table>z<h2>z -&gt; z</h2>z<ul>z<li>promotion status: z</li>z<li>promotion allowed: rC  z<li>missing evidence: r   r   z<li>frontier missing evidence: r  z<li>hard missing evidence: r  z<li>failed gates: r  z<li>non-promoting evidence: r  z<li>branch conditions: r  z<li>leaf pointers: r  z<li>source/target events: r  r  r  z<li>tileset match: source=r?  r:  r  z5<li>nearest linear writer for selectionBuffer[0x20]: r  z<li>writer chain note: r  z<li>gate/dispatch stop: r
  r  r  r  r  r  r  z<li>gate path note: r  z"<li>opcode24 mode1 indirect note: r  r   z#<li>opcode24 mode1 file-read note: r  z%<li>opcode24 mode1 block-write note: r  z/<li>opcode24 runtime enabled block-write note: r  z"<li>opcode24 mode1 source writes: r  z$<li>opcode24 mode1 runtime context: r  z&<li>opcode24 runtime enabled context: r  z#<li>opcode24 mode1 default effect: r  z"<li>opcode24 global neighborhood: r  z!<li>opcode24 current root modes: r-  z<li>coordinate variant scan: r  z<li>coordinate refs: r  z<li>coordinate context: r  z<li>original collision audit: r  z<li>event shape scan: r  z<li>resource ref scan: r  z<li>scene payload context: r/  z<li>scene list context: r0  z$<li>frontier reader branch context: r1  z<li>frontier payload shape: r2  z<li>scene adjacency index: r3  z<li>exit target ranking: r4  z<li>record pattern contrast: r>  z<li>strict target link gap: r?  z<li>hotspot gap: r@  z<li>entry context: rA  z<li>selector bridge refs: rB  z<li>manifest point scan: rC  z<li>root point scan: rD  z<li>edge trigger gap: rE  z#<li>tile hotspot pattern contrast: rF  z&<li>strict event tile signature scan: rG  z"<li>strict hotspot review matrix: rH  z#<li>strict source hotspot context: rI  z<li>gate base proof gap: r  z<li>branch gate consistency: r  z<li>branch selector equation: r  z<li>gate offset sources: r  z<li>gate offset patterns: r  z<li>gate base candidates: r  z<li>gate sample values: r  z<li>gate pass matrix: r  z<li>selection buffer bases: r=  z%<li>opcode20 object base candidates: r  z!<li>opcode20 active order space: r  z#<li>opcode20 context+0xf2 sources: r  z<li>opcode20 slot sources: r  z&<li>opcode20 slot descriptor writers: r  z!<li>opcode20 descriptor scripts: r  z#<li>opcode20 sample order effects: r  z$<li>opcode20 runtime materializers: r  z <li>opcode20 nested base modes: r  z<li>predecessor state effect: r  z!<li>predecessor persistence gap: r  z,<li>predecessor branch-state execution gap: r  z*<li>predecessor fill execution/order gap: r  z'<li>predecessor fill opcode10 context: r  z'<li>predecessor descriptor bridge gap: r   z-<li>predecessor fill-site execution context: r  z"<li>selector merge execution gap: r  z<li>merge runtime context: r  z<li>merge closure context: r  z<li>active flag effect: r  z<li>secondary fill roots: r  z <li>inherited state candidates: r  z<li>current state sources: r  z<li>predecessor tail reset: r  z<li>branch state writers: r  z<li>branch state dispatch: r	  z<li>secondary state sources: r
  z!<li>branch state opcode overlap: r  z*<li>event/object branch state candidates: r  z<li>predecessor route order: r  z <li>selector set decomposition: r  z$<li>selector recomposition lattice: r  z<li>mapset aliases: r  z <li>target alias state effects: r  z!<li>address predecessor context: r  z<li>target alias bridge: r  z<li>route root ref context: r  z<li>predecessor bridge refs: r  z<li>reverse reuse context: r  z"<li>selector merge bridge matrix: r  z#<li>selected-pointer opcode paths: r  z#<li>global selected-pointer paths: r  z<li>selected-pointer usage: r  z!<li>selected-root execution gap: r  z(<li>runtime trace/equivalent rejection: r  z$<li>route-pair entry execution gap: r  z!<li>opcode08 activation windows: r  z#<li>opcode08 unreadable producers: r   z!<li>opcode09 pointer collisions: r!  z<li>secondary reset scope: r"  z <li>secondary global reset gap: r#  z<li>secondary block writes: r$  z"<li>runtime selector byte writes: r%  z <li>post-gate reset candidates: r&  z(<li>secondary route-overlap candidates: r'  z<li>synthetic savedat probe: r(  z <li>real savedata evidence gap: r)  z.<li>runtime source-save load variant context: rJ  z&<li>selectionBuffer[0x20] provenance: r*  z <li>data descriptor opcode map: r+  z<li>opcode24 payload table: r,  z <li>wrapper descriptor context: r.  z<li>leaf table context: r5  z<li>leaf index space: r6  z#<li>route-pair descriptor context: r7  z<li>opcode07 indexed pointers: r8  z<li>object61 stream operands: r9  z<li>context58 consumers: r:  z!<li>current root frontier paths: r;  z<li>current writer paths: r<  z+</ul><h3>Strict Cluster Candidates</h3><ul>c              3  @   K   | ]  }|j                  d d        ywrG  r2   r  s     r   r7   zhtml_page.<locals>.<genexpr>]2  s     mvzz-<mr
  r   r   r   r   z
<li><code>r   z</code>..<code>r   z	</code>: r   r   rH  rI  r  z</ul><h3>Next Actions</h3><ol>z<li><strong>r  z</strong> [r  z
]<br>why: r  z <br>related failed gates: <code>ro   z%</code><br>next input classes: <code>rq   z</code><br>next input summary: rr   z<br>evidence: r   z
<br>refs: r  z</ol>r  )vr!   r   rt   r  r  rK   r  rH  r}  r  r  r  r1  r  r(  r:  rO  rc  r  r   r;  rk  r  r  r  ro  r  r	  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r%  r1  rN  r`  r|  r  r
  r  r  rb  r  r3  r  r  r  r  r?  r/
  rB
  rd
  r{
  r
  r
  r
  r
  r
  rL  r[  rg  r  r  r  r  r  r
  r  r$  r/  rI  r  r
	  r&	  r{	  r	  r	  r	  r	  r	  r	  r	  r
  r
  r  r6  rT  ro  r  r  r  r  r  r  r  r  r  r-  rN  rO   r   )
r:   bodyr6   ru   r   r  r   r  r  rw   s
             r   	html_pager  1  sv(   D  
++ 

 ''-06B
 
 	;;s8}-. /;;s8}-. /;;s377+<#=#DEFG H;;s377?#;#BsCDE FGG$;<5$G HS1K)L)SPS%TUVVk ?@udK Lsww89?R@A B>c" #
	

* 	KK"# ad4;;s8}56gdkk#h->X=YY^_`F,T[[SWWEV=W=^[^9_-`,aafgh-dkk#cggFX>Y:Z.[-\\abc,T[[377K\C]Ccac9d9khk-l,mmrst5dkk$))CGGTmLnLtrtBuB|y|6}5~  D  E  	F1$++diiPeHfHljl>m>tqt2u1vv{|}(TYYsww?W?][]5^5ebe)f(gglmn24;;tyyQgIhInln?o?vsv3w2xx}~-dkk$))CGGL^D_Dece:f:mjm.n-ootuv)$++dii@W@][]6^6ebe*f)gglmn09K1L0MSQTQXQXYkQlPmmrst09M1N0OxX[X_X_`tXuWvv{|}KDKKX[\_\c\cdy\z  ]B  B  YC  MD  LE  EJ  K  	L-dkk#cggF]>^>ebe:f.g-hhmno.t{{3swwGZ?[?b_b;c/d.eemnrnynyz}  B  F  F  G^  _  f  cf  {g  oh  ni  ir  sw  s~  s~  B  CF  CJ  CJ  Ke  Cf  Cm  jm  n  so  rp  pt  uy  u@  u@  AD  EH  EL  EL  Mi  Ej  Eq  nq  Ar  us  tt  ty  z  	{*4;;s377CW;X;_\_7`+a*bbghi8S#''RpJqJwuwI|I|  ~J  JK  JR  OR  FS  :T  9U  UZ  [  	\9$++c377SqKrKxvxJ}J}  K  KL  KS  PS  GT  ;U  :V  V[  \  	];DKKSWWUoMpMvtvL{L{  }I  MJ  MQ  NQ  IR  =S  <T  TY  Z  	[EdkkRUWZW^W^  `C  XD  XJ  HJ  WO  WO  P\  W]  Wd  ad  Se  Gf  Fg  gl  m  	n8Eghkhoho  qL  iM  FN  :O  9P  PU  V  	W:4;;Gklolsls  uR  mS  HT  <U  ;V  V[  \  	]<T[[Iopspwpw  yX  qY  JZ  >[  =\  \a  b  	c9$++Fijmjqjq  sO  kP  GQ  ;R  :S  SX  Y  	Z8E[\_\c\cdu\vEw9x8yy~  	A7Defifmfm  oI  gJ  EK  9L  8M  MR  S  	T3DKK@XY\Y`Y`axYy@z4{3|  }B  C  	D+DKK8VWZW^W^_vWw8x,y+zz  A  	B.t{{;XY\Y`Y`axYy;z/{.|  }B  C  	D4T[[Aefifmfm  oL  gM  BN  6O  5P  PU  V  	W,T[[9OPSPWPWXhPi9j-k,llqrs-dkk:QRURYRYZkRl:m.n-ootuv1$++>YZ]ZaZabwZx>y2z1{  |A  B  	C.t{{;STWT[T[\nTo;p/q.rrwxy:4;;Gklolsls  uR  mS  HT  <U  ;V  V[  \  	]24;;?[\_\c\cdz\{?|3}2~  D  E  	F1$++>YZ]ZaZabwZx>y2z1{  |A  B  	C/<UVYV]V]^qVr<s0t/uuz{|3DKK@]^a^e^ef}^~@  5A  4B  BG  H  	I24;;?[\_\c\cdy\z?{3|2}  ~C  D  	E'4EcgglF[4\(]'^^cde)$++6I#''R`Ja6b*c)ddijk0=RSVSZSZ[oSp=q1r0ssxyz/<UVYV]V]^qVr<s0t/uuz{|+DKK8McggVeNf8g,h+iinop,T[[9OPSPWPWXhPi9j-k,llqrs9$++F`adahah  jF  bG  GH  ;I  :J  JO  P  	Q<T[[Ijknkrkr  tR  lS  JT  >U  =V  V[  \  	]8Eghkhoho  qL  iM  FN  :O  9P  PU  V  	W9$++Fijmjqjq  sO  kP  GQ  ;R  :S  SX  Y  	Z/<QRURYRYZlRm<n0o/ppuvw3DKK@]^a^e^ef}^~@  5A  4B  BG  H  	I4T[[A_`c`g`g  iA  aB  BC  6D  5E  EJ  K  	L/<UVYV]V]^qVr<s0t/uuz{|0=WX[X_X_`tXu=v1w0xx}~0=WX[X_X_`tXu=v1w0xx}~.t{{;STWT[T[\nTo;p/q.rrwxy,T[[9OPSPWPWXhPi9j-k,llqrs24;;?[\_\c\cdz\{?|3}2~  D  E  	F;DKKHbcfcjcj  lJ  dK  IL  =M  <N  NS  T  	U7D^_b_f_fg{_|D}8~7  @E  F  	G9$++F_`c`g`g  iC  aD  GE  ;F  :G  GL  M  	N1$++>YZ]ZaZabwZx>y2z1{  |A  B  	C<T[[Iopspwpw  yX  qY  JZ  >[  =\  \a  b  	c7Defifmfm  oJ  gK  EL  9M  8N  NS  T  	U9$++Fabebibi  kG  cH  GI  ;J  :K  KP  Q  	R:4;;Gklolsls  uS  mT  HU  <V  ;W  W\  ]  	^6t{{Ccdgdkdk  mF  eG  DH  8I  7J  JO  P  	Q4T[[A_`c`g`g  iA  aB  BC  6D  5E  EJ  K  	L7Dabebibi  kF  cG  EH  9I  8J  JO  P  	QB4;;Owx{xx  Ae  yf  Pg  Dh  Ci  in  o  	p@Mwx{xx  Ac  yd  Ne  Bf  Ag  gl  m  	n=dkkJqruryry  {[  s\  K]  ?^  >_  _d  e  	f=dkkJqruryry  {[  s\  K]  ?^  >_  _d  e  	fCDKKP}  B  F  F  Gl  m  Qn  Eo  Dp  pu  v  	w8E^_b_f_fgz_{E|9}8~  D  E  	F1$++>YZ]ZaZabwZx>y2z1{  |A  B  	C1$++>YZ]ZaZabwZx>y2z1{  |A  B  	C.t{{;STWT[T[\nTo;p/q.rrwxy0=WX[X_X_`tXu=v1w0xx}~6t{{Ccdgdkdk  mG  eH  DI  8J  7K  KP  Q  	R1$++>YZ]ZaZabwZx>y2z1{  |A  B  	C24;;?[\_\c\cdz\{?|3}2~  D  E  	F0=WX[X_X_`tXu=v1w0xx}~1$++>YZ]ZaZabwZx>y2z1{  |A  B  	C3DKK@]^a^e^ef}^~@  5A  4B  BG  H  	I7Defifmfm  oI  gJ  EK  9L  8M  MR  S  	T@Mlmpmtmt  vN  nO  NP  BQ  AR  RW  X  	Y3DKK@]^a^e^ef}^~@  5A  4B  BG  H  	I6t{{Ccdgdkdk  mG  eH  DI  8J  7K  KP  Q  	R:4;;Gklolsls  uS  mT  HU  <V  ;W  W\  ]  	^*4;;7KCGGTcLd7e+f*gglmn6t{{Ccdgdkdk  mF  eG  DH  8I  7J  JO  P  	Q7Defifmfm  oJ  gK  EL  9M  8N  NS  T  	U/<UVYV]V]^qVr<s0t/uuz{|24;;?[\_\c\cdy\z?{3|2}  ~C  D  	E3DKK@]^a^e^ef}^~@  5A  4B  BG  H  	I1$++>YZ]ZaZabwZx>y2z1{  |A  B  	C8E^_b_f_fgz_{E|9}8~  D  E  	F9$++Fijmjqjq  sO  kP  GQ  ;R  :S  SX  Y  	Z9$++Fijmjqjq  sO  kP  GQ  ;R  :S  SX  Y  	Z24;;?[\_\c\cdz\{?|3}2~  D  E  	F7Defifmfm  oI  gJ  EK  9L  8M  MR  S  	T6{{CCGGLmDnopqqvx	
 	:4;;Gklolsls  uQ  mR  HS  <T  ;U  UZ  [  	\7Defifmfm  oJ  gK  EL  9M  8N  NS  T  	U9$++Fijmjqjq  sP  kQ  GR  ;S  :T  TY  Z  	[7Defifmfm  oJ  gK  EL  9M  8N  NS  T  	U1$++>YZ]ZaZabwZx>y2z1{  |A  B  	C6t{{Ccdgdkdk  mF  eG  DH  8I  7J  JO  P  	Q24;;?[\_\c\cdz\{?|3}2~  D  E  	F8Eghkhoho  qL  iM  FN  :O  9P  PU  V  	W6t{{CXY\Y`Y`azY{C|7}6~  D  E  	F>t{{Khilipip  rS  jT  LU  @V  ?W  W\  ]  	^3DKK@^_b_f_fg  `A  AB  5C  4D  DI  J  	K6t{{Ccdgdkdk  mF  eG  DH  8I  7J  JO  P  	QDT[[Q  AD  AH  AH  In  Ao  Rp  Fq  Er  rw  x  	y<T[[Ilmpmtmt  vS  nT  JU  >V  =W  W\  ]  	^6t{{Ccdgdkdk  mF  eG  DH  8I  7J  JO  P  	Q24;;?[\_\c\cdz\{?|3}2~  D  E  	F6t{{Ccdgdkdk  mG  eH  DI  8J  7K  KP  Q  	R.t{{;STWT[T[\nTo;p/q.rrwxy,T[[9OPSPWPWXhPi9j-k,llqrs9$++Fijmjqjq  sO  kP  GQ  ;R  :S  SX  Y  	Z5dkkBabebibi  kD  cE  CF  7G  6H  HM  N  	O4T[[A_`c`g`g  iA  aB  BC  6D  5E  EJ  K  	L/<UVYV]V]^rVs<t0u/vv{|}7Defifmfm  oI  gJ  EK  9L  8M  MR  S  	T0=WX[X_X_`tXu=v1w0xx}~ABww89?R 	GYYm7;;WeKfKljlmmF		'++k":"@bAIiiN ; ArBIcGIIgkk*;<BCJsEKKT[[W[[9J-K)LMN OS_)E%FGH	;;s7;;v#6#=#>?@;;y)*/$++g:N9O P"kk%014;;v}QT;U:VV[	]	 	45ggm,2 	FKKt{{6&>:; <KKx 012 3F5M23 4Yvzz:P/Q%RST UYvzz:L/M%NOP Q''+{{6::>P3Q3XUX'Y&Z [![[
);)BsCD E%8N9S9YWY%Z[\\a	c	 	GCaD 99T?r$   c                    |j                  dd       |dz  j                  t        j                  | dd      dz   d	       |d
z  j                  t	        |       d	       y )NT)parentsexist_okzroute_investigation_queue.jsonFr
  )ensure_asciir  r  r&   r'   route_investigation_queue.html)mkdir
write_textr*   r  r  )r:   out_dirs     r   write_outputsr  z2  sc    MM$M.//;;

4e
CdJ <  //;;IdOV];^r$   c            	        t        j                         } | j                  dt        t               | j                         }t        g t        |j                  dz  g       t        |j                  dz  g       t        |j                  dz  g       t        |j                  dz  g       t        |j                  dz  g       t        |j                  dz  i       t        |j                  d	z  g       t        |j                  d
z  g       t        |j                  dz  i       t        |j                  dz  i       t        |j                  dz  i       t        |j                  dz  i       t        |j                  dz  i       t        |j                  dz  i       t        |j                  dz  i       t        |j                  dz  i       t        |j                  dz  i       t        |j                  dz  i       t        |j                  dz  i       t        |j                  dz  i       t        |j                  dz  i       t        |j                  dz  i       t        |j                  dz  i       t        |j                  dz  i       t        |j                  dz  i       t        |j                  dz  i       t        |j                  dz  i       t        |j                  dz  i       t        |j                  dz  i       t        |j                  d z  i       t        |j                  d!z  i       t        |j                  d"z  i       t        |j                  d#z  i       t        |j                  d$z  i       t        |j                  d%z  i       t        |j                  d&z  i       t        |j                  d'z  i       t        |j                  d(z  i       t        |j                  d)z  i       t        |j                  d*z  i       t        |j                  d+z  i       t        |j                  d,z  i       t        |j                  d-z  i       t        |j                  d.z  i       t        |j                  d/z  i       t        |j                  d0z  i       t        |j                  d1z  i       t        |j                  d2z  i       t        |j                  d3z  i       t        |j                  d4z  i       t        |j                  d5z  i       t        |j                  d6z  i       t        |j                  d7z  i       t        |j                  d8z  i       t        |j                  d9z  i       t        |j                  d:z  i       t        |j                  d;z  i       t        |j                  d<z  i       t        |j                  d=z  i       t        |j                  d>z  i       t        |j                  d?z  i       t        |j                  d@z  i       t        |j                  dAz  i       t        |j                  dBz  i       t        |j                  dCz  i       t        |j                  dDz  i       t        |j                  dEz  i       t        |j                  dFz  i       t        |j                  dGz  i       t        |j                  dHz  i       t        |j                  dIz  i       t        |j                  dJz  i       t        |j                  dKz  i       t        |j                  dLz  i       t        |j                  dMz  i       t        |j                  dNz  i       t        |j                  dOz  i       t        |j                  dPz  i       t        |j                  dQz  i       t        |j                  dRz  i       t        |j                  dSz  i       t        |j                  dTz  i       t        |j                  dUz  i       t        |j                  dVz  i       t        |j                  dWz  i       t        |j                  dXz  i       t        |j                  dYz  i       t        |j                  dZz  i       t        |j                  d[z  i       t        |j                  d\z  i       t        |j                  d]z  i       t        |j                  d^z  i       t        |j                  d_z  i       t        |j                  d`z  i       t        |j                  daz  i       t        |j                  dbz  i       t        |j                  dcz  i       t        |j                  ddz  i       t        |j                  dez  i       t        |j                  dfz  i       t        |j                  dgz  i       t        |j                  dhz  i       t        |j                  diz  i       t        |j                  djz  i       t        |j                  dkz  g       i dlt        |j                  dmz  i       dnt        |j                  doz  i       dpt        |j                  dqz  i       drt        |j                  dsz  i       dtt        |j                  duz  i       dvt        |j                  dwz  i       dxt        |j                  dyz  i       dzt        |j                  d{z  i       d|t        |j                  d}z  i       d~t        |j                  dz  i       dt        |j                  dz  i       dt        |j                  dz  i       dt        |j                  dz  i       dt        |j                  dz  i       dt        |j                  dz  i       dt        |j                  dz  i       dt        |j                  dz  i       dt        |j                  dz  i       dt        |j                  dz  i       dt        |j                  dz  i       }t        ||j                         t        dt        |       d|j                  dz          y )Nz	--out-dir)typedefaultzconfirmed_route_blockers.jsonzsave_selector_frontier.jsonz$save_selector_frontier_branches.jsonz*save_selector_frontier_selection_flow.jsonzsave_selector_leaf_streams.jsonzfield_map_record_roots.jsonzsave_selector_writer_chain.jsonzsave_selector_gate_paths.jsonz2save_selector_opcode24_mode1_indirect_context.jsonz3save_selector_opcode24_mode1_file_read_context.jsonz.save_selector_opcode24_mode1_block_writes.jsonz8save_selector_opcode24_runtime_enabled_block_writes.jsonz/save_selector_opcode24_mode1_source_writes.jsonz1save_selector_opcode24_mode1_runtime_context.jsonz3save_selector_opcode24_runtime_enabled_context.jsonz0save_selector_opcode24_mode1_default_effect.jsonz*map1_01a_exit_coordinate_variant_scan.jsonzmap_exit_coordinate_refs.jsonz%map1_01a_exit_coordinate_context.jsonz#original_collision_route_audit.jsonz&save_selector_gate_base_proof_gap.jsonz*save_selector_branch_gate_consistency.jsonz+save_selector_branch_selector_equation.jsonz&save_selector_gate_offset_sources.jsonz'save_selector_gate_offset_patterns.jsonz'save_selector_gate_base_candidates.jsonz%save_selector_gate_sample_values.jsonz#save_selector_gate_pass_matrix.jsonz+save_selector_predecessor_state_effect.jsonz.save_selector_predecessor_persistence_gap.jsonz9save_selector_predecessor_branch_state_execution_gap.jsonz%save_selector_active_flag_effect.jsonz'save_selector_secondary_fill_roots.jsonz-save_selector_inherited_state_candidates.jsonz(save_selector_current_state_sources.jsonz)save_selector_predecessor_tail_reset.jsonz'save_selector_branch_state_writers.jsonz(save_selector_branch_state_dispatch.jsonz*save_selector_secondary_state_sources.jsonz.save_selector_branch_state_opcode_overlap.jsonz0event_object_branch_state_stream_candidates.jsonz.event_object_branch_state_candidate_links.jsonz,event_object_branch_state_block_context.jsonz*save_selector_predecessor_route_order.jsonz$save_selector_set_decomposition.jsonz(save_selector_recomposition_lattice.jsonz!save_selector_mapset_aliases.jsonz-save_selector_target_alias_state_effects.jsonz.save_selector_address_predecessor_context.jsonz'save_selector_target_alias_bridges.jsonz)save_selector_route_root_ref_context.jsonz*save_selector_predecessor_bridge_refs.jsonz(save_selector_reverse_reuse_context.jsonz&save_selector_merge_bridge_matrix.jsonz0save_selector_selected_pointer_opcode_paths.jsonz0save_selector_global_selected_pointer_paths.jsonz)save_selector_selected_pointer_usage.jsonz.save_selector_selected_root_execution_gap.jsonz1save_selector_route_pair_entry_execution_gap.jsonz.save_selector_opcode08_activation_windows.jsonz0save_selector_opcode08_unreadable_producers.jsonz.save_selector_opcode09_pointer_collisions.jsonz&synthetic_savedata_selector_probe.jsonz0save_selector_selection_buffer20_provenance.jsonz-save_selector_data_descriptor_opcode_map.jsonz)save_selector_opcode24_payload_table.jsonz-save_selector_real_savedata_evidence_gap.jsonz#save_selector_opcode24_globals.jsonzmap1_01a_resource_ref_scan.jsonz2save_selector_opcode20_object_base_candidates.jsonz'save_selector_opcode20_order_space.jsonz.save_selector_opcode20_context_f2_sources.jsonz(save_selector_opcode20_slot_sources.jsonz.save_selector_opcode20_descriptor_scripts.jsonz0save_selector_opcode20_sample_order_effects.jsonz1save_selector_opcode20_runtime_materializers.jsonz-save_selector_opcode20_nested_base_modes.jsonz(save_selector_secondary_reset_scope.jsonz-save_selector_secondary_global_reset_gap.jsonz)save_selector_secondary_block_writes.jsonz/save_selector_runtime_selector_byte_writes.jsonz-save_selector_post_gate_reset_candidates.jsonz5save_selector_secondary_route_overlap_candidates.jsonz-save_selector_wrapper_descriptor_context.jsonz#map1_01a_scene_payload_context.jsonz%save_selector_scene_list_context.jsonz(save_selector_scene_adjacency_index.jsonz%save_selector_leaf_table_context.jsonz#save_selector_leaf_index_space.jsonz0save_selector_route_pair_descriptor_context.jsonz,save_selector_opcode07_indexed_pointers.jsonz+save_selector_object61_stream_operands.jsonz&save_selector_context58_consumers.jsonz.save_selector_current_root_frontier_paths.jsonz)save_selector_selection_buffer_bases.jsonz%map1_01a_record_pattern_contrast.jsonz$map1_01a_strict_target_link_gap.jsonzmap1_01a_entry_context.jsonz"map1_01a_selector_bridge_refs.jsonz!map1_01a_manifest_point_scan.jsonzmap1_01a_root_point_scan.jsonz3save_selector_opcode20_slot_descriptor_writers.jsonz.save_selector_opcode24_current_root_modes.jsonzmap1_01a_event_shape_scan.jsonz'save_selector_current_writer_paths.jsonr  zmap1_01a_edge_trigger_gap.jsonr  zmap1_01a_hotspot_gap.jsonr  z+map1_01a_tile_hotspot_pattern_contrast.jsonr  z.map1_01a_strict_event_tile_signature_scan.jsonr  z*map1_01a_strict_hotspot_review_matrix.jsonr  z+map1_01a_strict_source_hotspot_context.jsonr  z-runtime_source_save_load_variant_context.jsonr  z.runtime_predecessor_route_attempt_context.jsonr  z1save_selector_frontier_reader_branch_context.jsonr  z)save_selector_frontier_payload_shape.jsonr  z7save_selector_predecessor_fill_execution_order_gap.jsonr  z4save_selector_predecessor_fill_opcode10_context.jsonr  z4save_selector_predecessor_descriptor_bridge_gap.jsonr  z:save_selector_predecessor_fill_site_execution_context.jsonr  z&save_selector_merge_execution_gap.jsonr  z(save_selector_merge_runtime_context.jsonr  z(save_selector_merge_closure_context.jsonr  z!map1_01a_exit_target_ranking.jsonr  zruntime_trace_feasibility.jsonr  z"runtime_opcode24_flag_context.jsonzwrote z route investigation rows -> r  )argparseArgumentParseradd_argumentr   OUT
parse_argsr  r/   r  r  printr  )parserargsr:   s      r   mainr	  2  sS   $$&F
$<D t$,,!@@"Et$,,!>>Ct 	$,,!GGLt 	$,,!MMrR	t
 	$,,!BBBGt 	$,,!>>Ct 	$,,!BBBGt 	$,,!@@"Et 	$,,!UUWYZt 	$,,!VVXZ[t 	$,,!QQSUVt 	$,,![[]_`t 	$,,!RRTVWt 	$,,!TTVXYt 	$,,!VVXZ[t  	$,,!SSUWX!t" 	$,,!MMrR#t$ 	$,,!@@"E%t& 	$,,!HH"M't( 	$,,!FFK)t* 	$,,!II2N+t, 	$,,!MMrR-t. 	$,,!NNPRS/t0 	$,,!II2N1t2 	$,,!JJBO3t4 	$,,!JJBO5t6 	$,,!HH"M7t8 	$,,!FFK9t: 	$,,!NNPRS;t< 	$,,!QQSUV=t> 	$,,!\\^`a?t@ 	$,,!HH"MAtB 	$,,!JJBOCtD 	$,,!PPRTUEtF 	$,,!KKRPGtH 	$,,!LLbQItJ 	$,,!JJBOKtL 	$,,!KKRPMtN 	$,,!MMrROtP 	$,,!QQSUVQtR 	$,,!SSUWXStT 	$,,!QQSUVUtV 	$,,!OOQSTWtX 	$,,!MMrRYtZ 	$,,!GGL[t\ 	$,,!KKRP]t^ 	$,,!DDbI_t` 	$,,!PPRTUatb 	$,,!QQSUVctd 	$,,!JJBOetf 	$,,!LLbQgth 	$,,!MMrRitj 	$,,!KKRPktl 	$,,!II2Nmtn 	$,,!SSUWXotp 	$,,!SSUWXqtr 	$,,!LLbQstt 	$,,!QQSUVutv 	$,,!TTVXYwtx 	$,,!QQSUVytz 	$,,!SSUWX{t| 	$,,!QQSUV}t~ 	$,,!II2Nt@ 	$,,!SSUWXAtB 	$,,!PPRTUCtD 	$,,!LLbQEtF 	$,,!PPRTUGtH 	$,,!FFKItJ 	$,,!BBBGKtL 	$,,!UUWYZMtN 	$,,!JJBOOtP 	$,,!QQSUVQtR 	$,,!KKRPStT 	$,,!QQSUVUtV 	$,,!SSUWXWtX 	$,,!TTVXYYtZ 	$,,!PPRTU[t\ 	$,,!KKRP]t^ 	$,,!PPRTU_t` 	$,,!LLbQatb 	$,,!RRTVWctd 	$,,!PPRTUetf 	$,,!XXZ\]gth 	$,,!PPRTUitj 	$,,!FFKktl 	$,,!HH"Mmtn 	$,,!KKRPotp 	$,,!HH"Mqtr 	$,,!FFKstt 	$,,!SSUWXutv 	$,,!OOQSTwtx 	$,,!NNPRSytz 	$,,!II2N{t| 	$,,!QQSUV}t~ 	$,,!LLbQt@ 	$,,!HH"MAtB 	$,,!GGLCtD 	$,,!>>CEtF 	$,,!EErJGtH 	$,,!DDbIItJ 	$,,!@@"EKtL 	$,,!VVXZ[MtN 	$,,!QQSUVOtP 	$,,!AA2FQtR 	$,,!JJBOStT "+4<<:Z+Z\^!_UtV &dll5P&PRTUWtX &/LLHH&
Yt` -6LLKK-
ath .7LLGG.
itp /8LLHH/
qtx :CLLJJ:
yt@ ;DLLKK;
AtH 09LLNN0
ItP (1LLFF(
QtX 6?LLTT6
Yt` 3<LLQQ3
ath 3<LLQQ3
itp 9BLLWW9
qtx %.LLCC%
yt@ '0LLEE'
AtH '0LLEE'
ItP %.LL>>%
QtX +4LL;;+
Yt` /8LL??/
atDj $%	F3t9+:4<<Jj;j:k
lmr$   __main__)r   	list[str]returnr  )r"   r  r  rK   )r-   r   r.   r   r  r   )r:   
list[dict]r;   rK   r  rC   )r-   rK   r?   rK   r  rC   )rF   	list[Any]r  r  )rF   zlist[Any] | Noner  rK   )ra   dict | Noner  rK   )rj   objectrk   r  r  r  )ru   r  rk   r  r  r  )
r   r  r   r  r   r  r   r  r  r  )r   r  r  rK   )r:   r  r  rK   )r   rK   r   rK   r   rC   r  r  )r   rK   r   rK   r  r  r  r  )r   r  r  rK   )r   rK   r   rK   r!  r  r  r  )r   rK   r   rK   ra   r  r  r  )r   rK   r   rK   rI  r  r  r  )r   rK   r   rK   r]  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r-  r  r  r  )r   rK   r   rK   rH  r  r  r  )r   rK   r   rK   rV  r  r  r  )r   rK   r   rK   rc  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   rF   r  r  r  )r   rK   r   rK   r+  r  r  r  )r=  r  r  r  )r   rK   r   rK   r=  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   rp  r  r  r  )r  rC   r  rK   )r   rK   r   rK   r+  r  r  r  )r   rK   r   rK   r<  r  r  r  )r   rK   r   rK   rI  r  r  r  )r   rK   r   rK   rV  r  r  r  )r   rK   r   rK   rd  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r  r  r  r  )r   rK   r   rK   r+  r  r  r  )r   rK   r   rK   rB  r  r  r  )r   r  r 	  r  r  rC   )r   rK   r   rK   rq	  r  r  r  )r   rK   r   rK   r	  r  r  r  )r   rK   r   rK   r	  r  r  r  )r   rK   r   rK   r	  r  r  r  )r   rK   r   rK   r	  r  r  r  )r   r  r  r  )r   rK   r   rK   r   r  r  r  )r
  r  r
  r  r
  r  r  r  )r   rK   r   rK   r
  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   ri  r  r  r  )r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r5  r  r  r  )rF
  r  r  rK   )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r&  r  r  r  )r   rK   r   rK   r:   list[dict] | Noner  r  )r   rK   r   rK   ri  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   rv  r  r  r  )r   rK   r   rK   r  r  r  r  )r   rK   r   rK   r  r  r  r  )r  r  r  rK   )r   rK   r   rK   r   r  r  r  )nNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)rQ  rC   rk  rC   r  rC   rR  rC   rS  r  rT  r  rU  r  rV  r  rW  r  r]  r  r  r  rX  r  rY  r  rZ  r  r[  r  r\  r  r]  r  r^  r  r_  r  r`  r  ra  r  rb  r  rc  r  rd  r  re  r  rf  r  rg  r  rh  r  ri  r  rj  r  rk  r  rl  r  rm  r  rn  r  ro  r  rp  r  rq  r  rr  r  rs  r  rt  r  ru  r  rv  r  rw  r  rx  r  ry  r  r   r  rz  r  r{  r  r|  r  r}  r  r~  r  r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rv  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  )wNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)r	  r  rM  r  r  r  rN  r  rO  r  r   rC   rP  r  rQ  r  r  r  r  r  r  r  r  r  rR  r  rS  r  rT  r  rU  r  rV  r  rW  r  rX  r  rY  r  rZ  r  r[  r  r\  r  r]  r  r^  r  r_  r  r`  r  ra  r  r_  r  rb  r  rc  r  rb  r  rd  r  re  r  rf  r  rg  r  rh  r  ri  r  rj  r  rk  r  rl  r  rm  r  rn  r  rl  r  ro  r  rp  r  rq  r  rr  r  rs  r  rt  r  ru  r  rt  r  rv  r  rw  r  rx  r  ry  r  rz  r  r{  r  r|  r  r}  r  r~  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  )r:   r  r  r   r  None)r  r  (  __doc__
__future__r   r  r  r*   pathlibr   typingr   __file__resolver  ROOTr  rs   ri   r   r   r#   r/   r<   rA   r   rO   rc   rm   ry   r   r   r   r   r  r  r#  r(  r4  r:  rJ  rO  r_  rc  r  r  r  r  r  r  r  r  r  r%  r.  r1  rJ  rN  rX  r`  rx  r|  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r-  r1  rB  rH  rm  r}  r  r  r  r  r  r  r  r  r  r  r  r,  rb  r  r  r  r  r  r  r  r  r  r  r0  r3  r=  r?  rJ  rL  rW  r[  re  rg  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r"  r$  r,  r/  rC  rI  r  r
	  r$	  r&	  ru	  r{	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r
  r
  r+
  r/
  r?
  rB
  ra
  rd
  rx
  r{
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r	  r  r0  r6  rT  rm  ro  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r   r8  r;  r>  ri  rk  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r)  r-  rL  rN  rl  ro  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  __name__r   r$   r   <module>r     s   G "      H~''*
Ul5:C: N  	 !;< 89 "9:89!;<!;<"$;<89
' # G@:< C% !$8'A*
&Y#.Y +Y "-Y )4	Y
 Yx#U.b`F<<02","ePCL&0
@@0"("&R8&&>$ F(:(8"<$8""
. 4&6 5pB;|DB*0">"b
J{|Qh
fRRjM`HV!HXv+\JZ(V2j%P?D"J.@&B(8(5p4B("J,up0f0"08"#L4&	>(DWtH!,H*H 
HV"GTDN,,>**'T:<(&
6r,&%P$@* 	,	(
*"   	:4	,	,":$9x"J+\!H0f<8.802&$8 #L0>-`&Q
2jB0f:!H.*ZB2$$N2 F*4&* &:&0f(:(6r$N",
!H 4(jZ]@$NBHV"2j3l:`Fkh ,0,0+/26$(#'+/,0'+(,(,&*$(,0+/04&*(,.2)-*.(,)-+//3-1+/.226"&.2/3'+*.+/)-'+1515*./326/315/3,0.215)-.2*.04.26:3748/39=04264815$(*.%)37(,/3)-/3)-26.2.2)-&*26*.)-&*$(15-1,0'+/3*.+/*.#!%#''+#'48/3(,$(/315<@=A'+.25959;?)-)-15gx<x<x< x< 	x<
  x< )x< *x< )x< %0x< "x< !x< )x< *x< %x< &x<  &!x<" $#x<$ "%x<& *'x<( ))x<* #.+x<, $-x<. &/x<0 !,1x<2 '3x<4 (5x<6 &7x<8 '9x<: );x<< "-=x<>  +?x<@ )Ax<B !,Cx<D %0Ex<F  Gx<H !,Ix<J "-Kx<L %Mx<N (Ox<P )Qx<R 'Sx<T %Ux<V $/Wx<X $/Yx<Z ([x<\ "-]x<^ %0_x<` "-ax<b $/cx<d "-ex<f *gx<h !,ix<j $/kx<l 'mx<n !,ox<p (qx<r #.sx<t !,ux<v )4wx<x &1yx<z '2{x<| "-}x<~ ,7x<@ #.Ax<B %0Cx<D '2Ex<F $/Gx<H "Ix<J (Kx<L #Mx<N &1Ox<P &Qx<R "-Sx<T 'Ux<V "-Wx<X 'Yx<Z %0[x<\ !,]x<^ !,_x<` 'ax<b $cx<d %0ex<f (gx<h 'ix<j $kx<l "mx<n $/ox<p  +qx<r *sx<t %ux<v "-wx<x (yx<z ){x<| (}x<~ x<@ Ax<B !Cx<D %Ex<F !Gx<H '2Ix<J "-Kx<L &Mx<N "Ox<P "-Qx<R $/Sx<T /:Ux<V 0;Wx<X %Yx<Z !,[x<\ (3]x<^ (3_x<` .9ax<b 'cx<d 'ex<f $/gx<h ix<D8 ,0(,3748/39=8<:><@9=044837:>'+3748/30404.2,0,0/3BF&*046:15260415377;GKEICG+/6::>*.6:7;0426+/15/39=9=267;:>7;9=7;5915.226.2$(*.37047;157;15:>6:)-.2*.8<.26:.2)-&*15&*,015-1,0/3/3263726)-+//3+/<@7;,06:,0'+047;8<9=DHEI:>26@D=A=ACG/31515/3599={u
u
u
 u
 $	u

 u
 u
 )u
 &u
 &1u
 '2u
 "-u
 ,7u
 +6u
 -8u
 /:u
  ,7!u
" #.#u
$ '2%u
& &1'u
( -8)u
* %+u
, &1-u
. '2/u
0 "-1u
2 #.3u
4 #.5u
6 !,7u
8 *9u
: *;u
< "-=u
> 5@?u
@ $Au
B #.Cu
D )4Eu
F $/Gu
H %0Iu
J #.Ku
L $/Mu
N &1Ou
P *5Qu
R :ESu
T 8CUu
V 6AWu
X )Yu
Z )4[u
\ -8]u
^ (_u
` )4au
b *5cu
d #.eu
f %0gu
h )iu
j $/ku
l "-mu
n ,7ou
p ,7qu
r %0su
t *5uu
v -8wu
x *5yu
z ,7{u
| *5}u
~ (3u
@ $/Au
B !,Cu
D %0Eu
F !,Gu
H "Iu
J (Ku
L &1Mu
N #.Ou
P *5Qu
R $/Su
T *5Uu
V $/Wu
X -8Yu
Z )4[u
\ ']u
^ !,_u
` (au
b +6cu
d !,eu
f )4gu
h !,iu
j 'ku
l $mu
n $/ou
p $qu
r *su
t $/uu
v  +wu
x *yu
z "-{u
| "-}u
~ %0u
@ &1Au
B %0Cu
D 'Eu
F )Gu
H "-Iu
J )Ku
L /:Mu
N *5Ou
P *Qu
R #4Su
T *Uu
V %Wu
X #.Yu
Z *5[u
\ +6]u
^ ,7_u
` 7Bau
b 8Ccu
d -8eu
f %0gu
h 3>iu
j 0;ku
l 0;mu
n 6Aou
p "-qu
r $/su
t $/uu
v "-wu
x (3yu
z ,7{u
| }u
p|~@F_znz zF r$   