lib_start:lib_end] # Find the specific STM32 symbol template inside lib_symbols # e.g., (symbol "MCU_ST_STM32F4:STM32F411CEUx" ... ) symbol_match = re.search(r'\(\s*symbol\s+"([^"]*STM32[^"]*)"', lib_block, re.IGNORECASE) if not symbol_match: print("[-] Error: Could not find STM32 symbol definition in (lib_symbols