§
    nÈjÌ  ã                   ó   — d Z ddlZdd„ZdS )zBExtract unchanged production definitions for SDK-faked host tests.é    NFc                 óÚ  — |rd|z   dz   nd|z   dz   }t          j        || t           j        t           j        z  ¦  «        }|€t	          d|z   ¦  «        ‚|                     ¦   «         |                     ¦   «         dz
  dd f\  }}}}|t          | ¦  «        k     rÂ| |         }	|r|	dk    r|d	z  }Œ)|	|k    rd }n‹|	d
v r|	}n„| ||d	z   …         dk    r|                      d|¦  «        }Œa| ||d	z   …         dk    r|                      d|¦  «        d	z   }ŒŒ|	dk    r|dz  }n%|	dk    r|dz  }|dk    r| ||dz   …         |rdndz   S |dz  }|t          | ¦  «        k     °Ât	          d|z   ¦  «        ‚)Nz\bstruct\s+z\s*\{z	^[^\n]*\bz\([^;]*?\)\s*\{zproduction definition missing: é   r   ú\é   )ú"ú'z//ú
z/*z*/ú{ú}ú;Ú zunterminated definition: )	ÚreÚsearchÚMÚSÚ
ValueErrorÚstartÚendÚlenÚfind)
ÚsourceÚnameÚstructÚpatternÚmatchr   ÚiÚdepthÚquoteÚcs
             úa/home/lighthouse/esp32-dev/.cache/main-promotion-test-20261009/firmware/tests/source_fragments.pyÚ
definitionr!      s®  € Ø.4Ð^ˆn˜TÑ! (Ñ*Ð*¸,ÀtÑ:KÐL^Ñ:^€GÝŒI�g˜f¥R¤T­"¬$¡YÑ/Ô/€EØ€}�JÐ'HÈÑ'MÑNÔNÐNØ"Ÿ[š[™]œ]¨5¯9ª9©;¬;°q©=¸¸4Ð?Ñ€Eˆ1ˆe�UØ
�c�&‰kŒkŠ/ˆ/Ø�1ŒIˆØð 		LØ�DŠyˆy˜!˜q™&˜! (Ø�EŠzˆz 4˜5øØ�)ˆ^ˆ^ Q˜U˜UØ�A�a˜‘c�EŒ]˜dÒ"Ð"¨¯ª°D¸Ñ(;Ô(; A¸XØ�A�a˜‘c�EŒ]˜dÒ"Ð"¨¯ª°D¸Ñ(;Ô(;¸AÑ(= A¸xØ�#ŠXˆX�u ‘z�u�uØ�#ŠXˆXØ�Q‰JˆEØ˜Šzˆz &¨¨q°©s¨Ô"3¸FÐ5J°S°SÈÑ"KÐKØ	ˆQ‰ˆð �c�&‰kŒkŠ/ˆ/õ Ð0°Ñ5Ñ
6Ô
6Ð6ó    )F)Ú__doc__r   r!   © r"   r    ú<module>r%      s2   ðØ HÐ HØ 	€	€	€	ð7ð 7ð 7ð 7ð 7ð 7r"   