./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/busybox-1.22.0/uudecode-2.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/busybox-1.22.0/uudecode-2.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash d6db86be69ea6787fa104bce2b301c9adc67b286b669cf910d4b148852f38db6 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 13:30:34,636 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 13:30:34,688 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-64bit-Automizer_Default.epf [2025-02-08 13:30:34,691 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 13:30:34,692 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 13:30:34,713 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 13:30:34,715 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 13:30:34,715 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 13:30:34,715 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 13:30:34,716 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 13:30:34,717 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 13:30:34,717 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 13:30:34,717 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 13:30:34,717 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 13:30:34,717 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 13:30:34,717 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 13:30:34,717 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 13:30:34,718 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 13:30:34,718 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 13:30:34,718 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 13:30:34,718 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 13:30:34,718 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 13:30:34,718 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-02-08 13:30:34,718 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 13:30:34,718 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 13:30:34,718 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 13:30:34,718 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 13:30:34,718 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 13:30:34,718 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 13:30:34,718 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 13:30:34,718 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 13:30:34,718 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 13:30:34,718 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 13:30:34,718 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 13:30:34,718 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 13:30:34,718 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 13:30:34,718 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 13:30:34,718 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 13:30:34,719 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 13:30:34,719 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 13:30:34,719 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 13:30:34,719 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 13:30:34,719 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> d6db86be69ea6787fa104bce2b301c9adc67b286b669cf910d4b148852f38db6 [2025-02-08 13:30:34,920 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 13:30:34,928 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 13:30:34,930 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 13:30:34,930 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 13:30:34,931 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 13:30:34,931 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/busybox-1.22.0/uudecode-2.i [2025-02-08 13:30:35,998 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/fbd7fa853/1c822b8414cc4ba8816ce15cca5d40cd/FLAGe1cd20289 [2025-02-08 13:30:36,333 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 13:30:36,334 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/busybox-1.22.0/uudecode-2.i [2025-02-08 13:30:36,362 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/fbd7fa853/1c822b8414cc4ba8816ce15cca5d40cd/FLAGe1cd20289 [2025-02-08 13:30:36,565 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/fbd7fa853/1c822b8414cc4ba8816ce15cca5d40cd [2025-02-08 13:30:36,566 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 13:30:36,567 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 13:30:36,569 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 13:30:36,569 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 13:30:36,571 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 13:30:36,572 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 01:30:36" (1/1) ... [2025-02-08 13:30:36,574 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7f64504f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:30:36, skipping insertion in model container [2025-02-08 13:30:36,574 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 01:30:36" (1/1) ... [2025-02-08 13:30:36,614 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 13:30:37,390 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 13:30:37,422 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 13:30:37,594 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 13:30:37,717 WARN L1212 FunctionHandler]: The following functions are not defined or handled internally: vasprintf [2025-02-08 13:30:37,725 INFO L204 MainTranslator]: Completed translation [2025-02-08 13:30:37,726 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:30:37 WrapperNode [2025-02-08 13:30:37,726 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 13:30:37,727 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 13:30:37,727 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 13:30:37,727 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 13:30:37,731 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:30:37" (1/1) ... [2025-02-08 13:30:37,762 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:30:37" (1/1) ... [2025-02-08 13:30:37,848 INFO L138 Inliner]: procedures = 620, calls = 1187, calls flagged for inlining = 37, calls inlined = 36, statements flattened = 3095 [2025-02-08 13:30:37,849 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 13:30:37,849 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 13:30:37,849 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 13:30:37,850 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 13:30:37,856 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:30:37" (1/1) ... [2025-02-08 13:30:37,856 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:30:37" (1/1) ... [2025-02-08 13:30:37,876 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:30:37" (1/1) ... [2025-02-08 13:30:37,962 INFO L175 MemorySlicer]: Split 955 memory accesses to 59 slices as follows [15, 2, 3, 9, 3, 2, 7, 5, 5, 5, 6, 2, 6, 6, 6, 5, 4, 4, 4, 5, 5, 5, 5, 4, 6, 35, 3, 1, 1, 1, 1, 7, 7, 7, 7, 8, 3, 54, 8, 8, 8, 7, 7, 2, 7, 3, 16, 32, 2, 17, 67, 355, 3, 4, 17, 44, 20, 16, 48]. 37 percent of accesses are in the largest equivalence class. The 526 initializations are split as follows [0, 2, 0, 0, 3, 2, 0, 5, 5, 5, 5, 0, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 0, 6, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 0, 3, 7, 7, 7, 7, 7, 2, 0, 0, 1, 0, 0, 4, 0, 355, 0, 0, 0, 0, 4, 2, 0]. The 182 writes are split as follows [1, 0, 0, 3, 0, 0, 7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 1, 2, 8, 8, 1, 4, 67, 0, 3, 1, 4, 12, 15, 14, 0]. [2025-02-08 13:30:37,962 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:30:37" (1/1) ... [2025-02-08 13:30:37,962 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:30:37" (1/1) ... [2025-02-08 13:30:38,089 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:30:37" (1/1) ... [2025-02-08 13:30:38,099 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:30:37" (1/1) ... [2025-02-08 13:30:38,195 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:30:37" (1/1) ... [2025-02-08 13:30:38,225 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:30:37" (1/1) ... [2025-02-08 13:30:38,306 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 13:30:38,307 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 13:30:38,307 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 13:30:38,307 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 13:30:38,308 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:30:37" (1/1) ... [2025-02-08 13:30:38,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 13:30:38,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 13:30:38,342 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 13:30:38,346 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 13:30:38,361 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#0 [2025-02-08 13:30:38,362 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#1 [2025-02-08 13:30:38,362 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#2 [2025-02-08 13:30:38,362 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#3 [2025-02-08 13:30:38,362 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#4 [2025-02-08 13:30:38,362 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#5 [2025-02-08 13:30:38,363 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#6 [2025-02-08 13:30:38,363 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#7 [2025-02-08 13:30:38,363 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#8 [2025-02-08 13:30:38,363 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#9 [2025-02-08 13:30:38,363 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#10 [2025-02-08 13:30:38,363 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#11 [2025-02-08 13:30:38,363 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#12 [2025-02-08 13:30:38,363 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#13 [2025-02-08 13:30:38,363 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#14 [2025-02-08 13:30:38,363 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#15 [2025-02-08 13:30:38,363 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#16 [2025-02-08 13:30:38,363 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#17 [2025-02-08 13:30:38,363 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#18 [2025-02-08 13:30:38,363 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#19 [2025-02-08 13:30:38,364 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#20 [2025-02-08 13:30:38,364 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#21 [2025-02-08 13:30:38,364 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#22 [2025-02-08 13:30:38,364 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#23 [2025-02-08 13:30:38,364 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#24 [2025-02-08 13:30:38,364 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#25 [2025-02-08 13:30:38,364 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#26 [2025-02-08 13:30:38,364 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#27 [2025-02-08 13:30:38,364 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#28 [2025-02-08 13:30:38,364 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#29 [2025-02-08 13:30:38,364 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#30 [2025-02-08 13:30:38,364 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#31 [2025-02-08 13:30:38,364 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#32 [2025-02-08 13:30:38,364 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#33 [2025-02-08 13:30:38,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#34 [2025-02-08 13:30:38,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#35 [2025-02-08 13:30:38,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#36 [2025-02-08 13:30:38,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#37 [2025-02-08 13:30:38,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#38 [2025-02-08 13:30:38,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#39 [2025-02-08 13:30:38,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#40 [2025-02-08 13:30:38,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#41 [2025-02-08 13:30:38,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#42 [2025-02-08 13:30:38,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#43 [2025-02-08 13:30:38,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#44 [2025-02-08 13:30:38,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#45 [2025-02-08 13:30:38,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#46 [2025-02-08 13:30:38,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#47 [2025-02-08 13:30:38,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#48 [2025-02-08 13:30:38,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#49 [2025-02-08 13:30:38,366 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#50 [2025-02-08 13:30:38,366 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#51 [2025-02-08 13:30:38,366 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#52 [2025-02-08 13:30:38,366 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#53 [2025-02-08 13:30:38,366 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#54 [2025-02-08 13:30:38,366 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#55 [2025-02-08 13:30:38,366 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#56 [2025-02-08 13:30:38,366 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#57 [2025-02-08 13:30:38,366 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_realloc#58 [2025-02-08 13:30:38,366 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#0 [2025-02-08 13:30:38,366 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#1 [2025-02-08 13:30:38,366 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#2 [2025-02-08 13:30:38,366 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#3 [2025-02-08 13:30:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#4 [2025-02-08 13:30:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#5 [2025-02-08 13:30:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#6 [2025-02-08 13:30:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#7 [2025-02-08 13:30:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#8 [2025-02-08 13:30:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#9 [2025-02-08 13:30:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#10 [2025-02-08 13:30:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#11 [2025-02-08 13:30:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#12 [2025-02-08 13:30:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#13 [2025-02-08 13:30:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#14 [2025-02-08 13:30:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#15 [2025-02-08 13:30:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#16 [2025-02-08 13:30:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#17 [2025-02-08 13:30:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#18 [2025-02-08 13:30:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#19 [2025-02-08 13:30:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#20 [2025-02-08 13:30:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#21 [2025-02-08 13:30:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#22 [2025-02-08 13:30:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#23 [2025-02-08 13:30:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#24 [2025-02-08 13:30:38,367 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#25 [2025-02-08 13:30:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#26 [2025-02-08 13:30:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#27 [2025-02-08 13:30:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#28 [2025-02-08 13:30:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#29 [2025-02-08 13:30:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#30 [2025-02-08 13:30:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#31 [2025-02-08 13:30:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#32 [2025-02-08 13:30:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#33 [2025-02-08 13:30:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#34 [2025-02-08 13:30:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#35 [2025-02-08 13:30:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#36 [2025-02-08 13:30:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#37 [2025-02-08 13:30:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#38 [2025-02-08 13:30:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#39 [2025-02-08 13:30:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#40 [2025-02-08 13:30:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#41 [2025-02-08 13:30:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#42 [2025-02-08 13:30:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#43 [2025-02-08 13:30:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#44 [2025-02-08 13:30:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#45 [2025-02-08 13:30:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#46 [2025-02-08 13:30:38,368 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#47 [2025-02-08 13:30:38,369 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#48 [2025-02-08 13:30:38,369 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#49 [2025-02-08 13:30:38,369 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#50 [2025-02-08 13:30:38,369 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#51 [2025-02-08 13:30:38,369 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#52 [2025-02-08 13:30:38,369 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#53 [2025-02-08 13:30:38,369 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#54 [2025-02-08 13:30:38,369 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#55 [2025-02-08 13:30:38,369 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#56 [2025-02-08 13:30:38,369 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#57 [2025-02-08 13:30:38,369 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_realloc#58 [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure _IO_getc [2025-02-08 13:30:38,369 INFO L138 BoogieDeclarations]: Found implementation of procedure _IO_getc [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure xrealloc [2025-02-08 13:30:38,369 INFO L138 BoogieDeclarations]: Found implementation of procedure xrealloc [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure ret_ERANGE [2025-02-08 13:30:38,369 INFO L138 BoogieDeclarations]: Found implementation of procedure ret_ERANGE [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#0 [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#1 [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#2 [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#3 [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#4 [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#5 [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#6 [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#7 [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#8 [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#9 [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#10 [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#11 [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#12 [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#13 [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#14 [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#15 [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#16 [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#17 [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#18 [2025-02-08 13:30:38,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#19 [2025-02-08 13:30:38,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#20 [2025-02-08 13:30:38,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#21 [2025-02-08 13:30:38,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#22 [2025-02-08 13:30:38,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#23 [2025-02-08 13:30:38,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#24 [2025-02-08 13:30:38,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#25 [2025-02-08 13:30:38,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#26 [2025-02-08 13:30:38,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#27 [2025-02-08 13:30:38,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#28 [2025-02-08 13:30:38,370 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#29 [2025-02-08 13:30:38,372 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#30 [2025-02-08 13:30:38,372 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#31 [2025-02-08 13:30:38,372 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#32 [2025-02-08 13:30:38,372 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#33 [2025-02-08 13:30:38,372 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#34 [2025-02-08 13:30:38,372 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#35 [2025-02-08 13:30:38,372 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#36 [2025-02-08 13:30:38,372 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#37 [2025-02-08 13:30:38,372 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#38 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#39 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#40 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#41 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#42 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#43 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#44 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#45 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#46 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#47 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#48 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#49 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#50 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#51 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#52 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#53 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#54 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#55 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#56 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#57 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#58 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure bb_verror_msg [2025-02-08 13:30:38,373 INFO L138 BoogieDeclarations]: Found implementation of procedure bb_verror_msg [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#20 [2025-02-08 13:30:38,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#21 [2025-02-08 13:30:38,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#22 [2025-02-08 13:30:38,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#23 [2025-02-08 13:30:38,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#24 [2025-02-08 13:30:38,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#25 [2025-02-08 13:30:38,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#26 [2025-02-08 13:30:38,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#27 [2025-02-08 13:30:38,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#28 [2025-02-08 13:30:38,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#29 [2025-02-08 13:30:38,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#30 [2025-02-08 13:30:38,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#31 [2025-02-08 13:30:38,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#32 [2025-02-08 13:30:38,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#33 [2025-02-08 13:30:38,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#34 [2025-02-08 13:30:38,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#35 [2025-02-08 13:30:38,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#36 [2025-02-08 13:30:38,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#37 [2025-02-08 13:30:38,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#38 [2025-02-08 13:30:38,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#39 [2025-02-08 13:30:38,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#40 [2025-02-08 13:30:38,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#41 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#42 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#43 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#44 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#45 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#46 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#47 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#48 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#49 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#50 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#51 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#52 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#53 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#54 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#55 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#56 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#57 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#58 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-02-08 13:30:38,376 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#20 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#21 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#22 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#23 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#24 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#25 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#26 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#27 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#28 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#29 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#30 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#31 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#32 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#33 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#34 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#35 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#36 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#37 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#38 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#39 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#40 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#41 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#42 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#43 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#44 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#45 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#46 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#47 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#48 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#49 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#50 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#51 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#52 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#53 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#54 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#55 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#56 [2025-02-08 13:30:38,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#57 [2025-02-08 13:30:38,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#58 [2025-02-08 13:30:38,379 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 13:30:38,379 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 13:30:38,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 13:30:38,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 13:30:38,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 13:30:38,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 13:30:38,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 13:30:38,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 13:30:38,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 13:30:38,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#24 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#25 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#26 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#27 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#28 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#29 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#30 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#31 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#32 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#33 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#34 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#35 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#36 [2025-02-08 13:30:38,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#37 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#38 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#39 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#40 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#41 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#42 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#43 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#44 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#45 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#46 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#47 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#48 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#49 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#50 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#51 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#52 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#53 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#54 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#55 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#56 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#57 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#58 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 13:30:38,382 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#0 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#1 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#2 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#3 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#4 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#5 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#6 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#7 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#8 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#9 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#10 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#11 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#12 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#13 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#14 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#15 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#16 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#17 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#18 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#19 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#20 [2025-02-08 13:30:38,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#21 [2025-02-08 13:30:38,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#22 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#23 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#24 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#25 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#26 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#27 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#28 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#29 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#30 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#31 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#32 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#33 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#34 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#35 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#36 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#37 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#38 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#39 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#40 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#41 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#42 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#43 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#44 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#45 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#46 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#47 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#48 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#49 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#50 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#51 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#52 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#53 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#54 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#55 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#56 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#57 [2025-02-08 13:30:38,385 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy#58 [2025-02-08 13:30:38,385 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#0 [2025-02-08 13:30:38,385 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#1 [2025-02-08 13:30:38,385 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#2 [2025-02-08 13:30:38,385 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#3 [2025-02-08 13:30:38,385 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#4 [2025-02-08 13:30:38,385 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#5 [2025-02-08 13:30:38,385 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#6 [2025-02-08 13:30:38,385 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#7 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#8 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#9 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#10 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#11 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#12 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#13 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#14 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#15 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#16 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#17 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#18 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#19 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#20 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#21 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#22 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#23 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#24 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#25 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#26 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#27 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#28 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#29 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#30 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#31 [2025-02-08 13:30:38,386 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#32 [2025-02-08 13:30:38,389 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#33 [2025-02-08 13:30:38,389 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#34 [2025-02-08 13:30:38,389 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#35 [2025-02-08 13:30:38,389 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#36 [2025-02-08 13:30:38,389 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#37 [2025-02-08 13:30:38,389 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#38 [2025-02-08 13:30:38,390 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#39 [2025-02-08 13:30:38,390 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#40 [2025-02-08 13:30:38,390 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#41 [2025-02-08 13:30:38,390 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#42 [2025-02-08 13:30:38,390 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#43 [2025-02-08 13:30:38,390 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#44 [2025-02-08 13:30:38,390 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#45 [2025-02-08 13:30:38,390 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#46 [2025-02-08 13:30:38,390 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#47 [2025-02-08 13:30:38,390 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#48 [2025-02-08 13:30:38,390 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#49 [2025-02-08 13:30:38,390 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#50 [2025-02-08 13:30:38,390 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#51 [2025-02-08 13:30:38,390 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#52 [2025-02-08 13:30:38,390 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#53 [2025-02-08 13:30:38,390 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#54 [2025-02-08 13:30:38,390 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#55 [2025-02-08 13:30:38,390 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#56 [2025-02-08 13:30:38,390 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#57 [2025-02-08 13:30:38,390 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy#58 [2025-02-08 13:30:38,390 INFO L130 BoogieDeclarations]: Found specification of procedure xmalloc [2025-02-08 13:30:38,390 INFO L138 BoogieDeclarations]: Found implementation of procedure xmalloc [2025-02-08 13:30:38,390 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-02-08 13:30:38,390 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-02-08 13:30:38,390 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-02-08 13:30:38,390 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-02-08 13:30:38,390 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-02-08 13:30:38,390 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-02-08 13:30:38,390 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-02-08 13:30:38,390 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-02-08 13:30:38,390 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-02-08 13:30:38,390 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2025-02-08 13:30:38,390 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2025-02-08 13:30:38,390 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2025-02-08 13:30:38,390 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2025-02-08 13:30:38,390 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#13 [2025-02-08 13:30:38,390 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#14 [2025-02-08 13:30:38,390 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#15 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#16 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#17 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#18 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#19 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#20 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#21 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#22 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#23 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#24 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#25 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#26 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#27 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#28 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#29 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#30 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#31 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#32 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#33 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#34 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#35 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#36 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#37 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#38 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#39 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#40 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#41 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#42 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#43 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#44 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#45 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#46 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#47 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#48 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#49 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#50 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#51 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#52 [2025-02-08 13:30:38,391 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#53 [2025-02-08 13:30:38,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#54 [2025-02-08 13:30:38,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#55 [2025-02-08 13:30:38,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#56 [2025-02-08 13:30:38,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#57 [2025-02-08 13:30:38,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#58 [2025-02-08 13:30:38,394 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 13:30:38,394 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 13:30:38,394 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 13:30:38,394 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 13:30:38,394 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#24 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#25 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#26 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#27 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#28 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#29 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#30 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#31 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#32 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#33 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#34 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#35 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#36 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#37 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#38 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#39 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#40 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#41 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#42 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#43 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#44 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#45 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#46 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#47 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#48 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#49 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#50 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#51 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#52 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#53 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#54 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#55 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#56 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#57 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#58 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2025-02-08 13:30:38,395 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2025-02-08 13:30:38,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2025-02-08 13:30:38,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2025-02-08 13:30:38,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2025-02-08 13:30:38,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2025-02-08 13:30:38,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2025-02-08 13:30:38,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2025-02-08 13:30:38,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#9 [2025-02-08 13:30:38,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#10 [2025-02-08 13:30:38,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#11 [2025-02-08 13:30:38,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#12 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#13 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#14 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#15 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#16 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#17 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#18 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#19 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#20 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#21 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#22 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#23 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#24 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#25 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#26 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#27 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#28 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#29 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#30 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#31 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#32 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#33 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#34 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#35 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#36 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#37 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#38 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#39 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#40 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#41 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#42 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#43 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#44 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#45 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#46 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#47 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#48 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#49 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#50 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#51 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#52 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#53 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#54 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#55 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#56 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#57 [2025-02-08 13:30:38,397 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#58 [2025-02-08 13:30:38,397 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2025-02-08 13:30:38,397 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2025-02-08 13:30:38,397 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2025-02-08 13:30:38,397 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2025-02-08 13:30:38,397 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2025-02-08 13:30:38,397 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2025-02-08 13:30:38,397 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2025-02-08 13:30:38,397 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2025-02-08 13:30:38,397 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2025-02-08 13:30:38,397 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#9 [2025-02-08 13:30:38,397 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#10 [2025-02-08 13:30:38,397 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#11 [2025-02-08 13:30:38,398 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#12 [2025-02-08 13:30:38,398 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#13 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#14 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#15 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#16 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#17 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#18 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#19 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#20 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#21 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#22 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#23 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#24 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#25 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#26 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#27 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#28 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#29 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#30 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#31 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#32 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#33 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#34 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#35 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#36 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#37 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#38 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#39 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#40 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#41 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#42 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#43 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#44 [2025-02-08 13:30:38,401 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#45 [2025-02-08 13:30:38,402 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#46 [2025-02-08 13:30:38,402 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#47 [2025-02-08 13:30:38,402 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#48 [2025-02-08 13:30:38,402 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#49 [2025-02-08 13:30:38,402 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#50 [2025-02-08 13:30:38,402 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#51 [2025-02-08 13:30:38,402 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#52 [2025-02-08 13:30:38,402 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#53 [2025-02-08 13:30:38,402 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#54 [2025-02-08 13:30:38,402 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#55 [2025-02-08 13:30:38,402 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#56 [2025-02-08 13:30:38,402 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#57 [2025-02-08 13:30:38,402 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#58 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-02-08 13:30:38,402 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2025-02-08 13:30:38,402 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#24 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#25 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#26 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#27 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#28 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#29 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#30 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#31 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#32 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#33 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#34 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#35 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#36 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#37 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#38 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#39 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#40 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#41 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#42 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#43 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#44 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#45 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#46 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#47 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#48 [2025-02-08 13:30:38,403 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#49 [2025-02-08 13:30:38,404 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#50 [2025-02-08 13:30:38,404 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#51 [2025-02-08 13:30:38,404 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#52 [2025-02-08 13:30:38,404 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#53 [2025-02-08 13:30:38,404 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#54 [2025-02-08 13:30:38,404 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#55 [2025-02-08 13:30:38,404 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#56 [2025-02-08 13:30:38,404 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#57 [2025-02-08 13:30:38,404 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#58 [2025-02-08 13:30:38,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 13:30:38,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 13:30:38,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 13:30:38,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 13:30:38,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 13:30:38,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 13:30:38,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 13:30:38,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 13:30:38,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 13:30:38,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#22 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#23 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#24 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#25 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#26 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#27 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#28 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#29 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#30 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#31 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#32 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#33 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#34 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#35 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#36 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#37 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#38 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#39 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#40 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#41 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#42 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#43 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#44 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#45 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#46 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#47 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#48 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#49 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#50 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#51 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#52 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#53 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#54 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#55 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#56 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#57 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#58 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#0 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#1 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#2 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#3 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#4 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#5 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#6 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#7 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#8 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#9 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#10 [2025-02-08 13:30:38,405 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#11 [2025-02-08 13:30:38,406 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#12 [2025-02-08 13:30:38,406 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#13 [2025-02-08 13:30:38,406 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#14 [2025-02-08 13:30:38,406 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#15 [2025-02-08 13:30:38,406 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#16 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#17 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#18 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#19 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#20 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#21 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#22 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#23 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#24 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#25 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#26 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#27 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#28 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#29 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#30 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#31 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#32 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#33 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#34 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#35 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#36 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#37 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#38 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#39 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#40 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#41 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#42 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#43 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#44 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#45 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#46 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#47 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#48 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#49 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#50 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#51 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#52 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#53 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#54 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#55 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#56 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#57 [2025-02-08 13:30:38,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#58 [2025-02-08 13:30:38,407 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#0 [2025-02-08 13:30:38,407 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#1 [2025-02-08 13:30:38,407 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#2 [2025-02-08 13:30:38,407 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#3 [2025-02-08 13:30:38,407 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#4 [2025-02-08 13:30:38,407 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#5 [2025-02-08 13:30:38,407 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#6 [2025-02-08 13:30:38,407 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#7 [2025-02-08 13:30:38,407 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#8 [2025-02-08 13:30:38,407 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#9 [2025-02-08 13:30:38,407 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#10 [2025-02-08 13:30:38,407 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#11 [2025-02-08 13:30:38,407 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#12 [2025-02-08 13:30:38,407 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#13 [2025-02-08 13:30:38,407 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#14 [2025-02-08 13:30:38,407 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#15 [2025-02-08 13:30:38,407 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#16 [2025-02-08 13:30:38,407 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#17 [2025-02-08 13:30:38,407 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#18 [2025-02-08 13:30:38,408 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#19 [2025-02-08 13:30:38,408 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#20 [2025-02-08 13:30:38,408 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#21 [2025-02-08 13:30:38,408 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#22 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#23 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#24 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#25 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#26 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#27 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#28 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#29 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#30 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#31 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#32 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#33 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#34 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#35 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#36 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#37 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#38 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#39 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#40 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#41 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#42 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#43 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#44 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#45 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#46 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#47 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#48 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#49 [2025-02-08 13:30:38,410 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#50 [2025-02-08 13:30:38,411 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#51 [2025-02-08 13:30:38,411 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#52 [2025-02-08 13:30:38,411 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#53 [2025-02-08 13:30:38,411 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#54 [2025-02-08 13:30:38,411 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#55 [2025-02-08 13:30:38,411 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#56 [2025-02-08 13:30:38,411 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#57 [2025-02-08 13:30:38,411 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#58 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure bb_ascii_isalnum [2025-02-08 13:30:38,411 INFO L138 BoogieDeclarations]: Found implementation of procedure bb_ascii_isalnum [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#20 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#21 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#22 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#23 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#24 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#25 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#26 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#27 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#28 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#29 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#30 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#31 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#32 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#33 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#34 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#35 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#36 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#37 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#38 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#39 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#40 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#41 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#42 [2025-02-08 13:30:38,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#43 [2025-02-08 13:30:38,413 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#44 [2025-02-08 13:30:38,413 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#45 [2025-02-08 13:30:38,413 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#46 [2025-02-08 13:30:38,413 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#47 [2025-02-08 13:30:38,413 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#48 [2025-02-08 13:30:38,413 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#49 [2025-02-08 13:30:38,413 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#50 [2025-02-08 13:30:38,413 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#51 [2025-02-08 13:30:38,413 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#52 [2025-02-08 13:30:38,413 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#53 [2025-02-08 13:30:38,413 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#54 [2025-02-08 13:30:38,413 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#55 [2025-02-08 13:30:38,413 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#56 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#57 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#58 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure xmalloc_fgetline [2025-02-08 13:30:38,414 INFO L138 BoogieDeclarations]: Found implementation of procedure xmalloc_fgetline [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure bb_error_msg_and_die [2025-02-08 13:30:38,414 INFO L138 BoogieDeclarations]: Found implementation of procedure bb_error_msg_and_die [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#20 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#21 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#22 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#23 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#24 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#25 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#26 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#27 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#28 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#29 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#30 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#31 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#32 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#33 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#34 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#35 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#36 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#37 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#38 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#39 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#40 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#41 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#42 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#43 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#44 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#45 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#46 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#47 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#48 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#49 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#50 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#51 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#52 [2025-02-08 13:30:38,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#53 [2025-02-08 13:30:38,415 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#54 [2025-02-08 13:30:38,415 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#55 [2025-02-08 13:30:38,416 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#56 [2025-02-08 13:30:38,416 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#57 [2025-02-08 13:30:38,416 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#58 [2025-02-08 13:30:39,279 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 13:30:39,283 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 13:30:45,683 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3669: assume !(xstrtou_range_sfx_~suffixes#1.base == 0 && xstrtou_range_sfx_~suffixes#1.offset == 0); [2025-02-08 13:30:45,683 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3669: assume !!(xstrtou_range_sfx_~suffixes#1.base == 0 && xstrtou_range_sfx_~suffixes#1.offset == 0); [2025-02-08 13:30:45,683 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3273: assume true;call read_stduu_#t~mem250#1 := read~int#47(read_stduu_~line_ptr~0#1.base, read_stduu_~line_ptr~0#1.offset, 1); [2025-02-08 13:30:45,683 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3273: assume !true; [2025-02-08 13:30:45,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3141: read_base64_~__s2_len~0#1 := read_base64_#t~nondet223#1;havoc read_base64_#t~nondet223#1;read_base64_~tmp_if_expr$3~2#1 := (if 0 == (if 0 != (if read_base64_~__s2_len~0#1 % 18446744073709551616 < 4 then 1 else 0) then 1 else 0) then 0 else 1); [2025-02-08 13:30:45,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3009: assume 2 == getopt32_#t~mem200#1;havoc getopt32_#t~mem200#1;havoc getopt32_~return_value_xatoi_positive$13~0#1;assume { :begin_inline_xatoi_positive } true;xatoi_positive_#in~numstr#1.base, xatoi_positive_#in~numstr#1.offset := ~optarg~0.base, ~optarg~0.offset;havoc xatoi_positive_#res#1;havoc xatoi_positive_#t~ret316#1, xatoi_positive_~numstr#1.base, xatoi_positive_~numstr#1.offset, xatoi_positive_~return_value_xatou_range$1~0#1;xatoi_positive_~numstr#1.base, xatoi_positive_~numstr#1.offset := xatoi_positive_#in~numstr#1.base, xatoi_positive_#in~numstr#1.offset;havoc xatoi_positive_~return_value_xatou_range$1~0#1;assume { :begin_inline_xatou_range } true;xatou_range_#in~numstr#1.base, xatou_range_#in~numstr#1.offset, xatou_range_#in~lower#1, xatou_range_#in~upper#1 := xatoi_positive_~numstr#1.base, xatoi_positive_~numstr#1.offset, 0, 2147483647;havoc xatou_range_#res#1;havoc xatou_range_#t~ret317#1, xatou_range_~numstr#1.base, xatou_range_~numstr#1.offset, xatou_range_~lower#1, xatou_range_~upper#1, xatou_range_~return_value_xstrtou_range_sfx$1~0#1;xatou_range_~numstr#1.base, xatou_range_~numstr#1.offset := xatou_range_#in~numstr#1.base, xatou_range_#in~numstr#1.offset;xatou_range_~lower#1 := xatou_range_#in~lower#1;xatou_range_~upper#1 := xatou_range_#in~upper#1;havoc xatou_range_~return_value_xstrtou_range_sfx$1~0#1;assume { :begin_inline_xstrtou_range_sfx } true;xstrtou_range_sfx_#in~numstr#1.base, xstrtou_range_sfx_#in~numstr#1.offset, xstrtou_range_sfx_#in~base#1, xstrtou_range_sfx_#in~lower#1, xstrtou_range_sfx_#in~upper#1, xstrtou_range_sfx_#in~suffixes#1.base, xstrtou_range_sfx_#in~suffixes#1.offset := xatou_range_~numstr#1.base, xatou_range_~numstr#1.offset, 10, xatou_range_~lower#1, xatou_range_~upper#1, 0, 0;havoc xstrtou_range_sfx_#res#1;havoc xstrtou_range_sfx_#t~mem333#1, xstrtou_range_sfx_#t~mem334#1, xstrtou_range_sfx_#t~mem335#1, xstrtou_range_sfx_~bb__isspace~0#1, xstrtou_range_sfx_#t~mem336#1, xstrtou_range_sfx_#t~ret337#1, xstrtou_range_sfx_#t~mem338#1.base, xstrtou_range_sfx_#t~mem338#1.offset, xstrtou_range_sfx_#t~mem339#1, xstrtou_range_sfx_#t~mem340#1, xstrtou_range_sfx_#t~mem341#1.base, xstrtou_range_sfx_#t~mem341#1.offset, xstrtou_range_sfx_#t~nondet342#1, xstrtou_range_sfx_#t~mem343#1, xstrtou_range_sfx_#t~mem344#1, xstrtou_range_sfx_~__s1_len~3#1, xstrtou_range_sfx_~__s2_len~3#1, xstrtou_range_sfx_~return_value___builtin_strcmp$5~2#1, xstrtou_range_sfx_#t~mem345#1.base, xstrtou_range_sfx_#t~mem345#1.offset, xstrtou_range_sfx_#t~mem346#1, xstrtou_range_sfx_#t~varargs347#1.base, xstrtou_range_sfx_#t~varargs347#1.offset, xstrtou_range_sfx_#t~varargs348#1.base, xstrtou_range_sfx_#t~varargs348#1.offset, xstrtou_range_sfx_~numstr#1.base, xstrtou_range_sfx_~numstr#1.offset, xstrtou_range_sfx_~base#1, xstrtou_range_sfx_~lower#1, xstrtou_range_sfx_~upper#1, xstrtou_range_sfx_~suffixes#1.base, xstrtou_range_sfx_~suffixes#1.offset, xstrtou_range_sfx_~r~0#1, xstrtou_range_sfx_~old_errno~0#1, xstrtou_range_sfx_~#e~0#1.base, xstrtou_range_sfx_~#e~0#1.offset, xstrtou_range_sfx_~tmp_if_expr$1~3#1, xstrtou_range_sfx_~tmp_if_expr$3~4#1, xstrtou_range_sfx_~tmp_statement_expression$2~2#1, xstrtou_range_sfx_~tmp_statement_expression$4~2#1;xstrtou_range_sfx_~numstr#1.base, xstrtou_range_sfx_~numstr#1.offset := xstrtou_range_sfx_#in~numstr#1.base, xstrtou_range_sfx_#in~numstr#1.offset;xstrtou_range_sfx_~base#1 := xstrtou_range_sfx_#in~base#1;xstrtou_range_sfx_~lower#1 := xstrtou_range_sfx_#in~lower#1;xstrtou_range_sfx_~upper#1 := xstrtou_range_sfx_#in~upper#1;xstrtou_range_sfx_~suffixes#1.base, xstrtou_range_sfx_~suffixes#1.offset := xstrtou_range_sfx_#in~suffixes#1.base, xstrtou_range_sfx_#in~suffixes#1.offset;havoc xstrtou_range_sfx_~r~0#1;havoc xstrtou_range_sfx_~old_errno~0#1;call xstrtou_range_sfx_~#e~0#1.base, xstrtou_range_sfx_~#e~0#1.offset := #Ultimate.allocOnStack(8);havoc xstrtou_range_sfx_~tmp_if_expr$1~3#1;call xstrtou_range_sfx_#t~mem333#1 := read~int#37(xstrtou_range_sfx_~numstr#1.base, xstrtou_range_sfx_~numstr#1.offset, 1); [2025-02-08 13:30:45,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3009: assume !(2 == getopt32_#t~mem200#1);havoc getopt32_#t~mem200#1;call getopt32_#t~mem203#1.base, getopt32_#t~mem203#1.offset := read~$Pointer$#55(getopt32_~on_off~0#1.base, 18 + getopt32_~on_off~0#1.offset, 8); [2025-02-08 13:30:45,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670: assume true;call xstrtou_range_sfx_#t~mem340#1 := read~int#36(xstrtou_range_sfx_~suffixes#1.base, 4 + xstrtou_range_sfx_~suffixes#1.offset, 4); [2025-02-08 13:30:45,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670: assume !true; [2025-02-08 13:30:45,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670-1: assume !(0 == xstrtou_range_sfx_#t~mem340#1 % 4294967296);havoc xstrtou_range_sfx_#t~mem340#1; [2025-02-08 13:30:45,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670-1: assume !!(0 == xstrtou_range_sfx_#t~mem340#1 % 4294967296);havoc xstrtou_range_sfx_#t~mem340#1; [2025-02-08 13:30:45,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3539: __main_~dst_stream~0#1.base, __main_~dst_stream~0#1.offset := ~stdout~0.base, ~stdout~0.offset;call __main_#t~mem304#1.base, __main_#t~mem304#1.offset := read~$Pointer$#37(__main_~#outname~0#1.base, __main_~#outname~0#1.offset, 8);call __main_#t~mem305#1 := read~int#37(__main_#t~mem304#1.base, __main_#t~mem304#1.offset, 1); [2025-02-08 13:30:45,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3275: assume 0 == read_stduu_#t~mem250#1;havoc read_stduu_#t~mem250#1; [2025-02-08 13:30:45,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3275: assume !(0 == read_stduu_#t~mem250#1);havoc read_stduu_#t~mem250#1;call read_stduu_#t~mem251#1 := read~int#47(read_stduu_~line_ptr~0#1.base, read_stduu_~line_ptr~0#1.offset, 1); [2025-02-08 13:30:45,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3672: havoc xstrtou_range_sfx_~__s1_len~3#1;havoc xstrtou_range_sfx_~__s2_len~3#1;havoc xstrtou_range_sfx_~return_value___builtin_strcmp$5~2#1;call xstrtou_range_sfx_#t~mem341#1.base, xstrtou_range_sfx_#t~mem341#1.offset := read~$Pointer$#2(xstrtou_range_sfx_~#e~0#1.base, xstrtou_range_sfx_~#e~0#1.offset, 8);xstrtou_range_sfx_~return_value___builtin_strcmp$5~2#1 := xstrtou_range_sfx_#t~nondet342#1;havoc xstrtou_range_sfx_#t~mem341#1.base, xstrtou_range_sfx_#t~mem341#1.offset;havoc xstrtou_range_sfx_#t~nondet342#1;xstrtou_range_sfx_~tmp_statement_expression$4~2#1 := xstrtou_range_sfx_~return_value___builtin_strcmp$5~2#1; [2025-02-08 13:30:45,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3540: assume !(45 == __main_#t~mem305#1);havoc __main_#t~mem304#1.base, __main_#t~mem304#1.offset;havoc __main_#t~mem305#1;__main_~tmp_if_expr$20~0#1 := 1; [2025-02-08 13:30:45,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3540: assume !!(45 == __main_#t~mem305#1);havoc __main_#t~mem304#1.base, __main_#t~mem304#1.offset;havoc __main_#t~mem305#1;call __main_#t~mem306#1.base, __main_#t~mem306#1.offset := read~$Pointer$#37(__main_~#outname~0#1.base, __main_~#outname~0#1.offset, 8);call __main_#t~mem307#1 := read~int#37(__main_#t~mem306#1.base, 1 + __main_#t~mem306#1.offset, 1);__main_~tmp_if_expr$20~0#1 := (if 0 == (if 0 != (if 0 != __main_#t~mem307#1 then 1 else 0) then 1 else 0) then 0 else 1);havoc __main_#t~mem306#1.base, __main_#t~mem306#1.offset;havoc __main_#t~mem307#1; [2025-02-08 13:30:45,684 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3012: getopt32_#t~ret201#1 := xatoi_positive_#res#1;havoc xatoi_positive_#t~ret316#1, xatoi_positive_~numstr#1.base, xatoi_positive_~numstr#1.offset, xatoi_positive_~return_value_xatou_range$1~0#1;havoc xatoi_positive_#in~numstr#1.base, xatoi_positive_#in~numstr#1.offset;assume { :end_inline_xatoi_positive } true;assume -2147483648 <= getopt32_#t~ret201#1 && getopt32_#t~ret201#1 <= 2147483647;getopt32_~return_value_xatoi_positive$13~0#1 := getopt32_#t~ret201#1;havoc getopt32_#t~ret201#1;call getopt32_#t~mem202#1.base, getopt32_#t~mem202#1.offset := read~$Pointer$#55(getopt32_~on_off~0#1.base, 18 + getopt32_~on_off~0#1.offset, 8);call write~int#37(getopt32_~return_value_xatoi_positive$13~0#1, getopt32_#t~mem202#1.base, getopt32_#t~mem202#1.offset, 4);havoc getopt32_~return_value_xatoi_positive$13~0#1;havoc getopt32_#t~mem202#1.base, getopt32_#t~mem202#1.offset; [2025-02-08 13:30:45,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3277-1: assume read_stduu_#t~mem251#1 - 32 >= -2147483648; [2025-02-08 13:30:45,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3277-1: assume !(read_stduu_#t~mem251#1 - 32 >= -2147483648); [2025-02-08 13:30:45,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3277: assume read_stduu_#t~mem251#1 - 32 <= 2147483647;call write~int#47((if (read_stduu_#t~mem251#1 - 32) % 64 % 256 <= 127 then (read_stduu_#t~mem251#1 - 32) % 64 % 256 else (read_stduu_#t~mem251#1 - 32) % 64 % 256 - 256), read_stduu_~line_ptr~0#1.base, read_stduu_~line_ptr~0#1.offset, 1);havoc read_stduu_#t~mem251#1;read_stduu_~line_ptr~0#1.base, read_stduu_~line_ptr~0#1.offset := read_stduu_~line_ptr~0#1.base, 1 + read_stduu_~line_ptr~0#1.offset; [2025-02-08 13:30:45,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3277: assume !(read_stduu_#t~mem251#1 - 32 <= 2147483647); [2025-02-08 13:30:45,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3211-1: assume true; [2025-02-08 13:30:45,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3211-1: assume !true; [2025-02-08 13:30:45,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3211: assume true; [2025-02-08 13:30:45,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3211: assume !true; [2025-02-08 13:30:45,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2419: assume !(0 == bb_perror_msg_and_die_#t~mem47#1);havoc bb_perror_msg_and_die_#t~mem47#1; [2025-02-08 13:30:45,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2419: assume !!(0 == bb_perror_msg_and_die_#t~mem47#1);havoc bb_perror_msg_and_die_#t~mem47#1;bb_perror_msg_and_die_~tmp_if_expr$2~1#1.base, bb_perror_msg_and_die_~tmp_if_expr$2~1#1.offset := 0, 0; [2025-02-08 13:30:45,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3212: havoc read_stduu_~encoded_len~0#1, read_stduu_~str_len~0#1, read_stduu_~line_ptr~0#1.base, read_stduu_~line_ptr~0#1.offset, read_stduu_~dst~1#1.base, read_stduu_~dst~1#1.offset, read_stduu_~__s1_len~1#1, read_stduu_~__s2_len~1#1; [2025-02-08 13:30:45,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3213-1: SUMMARY for call read_stduu_#t~ret239#1.base, read_stduu_#t~ret239#1.offset := xmalloc_fgetline(read_stduu_~src_stream#1.base, read_stduu_~src_stream#1.offset); srcloc: null [2025-02-08 13:30:45,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3213: read_stduu_~line~0#1.base, read_stduu_~line~0#1.offset := read_stduu_#t~ret239#1.base, read_stduu_#t~ret239#1.offset;havoc read_stduu_#t~ret239#1.base, read_stduu_#t~ret239#1.offset; [2025-02-08 13:30:45,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2421-1: assume true;bb_perror_msg_and_die_#t~nondet48#1.base, bb_perror_msg_and_die_#t~nondet48#1.offset := 0, 0; [2025-02-08 13:30:45,685 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2421-1: assume true;havoc bb_perror_msg_and_die_#t~nondet49#1;assume bb_perror_msg_and_die_#t~nondet49#1 % 18446744073709551616 > 0;call bb_perror_msg_and_die_#t~nondet48#1.base, bb_perror_msg_and_die_#t~nondet48#1.offset := #Ultimate.allocOnHeap(bb_perror_msg_and_die_#t~nondet49#1 % 18446744073709551616);call write~int#57(0, bb_perror_msg_and_die_#t~nondet48#1.base, bb_perror_msg_and_die_#t~nondet49#1 % 18446744073709551616 - 1, 1); [2025-02-08 13:30:45,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2421: bb_perror_msg_and_die_~return_value_strerror$1~1#1.base, bb_perror_msg_and_die_~return_value_strerror$1~1#1.offset := bb_perror_msg_and_die_#t~nondet48#1.base, bb_perror_msg_and_die_#t~nondet48#1.offset;havoc bb_perror_msg_and_die_#t~nondet48#1.base, bb_perror_msg_and_die_#t~nondet48#1.offset;havoc bb_perror_msg_and_die_#t~nondet49#1;bb_perror_msg_and_die_~tmp_if_expr$2~1#1.base, bb_perror_msg_and_die_~tmp_if_expr$2~1#1.offset := bb_perror_msg_and_die_~return_value_strerror$1~1#1.base, bb_perror_msg_and_die_~return_value_strerror$1~1#1.offset; [2025-02-08 13:30:45,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3280: read_stduu_~str_len~0#1 := (if (read_stduu_~line_ptr~0#1.offset - read_stduu_~line~0#1.offset) % 4294967296 <= 2147483647 then (read_stduu_~line_ptr~0#1.offset - read_stduu_~line~0#1.offset) % 4294967296 else (read_stduu_~line_ptr~0#1.offset - read_stduu_~line~0#1.offset) % 4294967296 - 4294967296);call read_stduu_#t~mem252#1 := read~int#47(read_stduu_~line~0#1.base, read_stduu_~line~0#1.offset, 1); [2025-02-08 13:30:45,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3214: assume read_stduu_~line~0#1.base == 0 && read_stduu_~line~0#1.offset == 0; [2025-02-08 13:30:45,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3214: assume !(read_stduu_~line~0#1.base == 0 && read_stduu_~line~0#1.offset == 0);havoc read_stduu_~encoded_len~0#1;havoc read_stduu_~str_len~0#1;havoc read_stduu_~line_ptr~0#1.base, read_stduu_~line_ptr~0#1.offset;havoc read_stduu_~dst~1#1.base, read_stduu_~dst~1#1.offset;havoc read_stduu_~__s1_len~1#1;havoc read_stduu_~__s2_len~1#1; [2025-02-08 13:30:45,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3016: assume !(getopt32_#t~mem203#1.base == 0 && getopt32_#t~mem203#1.offset == 0);havoc getopt32_#t~mem203#1.base, getopt32_#t~mem203#1.offset;call getopt32_#t~mem204#1.base, getopt32_#t~mem204#1.offset := read~$Pointer$#55(getopt32_~on_off~0#1.base, 18 + getopt32_~on_off~0#1.offset, 8);call write~$Pointer$#37(~optarg~0.base, ~optarg~0.offset, getopt32_#t~mem204#1.base, getopt32_#t~mem204#1.offset, 8); [2025-02-08 13:30:45,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3016: assume !!(getopt32_#t~mem203#1.base == 0 && getopt32_#t~mem203#1.offset == 0);havoc getopt32_#t~mem203#1.base, getopt32_#t~mem203#1.offset; [2025-02-08 13:30:45,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3677: assume 0 == xstrtou_range_sfx_~tmp_statement_expression$4~2#1;call xstrtou_range_sfx_#t~mem343#1 := read~int#36(xstrtou_range_sfx_~suffixes#1.base, 4 + xstrtou_range_sfx_~suffixes#1.offset, 4); [2025-02-08 13:30:45,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3677: assume !(0 == xstrtou_range_sfx_~tmp_statement_expression$4~2#1);havoc xstrtou_range_sfx_~__s1_len~3#1, xstrtou_range_sfx_~__s2_len~3#1, xstrtou_range_sfx_~return_value___builtin_strcmp$5~2#1;xstrtou_range_sfx_~suffixes#1.base, xstrtou_range_sfx_~suffixes#1.offset := xstrtou_range_sfx_~suffixes#1.base, 8 + xstrtou_range_sfx_~suffixes#1.offset; [2025-02-08 13:30:45,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3281-1: assume (if 4 * read_stduu_#t~mem252#1 < 0 && 0 != 4 * read_stduu_#t~mem252#1 % 3 then 1 + 4 * read_stduu_#t~mem252#1 / 3 else 4 * read_stduu_#t~mem252#1 / 3) >= -2147483648; [2025-02-08 13:30:45,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3281-1: assume !((if 4 * read_stduu_#t~mem252#1 < 0 && 0 != 4 * read_stduu_#t~mem252#1 % 3 then 1 + 4 * read_stduu_#t~mem252#1 / 3 else 4 * read_stduu_#t~mem252#1 / 3) >= -2147483648); [2025-02-08 13:30:45,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3281: assume (if 4 * read_stduu_#t~mem252#1 < 0 && 0 != 4 * read_stduu_#t~mem252#1 % 3 then 1 + 4 * read_stduu_#t~mem252#1 / 3 else 4 * read_stduu_#t~mem252#1 / 3) <= 2147483647;read_stduu_~encoded_len~0#1 := (if 4 * read_stduu_#t~mem252#1 < 0 && 0 != 4 * read_stduu_#t~mem252#1 % 3 then 1 + 4 * read_stduu_#t~mem252#1 / 3 else 4 * read_stduu_#t~mem252#1 / 3);havoc read_stduu_#t~mem252#1; [2025-02-08 13:30:45,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3281: assume !((if 4 * read_stduu_#t~mem252#1 < 0 && 0 != 4 * read_stduu_#t~mem252#1 % 3 then 1 + 4 * read_stduu_#t~mem252#1 / 3 else 4 * read_stduu_#t~mem252#1 / 3) <= 2147483647); [2025-02-08 13:30:45,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3281-3: assume 4 * read_stduu_#t~mem252#1 >= -2147483648; [2025-02-08 13:30:45,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3281-3: assume !(4 * read_stduu_#t~mem252#1 >= -2147483648); [2025-02-08 13:30:45,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3281-2: assume 4 * read_stduu_#t~mem252#1 <= 2147483647; [2025-02-08 13:30:45,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3281-2: assume !(4 * read_stduu_#t~mem252#1 <= 2147483647); [2025-02-08 13:30:45,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3546: assume !(0 == __main_~tmp_if_expr$20~0#1 % 256);call __main_#t~mem308#1.base, __main_#t~mem308#1.offset := read~$Pointer$#37(__main_~#outname~0#1.base, __main_~#outname~0#1.offset, 8);assume { :begin_inline_xfopen_for_write } true;xfopen_for_write_#in~path#1.base, xfopen_for_write_#in~path#1.offset := __main_#t~mem308#1.base, __main_#t~mem308#1.offset;havoc xfopen_for_write_#res#1.base, xfopen_for_write_#res#1.offset;havoc xfopen_for_write_#t~ret320#1.base, xfopen_for_write_#t~ret320#1.offset, xfopen_for_write_~path#1.base, xfopen_for_write_~path#1.offset, xfopen_for_write_~return_value_xfopen$1~0#1.base, xfopen_for_write_~return_value_xfopen$1~0#1.offset;xfopen_for_write_~path#1.base, xfopen_for_write_~path#1.offset := xfopen_for_write_#in~path#1.base, xfopen_for_write_#in~path#1.offset;havoc xfopen_for_write_~return_value_xfopen$1~0#1.base, xfopen_for_write_~return_value_xfopen$1~0#1.offset;assume { :begin_inline_xfopen } true;xfopen_#in~path#1.base, xfopen_#in~path#1.offset, xfopen_#in~mode#1.base, xfopen_#in~mode#1.offset := xfopen_for_write_~path#1.base, xfopen_for_write_~path#1.offset, 53, 0;havoc xfopen_#res#1.base, xfopen_#res#1.offset;havoc xfopen_#t~nondet318#1.base, xfopen_#t~nondet318#1.offset, xfopen_#t~varargs319#1.base, xfopen_#t~varargs319#1.offset, xfopen_~path#1.base, xfopen_~path#1.offset, xfopen_~mode#1.base, xfopen_~mode#1.offset, xfopen_~fp~2#1.base, xfopen_~fp~2#1.offset;xfopen_~path#1.base, xfopen_~path#1.offset := xfopen_#in~path#1.base, xfopen_#in~path#1.offset;xfopen_~mode#1.base, xfopen_~mode#1.offset := xfopen_#in~mode#1.base, xfopen_#in~mode#1.offset;havoc xfopen_~fp~2#1.base, xfopen_~fp~2#1.offset;xfopen_~fp~2#1.base, xfopen_~fp~2#1.offset := xfopen_#t~nondet318#1.base, xfopen_#t~nondet318#1.offset;havoc xfopen_#t~nondet318#1.base, xfopen_#t~nondet318#1.offset; [2025-02-08 13:30:45,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3546: assume !!(0 == __main_~tmp_if_expr$20~0#1 % 256); [2025-02-08 13:30:45,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3282: assume read_stduu_~encoded_len~0#1 >= read_stduu_~str_len~0#1; [2025-02-08 13:30:45,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3282: assume !(read_stduu_~encoded_len~0#1 >= read_stduu_~str_len~0#1); [2025-02-08 13:30:45,686 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3150: assume !(0 == read_base64_~tmp_if_expr$3~2#1 % 256);read_base64_~__s2~0#1.base, read_base64_~__s2~0#1.offset := read_base64_~#in_buf~0#1.base, read_base64_~#in_buf~0#1.offset;call read_base64_#t~mem224#1 := read~int#10(12, 0, 1);call read_base64_#t~mem225#1 := read~int#3(read_base64_~__s2~0#1.base, read_base64_~__s2~0#1.offset, 1); [2025-02-08 13:30:45,687 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3150: assume !!(0 == read_base64_~tmp_if_expr$3~2#1 % 256);read_base64_~return_value___builtin_strcmp$5~0#1 := read_base64_#t~nondet232#1;havoc read_base64_#t~nondet232#1;read_base64_~tmp_if_expr$6~0#1 := read_base64_~return_value___builtin_strcmp$5~0#1; [2025-02-08 13:30:45,687 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3679: assume !(4294967295 / (xstrtou_range_sfx_#t~mem343#1 % 4294967296) % 4294967296 >= xstrtou_range_sfx_~r~0#1 % 4294967296);havoc xstrtou_range_sfx_#t~mem343#1; [2025-02-08 13:30:45,687 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3679: assume !!(4294967295 / (xstrtou_range_sfx_#t~mem343#1 % 4294967296) % 4294967296 >= xstrtou_range_sfx_~r~0#1 % 4294967296);havoc xstrtou_range_sfx_#t~mem343#1;call xstrtou_range_sfx_#t~mem344#1 := read~int#36(xstrtou_range_sfx_~suffixes#1.base, 4 + xstrtou_range_sfx_~suffixes#1.offset, 4);xstrtou_range_sfx_~r~0#1 := xstrtou_range_sfx_~r~0#1 * xstrtou_range_sfx_#t~mem344#1;havoc xstrtou_range_sfx_#t~mem344#1; [2025-02-08 13:30:45,687 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3548: __main_#t~ret309#1.base, __main_#t~ret309#1.offset := xfopen_for_write_#res#1.base, xfopen_for_write_#res#1.offset;havoc xfopen_for_write_#t~ret320#1.base, xfopen_for_write_#t~ret320#1.offset, xfopen_for_write_~path#1.base, xfopen_for_write_~path#1.offset, xfopen_for_write_~return_value_xfopen$1~0#1.base, xfopen_for_write_~return_value_xfopen$1~0#1.offset;havoc xfopen_for_write_#in~path#1.base, xfopen_for_write_#in~path#1.offset;assume { :end_inline_xfopen_for_write } true;__main_~dst_stream~0#1.base, __main_~dst_stream~0#1.offset := __main_#t~ret309#1.base, __main_#t~ret309#1.offset;havoc __main_#t~mem308#1.base, __main_#t~mem308#1.offset;havoc __main_#t~ret309#1.base, __main_#t~ret309#1.offset;havoc __main_~return_value_fileno$19~0#1;assume { :begin_inline_fileno } true;fileno_#in~stream#1.base, fileno_#in~stream#1.offset := __main_~dst_stream~0#1.base, __main_~dst_stream~0#1.offset;havoc fileno_#res#1;havoc fileno_#t~mem352#1, fileno_#t~mem353#1.base, fileno_#t~mem353#1.offset, fileno_#t~mem354#1.base, fileno_#t~mem354#1.offset, fileno_#t~mem355#1.base, fileno_#t~mem355#1.offset, fileno_#t~mem356#1.base, fileno_#t~mem356#1.offset, fileno_#t~mem357#1.base, fileno_#t~mem357#1.offset, fileno_#t~mem358#1.base, fileno_#t~mem358#1.offset, fileno_#t~mem359#1.base, fileno_#t~mem359#1.offset, fileno_#t~mem360#1.base, fileno_#t~mem360#1.offset, fileno_#t~mem361#1.base, fileno_#t~mem361#1.offset, fileno_#t~mem362#1.base, fileno_#t~mem362#1.offset, fileno_#t~mem363#1.base, fileno_#t~mem363#1.offset, fileno_#t~mem364#1.base, fileno_#t~mem364#1.offset, fileno_#t~mem365#1.base, fileno_#t~mem365#1.offset, fileno_#t~mem366#1, fileno_#t~mem367#1, fileno_#t~mem368#1, fileno_#t~mem369#1, fileno_#t~mem370#1, fileno_#t~arrayCopy371#1, fileno_#t~mem372#1, fileno_#t~mem373#1.base, fileno_#t~mem373#1.offset, fileno_#t~mem374#1, fileno_#t~mem375#1.base, fileno_#t~mem375#1.offset, fileno_#t~mem376#1.base, fileno_#t~mem376#1.offset, fileno_#t~mem377#1.base, fileno_#t~mem377#1.offset, fileno_#t~mem378#1.base, fileno_#t~mem378#1.offset, fileno_#t~mem379#1, fileno_#t~mem380#1, fileno_#t~arrayCopy381#1, fileno_#t~mem382#1, fileno_#t~mem383#1, fileno_#t~mem384#1, fileno_#t~mem385#1, fileno_#t~mem386#1, fileno_#t~mem387#1, fileno_#t~mem388#1, fileno_#t~mem389#1, fileno_#t~mem390#1, fileno_#t~mem391#1, fileno_#t~mem392#1, fileno_#t~mem393#1, fileno_#t~mem394#1, fileno_#t~mem395#1, fileno_#t~mem396#1, fileno_#t~mem397#1, fileno_#t~mem398#1, fileno_#t~mem399#1, fileno_#t~mem400#1, fileno_#t~mem401#1, fileno_#t~nondet402#1, fileno_#t~nondet403#1, fileno_#t~mem404#1, fileno_~stream#1.base, fileno_~stream#1.offset, fileno_~ret~0#1;fileno_~stream#1.base, fileno_~stream#1.offset := fileno_#in~stream#1.base, fileno_#in~stream#1.offset;call fileno_#t~mem352#1 := read~int#58(fileno_~stream#1.base, fileno_~stream#1.offset, 4);call fileno_#t~mem353#1.base, fileno_#t~mem353#1.offset := read~$Pointer$#58(fileno_~stream#1.base, 4 + fileno_~stream#1.offset, 8);call fileno_#t~mem354#1.base, fileno_#t~mem354#1.offset := read~$Pointer$#58(fileno_~stream#1.base, 12 + fileno_~stream#1.offset, 8);call fileno_#t~mem355#1.base, fileno_#t~mem355#1.offset := read~$Pointer$#58(fileno_~stream#1.base, 20 + fileno_~stream#1.offset, 8);call fileno_#t~mem356#1.base, fileno_#t~mem356#1.offset := read~$Pointer$#58(fileno_~stream#1.base, 28 + fileno_~stream#1.offset, 8);call fileno_#t~mem357#1.base, fileno_#t~mem357#1.offset := read~$Pointer$#58(fileno_~stream#1.base, 36 + fileno_~stream#1.offset, 8);call fileno_#t~mem358#1.base, fileno_#t~mem358#1.offset := read~$Pointer$#58(fileno_~stream#1.base, 44 + fileno_~stream#1.offset, 8);call fileno_#t~mem359#1.base, fileno_#t~mem359#1.offset := read~$Pointer$#58(fileno_~stream#1.base, 52 + fileno_~stream#1.offset, 8);call fileno_#t~mem360#1.base, fileno_#t~mem360#1.offset := read~$Pointer$#58(fileno_~stream#1.base, 60 + fileno_~stream#1.offset, 8);call fileno_#t~mem361#1.base, fileno_#t~mem361#1.offset := read~$Pointer$#58(fileno_~stream#1.base, 68 + fileno_~stream#1.offset, 8);call fileno_#t~mem362#1.base, fileno_#t~mem362#1.offset := read~$Pointer$#58(fileno_~stream#1.base, 76 + fileno_~stream#1.offset, 8);call fileno_#t~mem363#1.base, fileno_#t~mem363#1.offset := read~$Pointer$#58(fileno_~stream#1.base, 84 + fileno_~stream#1.offset, 8);call fileno_#t~mem364#1.base, fileno_#t~mem364#1.offset := read~$Pointer$#58(fileno_~stream#1.base, 92 + fileno_~stream#1.offset, 8);call fileno_#t~mem365#1.base, fileno_#t~mem365#1.offset := read~$Pointer$#58(fileno_~stream#1.base, 100 + fileno_~stream#1.offset, 8);call fileno_#t~mem366#1 := read~int#58(fileno_~stream#1.base, 108 + fileno_~stream#1.offset, 4);call fileno_#t~mem367#1 := read~int#58(fileno_~stream#1.base, 112 + fileno_~stream#1.offset, 4);call fileno_#t~mem368#1 := read~int#58(fileno_~stream#1.base, 116 + fileno_~stream#1.offset, 8);call fileno_#t~mem369#1 := read~int#58(fileno_~stream#1.base, 124 + fileno_~stream#1.offset, 2);call fileno_#t~mem370#1 := read~int#58(fileno_~stream#1.base, 126 + fileno_~stream#1.offset, 1);call fileno_#t~mem372#1 := read~int#58(fileno_~stream#1.base, 127 + fileno_~stream#1.offset, 1);fileno_#t~arrayCopy371#1 := fileno_#t~arrayCopy371#1[0 := fileno_#t~mem372#1];call fileno_#t~mem373#1.base, fileno_#t~mem373#1.offset := read~$Pointer$#58(fileno_~stream#1.base, 128 + fileno_~stream#1.offset, 8);call fileno_#t~mem374#1 := read~int#58(fileno_~stream#1.base, 136 + fileno_~stream#1.offset, 8);call fileno_#t~mem375#1.base, fileno_#t~mem375#1.offset := read~$Pointer$#58(fileno_~stream#1.base, 144 + fileno_~stream#1.offset, 8);call fileno_#t~mem376#1.base, fileno_#t~mem376#1.offset := read~$Pointer$#58(fileno_~stream#1.base, 152 + fileno_~stream#1.offset, 8);call fileno_#t~mem377#1.base, fileno_#t~mem377#1.offset := read~$Pointer$#58(fileno_~stream#1.base, 160 + fileno_~stream#1.offset, 8);call fileno_#t~mem378#1.base, fileno_#t~mem378#1.offset := read~$Pointer$#58(fileno_~stream#1.base, 168 + fileno_~stream#1.offset, 8);call fileno_#t~mem379#1 := read~int#58(fileno_~stream#1.base, 176 + fileno_~stream#1.offset, 8);call fileno_#t~mem380#1 := read~int#58(fileno_~stream#1.base, 184 + fileno_~stream#1.offset, 4);call fileno_#t~mem382#1 := read~int#58(fileno_~stream#1.base, 188 + fileno_~stream#1.offset, 1);fileno_#t~arrayCopy381#1 := fileno_#t~arrayCopy381#1[0 := fileno_#t~mem382#1];call fileno_#t~mem383#1 := read~int#58(fileno_~stream#1.base, 189 + fileno_~stream#1.offset, 1);fileno_#t~arrayCopy381#1 := fileno_#t~arrayCopy381#1[1 := fileno_#t~mem383#1];call fileno_#t~mem384#1 := read~int#58(fileno_~stream#1.base, 190 + fileno_~stream#1.offset, 1);fileno_#t~arrayCopy381#1 := fileno_#t~arrayCopy381#1[2 := fileno_#t~mem384#1];call fileno_#t~mem385#1 := read~int#58(fileno_~stream#1.base, 191 + fileno_~stream#1.offset, 1);fileno_#t~arrayCopy381#1 := fileno_#t~arrayCopy381#1[3 := fileno_#t~mem385#1];call fileno_#t~mem386#1 := read~int#58(fileno_~stream#1.base, 192 + fileno_~stream#1.offset, 1);fileno_#t~arrayCopy381#1 := fileno_#t~arrayCopy381#1[4 := fileno_#t~mem386#1];call fileno_#t~mem387#1 := read~int#58(fileno_~stream#1.base, 193 + fileno_~stream#1.offset, 1);fileno_#t~arrayCopy381#1 := fileno_#t~arrayCopy381#1[5 := fileno_#t~mem387#1];call fileno_#t~mem388#1 := read~int#58(fileno_~stream#1.base, 194 + fileno_~stream#1.offset, 1);fileno_#t~arrayCopy381#1 := fileno_#t~arrayCopy381#1[6 := fileno_#t~mem388#1];call fileno_#t~mem389#1 := read~int#58(fileno_~stream#1.base, 195 + fileno_~stream#1.offset, 1);fileno_#t~arrayCopy381#1 := fileno_#t~arrayCopy381#1[7 := fileno_#t~mem389#1];call fileno_#t~mem390#1 := read~int#58(fileno_~stream#1.base, 196 + fileno_~stream#1.offset, 1);fileno_#t~arrayCopy381#1 := fileno_#t~arrayCopy381#1[8 := fileno_#t~mem390#1];call fileno_#t~mem391#1 := read~int#58(fileno_~stream#1.base, 197 + fileno_~stream#1.offset, 1);fileno_#t~arrayCopy381#1 := fileno_#t~arrayCopy381#1[9 := fileno_#t~mem391#1];call fileno_#t~mem392#1 := read~int#58(fileno_~stream#1.base, 198 + fileno_~stream#1.offset, 1);fileno_#t~arrayCopy381#1 := fileno_#t~arrayCopy381#1[10 := fileno_#t~mem392#1];call fileno_#t~mem393#1 := read~int#58(fileno_~stream#1.base, 199 + fileno_~stream#1.offset, 1);fileno_#t~arrayCopy381#1 := fileno_#t~arrayCopy381#1[11 := fileno_#t~mem393#1];call fileno_#t~mem394#1 := read~int#58(fileno_~stream#1.base, 200 + fileno_~stream#1.offset, 1);fileno_#t~arrayCopy381#1 := fileno_#t~arrayCopy381#1[12 := fileno_#t~mem394#1];call fileno_#t~mem395#1 := read~int#58(fileno_~stream#1.base, 201 + fileno_~stream#1.offset, 1);fileno_#t~arrayCopy381#1 := fileno_#t~arrayCopy381#1[13 := fileno_#t~mem395#1];call fileno_#t~mem396#1 := read~int#58(fileno_~stream#1.base, 202 + fileno_~stream#1.offset, 1);fileno_#t~arrayCopy381#1 := fileno_#t~arrayCopy381#1[14 := fileno_#t~mem396#1];call fileno_#t~mem397#1 := read~int#58(fileno_~stream#1.base, 203 + fileno_~stream#1.offset, 1);fileno_#t~arrayCopy381#1 := fileno_#t~arrayCopy381#1[15 := fileno_#t~mem397#1];call fileno_#t~mem398#1 := read~int#58(fileno_~stream#1.base, 204 + fileno_~stream#1.offset, 1);fileno_#t~arrayCopy381#1 := fileno_#t~arrayCopy381#1[16 := fileno_#t~mem398#1];call fileno_#t~mem399#1 := read~int#58(fileno_~stream#1.base, 205 + fileno_~stream#1.offset, 1);fileno_#t~arrayCopy381#1 := fileno_#t~arrayCopy381#1[17 := fileno_#t~mem399#1];call fileno_#t~mem400#1 := read~int#58(fileno_~stream#1.base, 206 + fileno_~stream#1.offset, 1);fileno_#t~arrayCopy381#1 := fileno_#t~arrayCopy381#1[18 := fileno_#t~mem400#1];call fileno_#t~mem401#1 := read~int#58(fileno_~stream#1.base, 207 + fileno_~stream#1.offset, 1);fileno_#t~arrayCopy381#1 := fileno_#t~arrayCopy381#1[19 := fileno_#t~mem401#1];havoc fileno_#t~mem352#1;havoc fileno_#t~mem353#1.base, fileno_#t~mem353#1.offset;havoc fileno_#t~mem354#1.base, fileno_#t~mem354#1.offset;havoc fileno_#t~mem355#1.base, fileno_#t~mem355#1.offset;havoc fileno_#t~mem356#1.base, fileno_#t~mem356#1.offset;havoc fileno_#t~mem357#1.base, fileno_#t~mem357#1.offset;havoc fileno_#t~mem358#1.base, fileno_#t~mem358#1.offset;havoc fileno_#t~mem359#1.base, fileno_#t~mem359#1.offset;havoc fileno_#t~mem360#1.base, fileno_#t~mem360#1.offset;havoc fileno_#t~mem361#1.base, fileno_#t~mem361#1.offset;havoc fileno_#t~mem362#1.base, fileno_#t~mem362#1.offset;havoc fileno_#t~mem363#1.base, fileno_#t~mem363#1.offset;havoc fileno_#t~mem364#1.base, fileno_#t~mem364#1.offset;havoc fileno_#t~mem365#1.base, fileno_#t~mem365#1.offset;havoc fileno_#t~mem366#1;havoc fileno_#t~mem367#1;havoc fileno_#t~mem368#1;havoc fileno_#t~mem369#1;havoc fileno_#t~mem370#1;havoc fileno_#t~arrayCopy371#1;havoc fileno_#t~mem372#1;havoc fileno_#t~mem373#1.base, fileno_#t~mem373#1.offset;havoc fileno_#t~mem374#1;havoc fileno_#t~mem375#1.base, fileno_#t~mem375#1.offset;havoc fileno_#t~mem376#1.base, fileno_#t~mem376#1.offset;havoc fileno_#t~mem377#1.base, fileno_#t~mem377#1.offset;havoc fileno_#t~mem378#1.base, fileno_#t~mem378#1.offset;havoc fileno_#t~mem379#1;havoc fileno_#t~mem380#1;havoc fileno_#t~arrayCopy381#1;havoc fileno_#t~mem382#1;havoc fileno_#t~mem383#1;havoc fileno_#t~mem384#1;havoc fileno_#t~mem385#1;havoc fileno_#t~mem386#1;havoc fileno_#t~mem387#1;havoc fileno_#t~mem388#1;havoc fileno_#t~mem389#1;havoc fileno_#t~mem390#1;havoc fileno_#t~mem391#1;havoc fileno_#t~mem392#1;havoc fileno_#t~mem393#1;havoc fileno_#t~mem394#1;havoc fileno_#t~mem395#1;havoc fileno_#t~mem396#1;havoc fileno_#t~mem397#1;havoc fileno_#t~mem398#1;havoc fileno_#t~mem399#1;havoc fileno_#t~mem400#1;havoc fileno_#t~mem401#1;havoc fileno_#t~nondet402#1;assume -2147483648 <= fileno_#t~nondet402#1 && fileno_#t~nondet402#1 <= 2147483647;fileno_~ret~0#1 := fileno_#t~nondet402#1;havoc fileno_#t~nondet402#1; [2025-02-08 13:30:45,687 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3284: assume read_stduu_~encoded_len~0#1 <= 0;call ULTIMATE.dealloc(read_stduu_~line~0#1.base, read_stduu_~line~0#1.offset); [2025-02-08 13:30:45,687 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3284: assume !(read_stduu_~encoded_len~0#1 <= 0); [2025-02-08 13:30:45,687 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2426: call ULTIMATE.dealloc(bb_perror_msg_and_die_~p~2#1.base, 0);assume false;havoc bb_perror_msg_and_die_#t~mem47#1, bb_perror_msg_and_die_#t~nondet48#1.base, bb_perror_msg_and_die_#t~nondet48#1.offset, bb_perror_msg_and_die_#t~nondet49#1, bb_perror_msg_and_die_~s#1.base, bb_perror_msg_and_die_~s#1.offset, bb_perror_msg_and_die_~p~2#1.base, bb_perror_msg_and_die_~p~2#1.offset, bb_perror_msg_and_die_~tmp_if_expr$2~1#1.base, bb_perror_msg_and_die_~tmp_if_expr$2~1#1.offset, bb_perror_msg_and_die_~return_value_strerror$1~1#1.base, bb_perror_msg_and_die_~return_value_strerror$1~1#1.offset;havoc bb_perror_msg_and_die_#in~s#1.base, bb_perror_msg_and_die_#in~s#1.offset, bb_perror_msg_and_die_#varArgs#1.base, bb_perror_msg_and_die_#varArgs#1.offset;assume { :end_inline_bb_perror_msg_and_die } true; [2025-02-08 13:30:45,687 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2426-1: SUMMARY for call bb_verror_msg(bb_perror_msg_and_die_~s#1.base, bb_perror_msg_and_die_~s#1.offset, bb_perror_msg_and_die_~p~2#1.base, bb_perror_msg_and_die_~p~2#1.offset, bb_perror_msg_and_die_~tmp_if_expr$2~1#1.base, bb_perror_msg_and_die_~tmp_if_expr$2~1#1.offset); srcloc: null [2025-02-08 13:30:45,687 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3153-1: assume read_base64_#t~mem224#1 - read_base64_#t~mem225#1 >= -2147483648; [2025-02-08 13:30:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3153-1: assume !(read_base64_#t~mem224#1 - read_base64_#t~mem225#1 >= -2147483648); [2025-02-08 13:30:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3153: assume read_base64_#t~mem224#1 - read_base64_#t~mem225#1 <= 2147483647;read_base64_~__result~0#1 := read_base64_#t~mem224#1 - read_base64_#t~mem225#1;havoc read_base64_#t~mem224#1;havoc read_base64_#t~mem225#1; [2025-02-08 13:30:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3153: assume !(read_base64_#t~mem224#1 - read_base64_#t~mem225#1 <= 2147483647); [2025-02-08 13:30:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3087: assume true;call llist_add_to_end_#t~mem217#1.base, llist_add_to_end_#t~mem217#1.offset := read~$Pointer$#37(llist_add_to_end_~list_head#1.base, llist_add_to_end_~list_head#1.offset, 8); [2025-02-08 13:30:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3087: assume !true; [2025-02-08 13:30:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3087-2: assume !!(llist_add_to_end_#t~mem217#1.base == 0 && llist_add_to_end_#t~mem217#1.offset == 0);havoc llist_add_to_end_#t~mem217#1.base, llist_add_to_end_#t~mem217#1.offset; [2025-02-08 13:30:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3087-2: assume !(llist_add_to_end_#t~mem217#1.base == 0 && llist_add_to_end_#t~mem217#1.offset == 0);havoc llist_add_to_end_#t~mem217#1.base, llist_add_to_end_#t~mem217#1.offset;call llist_add_to_end_#t~mem218#1.base, llist_add_to_end_#t~mem218#1.offset := read~$Pointer$#37(llist_add_to_end_~list_head#1.base, llist_add_to_end_~list_head#1.offset, 8);llist_add_to_end_~list_head#1.base, llist_add_to_end_~list_head#1.offset := llist_add_to_end_#t~mem218#1.base, llist_add_to_end_#t~mem218#1.offset;havoc llist_add_to_end_#t~mem218#1.base, llist_add_to_end_#t~mem218#1.offset; [2025-02-08 13:30:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3550: __main_#t~ret310#1 := fileno_#res#1;havoc fileno_#t~mem352#1, fileno_#t~mem353#1.base, fileno_#t~mem353#1.offset, fileno_#t~mem354#1.base, fileno_#t~mem354#1.offset, fileno_#t~mem355#1.base, fileno_#t~mem355#1.offset, fileno_#t~mem356#1.base, fileno_#t~mem356#1.offset, fileno_#t~mem357#1.base, fileno_#t~mem357#1.offset, fileno_#t~mem358#1.base, fileno_#t~mem358#1.offset, fileno_#t~mem359#1.base, fileno_#t~mem359#1.offset, fileno_#t~mem360#1.base, fileno_#t~mem360#1.offset, fileno_#t~mem361#1.base, fileno_#t~mem361#1.offset, fileno_#t~mem362#1.base, fileno_#t~mem362#1.offset, fileno_#t~mem363#1.base, fileno_#t~mem363#1.offset, fileno_#t~mem364#1.base, fileno_#t~mem364#1.offset, fileno_#t~mem365#1.base, fileno_#t~mem365#1.offset, fileno_#t~mem366#1, fileno_#t~mem367#1, fileno_#t~mem368#1, fileno_#t~mem369#1, fileno_#t~mem370#1, fileno_#t~arrayCopy371#1, fileno_#t~mem372#1, fileno_#t~mem373#1.base, fileno_#t~mem373#1.offset, fileno_#t~mem374#1, fileno_#t~mem375#1.base, fileno_#t~mem375#1.offset, fileno_#t~mem376#1.base, fileno_#t~mem376#1.offset, fileno_#t~mem377#1.base, fileno_#t~mem377#1.offset, fileno_#t~mem378#1.base, fileno_#t~mem378#1.offset, fileno_#t~mem379#1, fileno_#t~mem380#1, fileno_#t~arrayCopy381#1, fileno_#t~mem382#1, fileno_#t~mem383#1, fileno_#t~mem384#1, fileno_#t~mem385#1, fileno_#t~mem386#1, fileno_#t~mem387#1, fileno_#t~mem388#1, fileno_#t~mem389#1, fileno_#t~mem390#1, fileno_#t~mem391#1, fileno_#t~mem392#1, fileno_#t~mem393#1, fileno_#t~mem394#1, fileno_#t~mem395#1, fileno_#t~mem396#1, fileno_#t~mem397#1, fileno_#t~mem398#1, fileno_#t~mem399#1, fileno_#t~mem400#1, fileno_#t~mem401#1, fileno_#t~nondet402#1, fileno_#t~nondet403#1, fileno_#t~mem404#1, fileno_~stream#1.base, fileno_~stream#1.offset, fileno_~ret~0#1;havoc fileno_#in~stream#1.base, fileno_#in~stream#1.offset;assume { :end_inline_fileno } true;assume -2147483648 <= __main_#t~ret310#1 && __main_#t~ret310#1 <= 2147483647;__main_~return_value_fileno$19~0#1 := __main_#t~ret310#1;havoc __main_#t~ret310#1;assume { :begin_inline_fchmod } true;fchmod_#in~fd#1, fchmod_#in~mode#1 := __main_~return_value_fileno$19~0#1, __main_~mode~0#1 % 512;havoc fchmod_#res#1;havoc fchmod_~fd#1, fchmod_~mode#1;fchmod_~fd#1 := fchmod_#in~fd#1;fchmod_~mode#1 := fchmod_#in~mode#1;__main_#t~ret311#1 := fchmod_#res#1;havoc fchmod_~fd#1, fchmod_~mode#1;havoc fchmod_#in~fd#1, fchmod_#in~mode#1;assume { :end_inline_fchmod } true;assume -2147483648 <= __main_#t~ret311#1 && __main_#t~ret311#1 <= 2147483647;havoc __main_~return_value_fileno$19~0#1;havoc __main_#t~ret311#1; [2025-02-08 13:30:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3154: assume read_base64_~__s2_len~0#1 % 18446744073709551616 > 0; [2025-02-08 13:30:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3154: assume !(read_base64_~__s2_len~0#1 % 18446744073709551616 > 0); [2025-02-08 13:30:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3089: havoc llist_add_to_end_~return_value_xzalloc$1~0#1.base, llist_add_to_end_~return_value_xzalloc$1~0#1.offset;assume { :begin_inline_xzalloc } true;xzalloc_#in~size#1 := 16;havoc xzalloc_#res#1.base, xzalloc_#res#1.offset;havoc xzalloc_#t~ret349#1.base, xzalloc_#t~ret349#1.offset, xzalloc_#t~memset~res350#1.base, xzalloc_#t~memset~res350#1.offset, xzalloc_~size#1, xzalloc_~ptr~1#1.base, xzalloc_~ptr~1#1.offset;xzalloc_~size#1 := xzalloc_#in~size#1;havoc xzalloc_~ptr~1#1.base, xzalloc_~ptr~1#1.offset; [2025-02-08 13:30:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2561: assume true;call decode_base64_~#six_bit~0#1.base, decode_base64_~#six_bit~0#1.offset := #Ultimate.allocOnStack(4);decode_base64_~count~0#1 := 0;decode_base64_~src_tail~0#1.base, decode_base64_~src_tail~0#1.offset := decode_base64_~src#1.base, decode_base64_~src#1.offset; [2025-02-08 13:30:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2561: assume !true;call write~$Pointer$#45(decode_base64_~dst~0#1.base, decode_base64_~dst~0#1.offset, decode_base64_~pp_dst#1.base, decode_base64_~pp_dst#1.offset, 8);decode_base64_#res#1.base, decode_base64_#res#1.offset := decode_base64_~src_tail~0#1.base, decode_base64_~src_tail~0#1.offset; [2025-02-08 13:30:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3288: assume read_stduu_~encoded_len~0#1 > 60;call read_stduu_#t~varargs253#1.base, read_stduu_#t~varargs253#1.offset := #Ultimate.allocOnHeap(0); [2025-02-08 13:30:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3288: assume !(read_stduu_~encoded_len~0#1 > 60); [2025-02-08 13:30:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3222: assume true; [2025-02-08 13:30:45,688 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3222: assume !true;read_stduu_~tmp_if_expr$2~2#1 := 0; [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3156: assume 0 == read_base64_~__result~0#1;call read_base64_#t~mem226#1 := read~int#12(13, 1, 1);call read_base64_#t~mem227#1 := read~int#3(read_base64_~__s2~0#1.base, 1 + read_base64_~__s2~0#1.offset, 1); [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3156: assume !(0 == read_base64_~__result~0#1); [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3090: llist_add_to_end_#t~ret219#1.base, llist_add_to_end_#t~ret219#1.offset := xzalloc_#res#1.base, xzalloc_#res#1.offset;havoc xzalloc_#t~ret349#1.base, xzalloc_#t~ret349#1.offset, xzalloc_#t~memset~res350#1.base, xzalloc_#t~memset~res350#1.offset, xzalloc_~size#1, xzalloc_~ptr~1#1.base, xzalloc_~ptr~1#1.offset;havoc xzalloc_#in~size#1;assume { :end_inline_xzalloc } true;llist_add_to_end_~return_value_xzalloc$1~0#1.base, llist_add_to_end_~return_value_xzalloc$1~0#1.offset := llist_add_to_end_#t~ret219#1.base, llist_add_to_end_#t~ret219#1.offset;havoc llist_add_to_end_#t~ret219#1.base, llist_add_to_end_#t~ret219#1.offset;call write~$Pointer$#37(llist_add_to_end_~return_value_xzalloc$1~0#1.base, llist_add_to_end_~return_value_xzalloc$1~0#1.offset, llist_add_to_end_~list_head#1.base, llist_add_to_end_~list_head#1.offset, 8);call llist_add_to_end_#t~mem220#1.base, llist_add_to_end_#t~mem220#1.offset := read~$Pointer$#37(llist_add_to_end_~list_head#1.base, llist_add_to_end_~list_head#1.offset, 8);call write~$Pointer$#37(llist_add_to_end_~data#1.base, llist_add_to_end_~data#1.offset, llist_add_to_end_#t~mem220#1.base, 8 + llist_add_to_end_#t~mem220#1.offset, 8);havoc llist_add_to_end_#t~mem220#1.base, llist_add_to_end_#t~mem220#1.offset;havoc llist_add_to_end_#t~mem217#1.base, llist_add_to_end_#t~mem217#1.offset, llist_add_to_end_#t~mem218#1.base, llist_add_to_end_#t~mem218#1.offset, llist_add_to_end_#t~ret219#1.base, llist_add_to_end_#t~ret219#1.offset, llist_add_to_end_#t~mem220#1.base, llist_add_to_end_#t~mem220#1.offset, llist_add_to_end_~list_head#1.base, llist_add_to_end_~list_head#1.offset, llist_add_to_end_~data#1.base, llist_add_to_end_~data#1.offset, llist_add_to_end_~return_value_xzalloc$1~0#1.base, llist_add_to_end_~return_value_xzalloc$1~0#1.offset;havoc llist_add_to_end_#in~list_head#1.base, llist_add_to_end_#in~list_head#1.offset, llist_add_to_end_#in~data#1.base, llist_add_to_end_#in~data#1.offset;assume { :end_inline_llist_add_to_end } true; [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3685-1: call xstrtou_range_sfx_#t~mem345#1.base, xstrtou_range_sfx_#t~mem345#1.offset := read~$Pointer$#2(xstrtou_range_sfx_~#e~0#1.base, xstrtou_range_sfx_~#e~0#1.offset, 8);call xstrtou_range_sfx_#t~mem346#1 := read~int#37(xstrtou_range_sfx_#t~mem345#1.base, xstrtou_range_sfx_#t~mem345#1.offset, 1); [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3685: assume 0 == xstrtou_range_sfx_#t~mem346#1;havoc xstrtou_range_sfx_#t~mem345#1.base, xstrtou_range_sfx_#t~mem345#1.offset;havoc xstrtou_range_sfx_#t~mem346#1; [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3685: assume !(0 == xstrtou_range_sfx_#t~mem346#1);havoc xstrtou_range_sfx_#t~mem345#1.base, xstrtou_range_sfx_#t~mem345#1.offset;havoc xstrtou_range_sfx_#t~mem346#1; [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3553: call ULTIMATE.dealloc(__main_~line~1#1.base, __main_~line~1#1.offset);assume { :begin_inline_##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID } true;##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~312#1.base, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~312#1.offset, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~313#1.base, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~313#1.offset, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~314#1, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~#fp#1.base, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~#fp#1.offset := __main_~src_stream~0#1.base, __main_~src_stream~0#1.offset, __main_~dst_stream~0#1.base, __main_~dst_stream~0#1.offset, 384, __main_~decode_fn_ptr~0#1.base, __main_~decode_fn_ptr~0#1.offset;havoc ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~312#1.base, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~312#1.offset, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~313#1.base, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~313#1.offset, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~314#1;##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~312#1.base, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~312#1.offset := ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~312#1.base, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~312#1.offset;##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~313#1.base, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~313#1.offset := ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~313#1.base, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~313#1.offset;##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~314#1 := ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~314#1; [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3289: SUMMARY for call bb_error_msg_and_die(26, 0, read_stduu_#t~varargs253#1.base, read_stduu_#t~varargs253#1.offset); srcloc: null [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3554: havoc ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~312#1.base, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~312#1.offset, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~313#1.base, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~313#1.offset, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~314#1;havoc ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~312#1.base, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~312#1.offset, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~313#1.base, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~313#1.offset, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~314#1, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~#fp#1.base, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~#fp#1.offset;assume { :end_inline_##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID } true;__main_#res#1 := 0;call ULTIMATE.dealloc(__main_~#outname~0#1.base, __main_~#outname~0#1.offset);havoc __main_~#outname~0#1.base, __main_~#outname~0#1.offset; [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2563: call ULTIMATE.dealloc(decode_base64_~#six_bit~0#1.base, decode_base64_~#six_bit~0#1.offset);havoc decode_base64_~#six_bit~0#1.base, decode_base64_~#six_bit~0#1.offset;havoc decode_base64_~#six_bit~0#1.base, decode_base64_~#six_bit~0#1.offset, decode_base64_~count~0#1; [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3290: read_stduu_~dst~1#1.base, read_stduu_~dst~1#1.offset := read_stduu_~line~0#1.base, read_stduu_~line~0#1.offset;read_stduu_~line_ptr~0#1.base, read_stduu_~line_ptr~0#1.offset := read_stduu_~line~0#1.base, 1 + read_stduu_~line~0#1.offset; [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3224: assume true; [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3224: assume !true; [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3158: assume read_base64_#t~mem226#1 - read_base64_#t~mem227#1 <= 2147483647;read_base64_~__result~0#1 := read_base64_#t~mem226#1 - read_base64_#t~mem227#1;havoc read_base64_#t~mem226#1;havoc read_base64_#t~mem227#1; [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3158: assume !(read_base64_#t~mem226#1 - read_base64_#t~mem227#1 <= 2147483647); [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3158-1: assume read_base64_#t~mem226#1 - read_base64_#t~mem227#1 >= -2147483648; [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3158-1: assume !(read_base64_#t~mem226#1 - read_base64_#t~mem227#1 >= -2147483648); [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3159: assume read_base64_~__s2_len~0#1 % 18446744073709551616 > 1; [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3159: assume !(read_base64_~__s2_len~0#1 % 18446744073709551616 > 1); [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3292: assume true;read_stduu_~tmp_post$6~2#1.base, read_stduu_~tmp_post$6~2#1.offset := read_stduu_~dst~1#1.base, read_stduu_~dst~1#1.offset;read_stduu_~dst~1#1.base, read_stduu_~dst~1#1.offset := read_stduu_~dst~1#1.base, 1 + read_stduu_~dst~1#1.offset;call read_stduu_#t~mem254#1 := read~int#47(read_stduu_~line_ptr~0#1.base, read_stduu_~line_ptr~0#1.offset, 1); [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3292: assume !true; [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3226: read_stduu_~__s2_len~1#1 := read_stduu_#t~nondet240#1;havoc read_stduu_#t~nondet240#1;read_stduu_~tmp_if_expr$2~2#1 := (if 0 == (if 0 != (if read_stduu_~__s2_len~1#1 % 18446744073709551616 < 4 then 1 else 0) then 1 else 0) then 0 else 1); [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3292-1: assume read_stduu_~encoded_len~0#1 > 0; [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3292-1: assume !(read_stduu_~encoded_len~0#1 > 0); [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3689: assume xstrtou_range_sfx_~r~0#1 % 4294967296 >= xstrtou_range_sfx_~lower#1 % 4294967296; [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3689: assume !(xstrtou_range_sfx_~r~0#1 % 4294967296 >= xstrtou_range_sfx_~lower#1 % 4294967296); [2025-02-08 13:30:45,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2566: assume decode_base64_~count~0#1 < 4;havoc decode_base64_~table_ptr~0#1.base, decode_base64_~table_ptr~0#1.offset;havoc decode_base64_~ch~1#1; [2025-02-08 13:30:45,690 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2566: assume !(decode_base64_~count~0#1 < 4); [2025-02-08 13:30:45,690 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3161: assume 0 == read_base64_~__result~0#1;call read_base64_#t~mem228#1 := read~int#13(14, 2, 1);call read_base64_#t~mem229#1 := read~int#3(read_base64_~__s2~0#1.base, 2 + read_base64_~__s2~0#1.offset, 1); [2025-02-08 13:30:45,690 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3161: assume !(0 == read_base64_~__result~0#1); [2025-02-08 13:30:45,690 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3691: assume xstrtou_range_sfx_~upper#1 % 4294967296 >= xstrtou_range_sfx_~r~0#1 % 4294967296;xstrtou_range_sfx_#res#1 := xstrtou_range_sfx_~r~0#1;call ULTIMATE.dealloc(xstrtou_range_sfx_~#e~0#1.base, xstrtou_range_sfx_~#e~0#1.offset);havoc xstrtou_range_sfx_~#e~0#1.base, xstrtou_range_sfx_~#e~0#1.offset; [2025-02-08 13:30:45,690 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3691: assume !(xstrtou_range_sfx_~upper#1 % 4294967296 >= xstrtou_range_sfx_~r~0#1 % 4294967296); [2025-02-08 13:30:45,690 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3163-1: assume read_base64_#t~mem228#1 - read_base64_#t~mem229#1 >= -2147483648; [2025-02-08 13:30:45,690 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3163-1: assume !(read_base64_#t~mem228#1 - read_base64_#t~mem229#1 >= -2147483648); [2025-02-08 13:30:45,690 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3163: assume read_base64_#t~mem228#1 - read_base64_#t~mem229#1 <= 2147483647;read_base64_~__result~0#1 := read_base64_#t~mem228#1 - read_base64_#t~mem229#1;havoc read_base64_#t~mem228#1;havoc read_base64_#t~mem229#1; [2025-02-08 13:30:45,690 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3163: assume !(read_base64_#t~mem228#1 - read_base64_#t~mem229#1 <= 2147483647); [2025-02-08 13:30:45,691 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3296: call write~int#47((if read_stduu_#t~bitwise256#1 % 256 <= 127 then read_stduu_#t~bitwise256#1 % 256 else read_stduu_#t~bitwise256#1 % 256 - 256), read_stduu_~tmp_post$6~2#1.base, read_stduu_~tmp_post$6~2#1.offset, 1);havoc read_stduu_#t~mem254#1;havoc read_stduu_#t~mem255#1;havoc read_stduu_#t~bitwise256#1; [2025-02-08 13:30:45,692 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3296-2: havoc read_stduu_#t~bitwise256#1;assume (((((4 * read_stduu_#t~mem254#1 < 0 && read_stduu_#t~mem255#1 / 16 >= 0) || read_stduu_#t~bitwise256#1 >= read_stduu_#t~mem255#1 / 16) && ((4 * read_stduu_#t~mem254#1 >= 0 && read_stduu_#t~mem255#1 / 16 < 0) || read_stduu_#t~bitwise256#1 >= 4 * read_stduu_#t~mem254#1)) && ((4 * read_stduu_#t~mem254#1 < 0 || read_stduu_#t~mem255#1 / 16 < 0) || read_stduu_#t~bitwise256#1 <= 4 * read_stduu_#t~mem254#1 + read_stduu_#t~mem255#1 / 16)) && ((4 * read_stduu_#t~mem254#1 >= 0 && read_stduu_#t~mem255#1 / 16 >= 0) || read_stduu_#t~bitwise256#1 < 0)) && read_stduu_#t~bitwise256#1 <= 2147483647; [2025-02-08 13:30:45,692 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3296-1: [2025-02-08 13:30:45,692 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3296-4: assume 0 == 4 * read_stduu_#t~mem254#1 || 4 * read_stduu_#t~mem254#1 == read_stduu_#t~mem255#1 / 16;read_stduu_#t~bitwise256#1 := read_stduu_#t~mem255#1 / 16; [2025-02-08 13:30:45,692 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3296-4: assume !(0 == 4 * read_stduu_#t~mem254#1 || 4 * read_stduu_#t~mem254#1 == read_stduu_#t~mem255#1 / 16); [2025-02-08 13:30:45,692 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3164: assume read_base64_~__s2_len~0#1 % 18446744073709551616 > 2; [2025-02-08 13:30:45,692 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3164: assume !(read_base64_~__s2_len~0#1 % 18446744073709551616 > 2); [2025-02-08 13:30:45,692 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3296-3: assume 0 == read_stduu_#t~mem255#1 / 16;read_stduu_#t~bitwise256#1 := 4 * read_stduu_#t~mem254#1; [2025-02-08 13:30:45,692 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3296-3: assume !(0 == read_stduu_#t~mem255#1 / 16); [2025-02-08 13:30:45,692 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3296-6: assume 4 * read_stduu_#t~mem254#1 >= -2147483648; [2025-02-08 13:30:45,692 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3296-6: assume !(4 * read_stduu_#t~mem254#1 >= -2147483648); [2025-02-08 13:30:45,692 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3296-5: assume 4 * read_stduu_#t~mem254#1 <= 2147483647;call read_stduu_#t~mem255#1 := read~int#47(read_stduu_~line_ptr~0#1.base, 1 + read_stduu_~line_ptr~0#1.offset, 1); [2025-02-08 13:30:45,692 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3296-5: assume !(4 * read_stduu_#t~mem254#1 <= 2147483647); [2025-02-08 13:30:45,692 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3296-7: assume 0 <= read_stduu_#t~mem254#1; [2025-02-08 13:30:45,692 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3296-7: assume !(0 <= read_stduu_#t~mem254#1); [2025-02-08 13:30:45,692 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2570: assume true;call decode_base64_#t~mem86#1 := read~int#3(decode_base64_~src#1.base, decode_base64_~src#1.offset, 1);decode_base64_~ch~1#1 := decode_base64_#t~mem86#1;havoc decode_base64_#t~mem86#1; [2025-02-08 13:30:45,692 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2570: assume !true; [2025-02-08 13:30:45,692 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2570-1: assume decode_base64_~table_ptr~0#1.base == 0 && decode_base64_~table_ptr~0#1.offset == 0; [2025-02-08 13:30:45,692 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2570-1: assume !(decode_base64_~table_ptr~0#1.base == 0 && decode_base64_~table_ptr~0#1.offset == 0); [2025-02-08 13:30:45,692 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3297-1: assume read_stduu_~encoded_len~0#1 - 1 >= -2147483648; [2025-02-08 13:30:45,692 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3297-1: assume !(read_stduu_~encoded_len~0#1 - 1 >= -2147483648); [2025-02-08 13:30:45,693 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3297: assume read_stduu_~encoded_len~0#1 - 1 <= 2147483647;read_stduu_~encoded_len~0#1 := read_stduu_~encoded_len~0#1 - 1; [2025-02-08 13:30:45,693 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3297: assume !(read_stduu_~encoded_len~0#1 - 1 <= 2147483647); [2025-02-08 13:30:45,693 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3298: assume 0 == read_stduu_~encoded_len~0#1; [2025-02-08 13:30:45,693 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3298: assume !(0 == read_stduu_~encoded_len~0#1);read_stduu_~tmp_post$7~1#1.base, read_stduu_~tmp_post$7~1#1.offset := read_stduu_~dst~1#1.base, read_stduu_~dst~1#1.offset;read_stduu_~dst~1#1.base, read_stduu_~dst~1#1.offset := read_stduu_~dst~1#1.base, 1 + read_stduu_~dst~1#1.offset;call read_stduu_#t~mem257#1 := read~int#47(read_stduu_~line_ptr~0#1.base, 1 + read_stduu_~line_ptr~0#1.offset, 1); [2025-02-08 13:30:45,693 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3166: assume 0 == read_base64_~__result~0#1;call read_base64_#t~mem230#1 := read~int#14(15, 3, 1);call read_base64_#t~mem231#1 := read~int#3(read_base64_~__s2~0#1.base, 3 + read_base64_~__s2~0#1.offset, 1); [2025-02-08 13:30:45,693 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3166: assume !(0 == read_base64_~__result~0#1); [2025-02-08 13:30:45,693 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3563: xatoi_positive_#t~ret316#1 := xatou_range_#res#1;havoc xatou_range_#t~ret317#1, xatou_range_~numstr#1.base, xatou_range_~numstr#1.offset, xatou_range_~lower#1, xatou_range_~upper#1, xatou_range_~return_value_xstrtou_range_sfx$1~0#1;havoc xatou_range_#in~numstr#1.base, xatou_range_#in~numstr#1.offset, xatou_range_#in~lower#1, xatou_range_#in~upper#1;assume { :end_inline_xatou_range } true;xatoi_positive_~return_value_xatou_range$1~0#1 := xatoi_positive_#t~ret316#1;havoc xatoi_positive_#t~ret316#1;xatoi_positive_#res#1 := (if xatoi_positive_~return_value_xatou_range$1~0#1 % 4294967296 % 4294967296 <= 2147483647 then xatoi_positive_~return_value_xatou_range$1~0#1 % 4294967296 % 4294967296 else xatoi_positive_~return_value_xatou_range$1~0#1 % 4294967296 % 4294967296 - 4294967296); [2025-02-08 13:30:45,693 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3167-1: assume read_base64_#t~mem230#1 - read_base64_#t~mem231#1 >= -2147483648; [2025-02-08 13:30:45,693 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3167-1: assume !(read_base64_#t~mem230#1 - read_base64_#t~mem231#1 >= -2147483648); [2025-02-08 13:30:45,693 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3167: assume read_base64_#t~mem230#1 - read_base64_#t~mem231#1 <= 2147483647;read_base64_~__result~0#1 := read_base64_#t~mem230#1 - read_base64_#t~mem231#1; [2025-02-08 13:30:45,693 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3167: assume !(read_base64_#t~mem230#1 - read_base64_#t~mem231#1 <= 2147483647); [2025-02-08 13:30:45,693 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3696: havoc xstrtou_range_sfx_#t~varargs347#1.base, xstrtou_range_sfx_#t~varargs347#1.offset; [2025-02-08 13:30:45,693 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3696-2: call xstrtou_range_sfx_#t~varargs347#1.base, xstrtou_range_sfx_#t~varargs347#1.offset := #Ultimate.allocOnHeap(24);call write~$Pointer$#6(xstrtou_range_sfx_~numstr#1.base, xstrtou_range_sfx_~numstr#1.offset, xstrtou_range_sfx_#t~varargs347#1.base, xstrtou_range_sfx_#t~varargs347#1.offset, 8);call write~int#6(xstrtou_range_sfx_~lower#1 % 4294967296, xstrtou_range_sfx_#t~varargs347#1.base, 8 + xstrtou_range_sfx_#t~varargs347#1.offset, 8);call write~int#6(xstrtou_range_sfx_~upper#1 % 4294967296, xstrtou_range_sfx_#t~varargs347#1.base, 16 + xstrtou_range_sfx_#t~varargs347#1.offset, 8); [2025-02-08 13:30:45,693 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3696-1: SUMMARY for call bb_error_msg_and_die(54, 0, xstrtou_range_sfx_#t~varargs347#1.base, xstrtou_range_sfx_#t~varargs347#1.offset); srcloc: null [2025-02-08 13:30:45,693 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2573: assume 0 == decode_base64_~ch~1#1; [2025-02-08 13:30:45,693 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2573: assume !(0 == decode_base64_~ch~1#1); [2025-02-08 13:30:45,693 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2441: call ULTIMATE.dealloc(bb_strtou_~#endptr~0#1.base, bb_strtou_~#endptr~0#1.offset);havoc bb_strtou_~#endptr~0#1.base, bb_strtou_~#endptr~0#1.offset;__main_#t~ret297#1 := bb_strtou_#res#1;havoc bb_strtou_#t~mem51#1, bb_strtou_#t~ret52#1, bb_strtou_#t~ret53#1, bb_strtou_#t~nondet54#1, bb_strtou_#t~ret55#1, bb_strtou_#t~ret56#1, bb_strtou_~arg#1.base, bb_strtou_~arg#1.offset, bb_strtou_~endp#1.base, bb_strtou_~endp#1.offset, bb_strtou_~base#1, bb_strtou_~v~0#1, bb_strtou_~#endptr~0#1.base, bb_strtou_~#endptr~0#1.offset, bb_strtou_~return_value_bb_ascii_isalnum$2~0#1, bb_strtou_~return_value_ret_ERANGE$1~0#1, bb_strtou_~return_value_ret_ERANGE$3~0#1, bb_strtou_~return_value_handle_errors$4~0#1;havoc bb_strtou_#in~arg#1.base, bb_strtou_#in~arg#1.offset, bb_strtou_#in~endp#1.base, bb_strtou_#in~endp#1.offset, bb_strtou_#in~base#1;assume { :end_inline_bb_strtou } true;__main_~return_value_bb_strtou$17~0#1 := __main_#t~ret297#1;havoc __main_#t~ret297#1;__main_~mode~0#1 := (if __main_~return_value_bb_strtou$17~0#1 % 4294967296 % 4294967296 <= 2147483647 then __main_~return_value_bb_strtou$17~0#1 % 4294967296 % 4294967296 else __main_~return_value_bb_strtou$17~0#1 % 4294967296 % 4294967296 - 4294967296);call __main_#t~mem298#1.base, __main_#t~mem298#1.offset := read~$Pointer$#37(__main_~#outname~0#1.base, __main_~#outname~0#1.offset, 8); [2025-02-08 13:30:45,694 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2640: fopen_or_warn_stdin_#t~ret101#1.base, fopen_or_warn_stdin_#t~ret101#1.offset := fopen_or_warn_#res#1.base, fopen_or_warn_#res#1.offset;havoc fopen_or_warn_#t~nondet98#1.base, fopen_or_warn_#t~nondet98#1.offset, fopen_or_warn_~path#1.base, fopen_or_warn_~path#1.offset, fopen_or_warn_~mode#1.base, fopen_or_warn_~mode#1.offset, fopen_or_warn_~fp~0#1.base, fopen_or_warn_~fp~0#1.offset;havoc fopen_or_warn_#in~path#1.base, fopen_or_warn_#in~path#1.offset, fopen_or_warn_#in~mode#1.base, fopen_or_warn_#in~mode#1.offset;assume { :end_inline_fopen_or_warn } true;fopen_or_warn_stdin_~fp~1#1.base, fopen_or_warn_stdin_~fp~1#1.offset := fopen_or_warn_stdin_#t~ret101#1.base, fopen_or_warn_stdin_#t~ret101#1.offset; [2025-02-08 13:30:45,694 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3235: assume !(0 == read_stduu_~tmp_if_expr$2~2#1 % 256);read_stduu_~__s2~1#1.base, read_stduu_~__s2~1#1.offset := read_stduu_~line~0#1.base, read_stduu_~line~0#1.offset;havoc read_stduu_~__result~1#1;call read_stduu_#t~mem241#1 := read~int#19(21, 0, 1);call read_stduu_#t~mem242#1 := read~int#47(read_stduu_~__s2~1#1.base, read_stduu_~__s2~1#1.offset, 1); [2025-02-08 13:30:45,694 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3235: assume !!(0 == read_stduu_~tmp_if_expr$2~2#1 % 256);read_stduu_~return_value___builtin_strcmp$4~0#1 := read_stduu_#t~nondet249#1;havoc read_stduu_#t~nondet249#1;read_stduu_~tmp_if_expr$5~0#1 := read_stduu_~return_value___builtin_strcmp$4~0#1; [2025-02-08 13:30:45,694 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2575: assume 0 == decode_base64_~count~0#1;decode_base64_~src_tail~0#1.base, decode_base64_~src_tail~0#1.offset := decode_base64_~src#1.base, decode_base64_~src#1.offset; [2025-02-08 13:30:45,694 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2575: assume !(0 == decode_base64_~count~0#1); [2025-02-08 13:30:45,694 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302: call write~int#47((if read_stduu_#t~bitwise259#1 % 256 <= 127 then read_stduu_#t~bitwise259#1 % 256 else read_stduu_#t~bitwise259#1 % 256 - 256), read_stduu_~tmp_post$7~1#1.base, read_stduu_~tmp_post$7~1#1.offset, 1);havoc read_stduu_#t~mem257#1;havoc read_stduu_#t~mem258#1;havoc read_stduu_#t~bitwise259#1; [2025-02-08 13:30:45,694 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-2: havoc read_stduu_#t~bitwise259#1;assume (((((16 * read_stduu_#t~mem257#1 < 0 && read_stduu_#t~mem258#1 / 4 >= 0) || read_stduu_#t~bitwise259#1 >= read_stduu_#t~mem258#1 / 4) && ((16 * read_stduu_#t~mem257#1 >= 0 && read_stduu_#t~mem258#1 / 4 < 0) || read_stduu_#t~bitwise259#1 >= 16 * read_stduu_#t~mem257#1)) && ((16 * read_stduu_#t~mem257#1 < 0 || read_stduu_#t~mem258#1 / 4 < 0) || read_stduu_#t~bitwise259#1 <= 16 * read_stduu_#t~mem257#1 + read_stduu_#t~mem258#1 / 4)) && ((16 * read_stduu_#t~mem257#1 >= 0 && read_stduu_#t~mem258#1 / 4 >= 0) || read_stduu_#t~bitwise259#1 < 0)) && read_stduu_#t~bitwise259#1 <= 2147483647; [2025-02-08 13:30:45,694 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-1: [2025-02-08 13:30:45,694 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-4: assume 0 == 16 * read_stduu_#t~mem257#1 || 16 * read_stduu_#t~mem257#1 == read_stduu_#t~mem258#1 / 4;read_stduu_#t~bitwise259#1 := read_stduu_#t~mem258#1 / 4; [2025-02-08 13:30:45,694 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-4: assume !(0 == 16 * read_stduu_#t~mem257#1 || 16 * read_stduu_#t~mem257#1 == read_stduu_#t~mem258#1 / 4); [2025-02-08 13:30:45,694 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-3: assume 0 == read_stduu_#t~mem258#1 / 4;read_stduu_#t~bitwise259#1 := 16 * read_stduu_#t~mem257#1; [2025-02-08 13:30:45,694 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-3: assume !(0 == read_stduu_#t~mem258#1 / 4); [2025-02-08 13:30:45,694 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-6: assume 16 * read_stduu_#t~mem257#1 >= -2147483648; [2025-02-08 13:30:45,694 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-6: assume !(16 * read_stduu_#t~mem257#1 >= -2147483648); [2025-02-08 13:30:45,694 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-5: assume 16 * read_stduu_#t~mem257#1 <= 2147483647;call read_stduu_#t~mem258#1 := read~int#47(read_stduu_~line_ptr~0#1.base, 2 + read_stduu_~line_ptr~0#1.offset, 1); [2025-02-08 13:30:45,694 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-5: assume !(16 * read_stduu_#t~mem257#1 <= 2147483647); [2025-02-08 13:30:45,694 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-7: assume 0 <= read_stduu_#t~mem257#1; [2025-02-08 13:30:45,694 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302-7: assume !(0 <= read_stduu_#t~mem257#1); [2025-02-08 13:30:45,694 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-1: assume ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~#fp#1.base == #funAddr~read_stduu.base && ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~#fp#1.offset == #funAddr~read_stduu.offset;assume { :begin_inline_read_stduu } true;read_stduu_#in~src_stream#1.base, read_stduu_#in~src_stream#1.offset, read_stduu_#in~dst_stream#1.base, read_stduu_#in~dst_stream#1.offset, read_stduu_#in~flags#1 := ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~312#1.base, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~312#1.offset, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~313#1.base, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~313#1.offset, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~314#1;havoc read_stduu_#t~ret239#1.base, read_stduu_#t~ret239#1.offset, read_stduu_#t~nondet240#1, read_stduu_#t~mem241#1, read_stduu_#t~mem242#1, read_stduu_#t~mem243#1, read_stduu_#t~mem244#1, read_stduu_#t~mem245#1, read_stduu_#t~mem246#1, read_stduu_#t~mem247#1, read_stduu_#t~mem248#1, read_stduu_~__s2~1#1.base, read_stduu_~__s2~1#1.offset, read_stduu_~__result~1#1, read_stduu_#t~nondet249#1, read_stduu_#t~mem250#1, read_stduu_#t~mem251#1, read_stduu_#t~mem252#1, read_stduu_#t~varargs253#1.base, read_stduu_#t~varargs253#1.offset, read_stduu_#t~mem254#1, read_stduu_#t~mem255#1, read_stduu_#t~bitwise256#1, read_stduu_#t~mem257#1, read_stduu_#t~mem258#1, read_stduu_#t~bitwise259#1, read_stduu_#t~mem260#1, read_stduu_#t~mem261#1, read_stduu_#t~bitwise262#1, read_stduu_#t~nondet263#1, read_stduu_~encoded_len~0#1, read_stduu_~str_len~0#1, read_stduu_~line_ptr~0#1.base, read_stduu_~line_ptr~0#1.offset, read_stduu_~dst~1#1.base, read_stduu_~dst~1#1.offset, read_stduu_~__s1_len~1#1, read_stduu_~__s2_len~1#1, read_stduu_#t~varargs264#1.base, read_stduu_#t~varargs264#1.offset, read_stduu_~src_stream#1.base, read_stduu_~src_stream#1.offset, read_stduu_~dst_stream#1.base, read_stduu_~dst_stream#1.offset, read_stduu_~flags#1, read_stduu_~line~0#1.base, read_stduu_~line~0#1.offset, read_stduu_~tmp_statement_expression$1~0#1, read_stduu_~tmp_if_expr$2~2#1, read_stduu_~tmp_if_expr$5~0#1, read_stduu_~tmp_statement_expression$3~0#1, read_stduu_~return_value___builtin_strcmp$4~0#1, read_stduu_~tmp_post$6~2#1.base, read_stduu_~tmp_post$6~2#1.offset, read_stduu_~tmp_post$7~1#1.base, read_stduu_~tmp_post$7~1#1.offset, read_stduu_~tmp_post$8~1#1.base, read_stduu_~tmp_post$8~1#1.offset;read_stduu_~src_stream#1.base, read_stduu_~src_stream#1.offset := read_stduu_#in~src_stream#1.base, read_stduu_#in~src_stream#1.offset;read_stduu_~dst_stream#1.base, read_stduu_~dst_stream#1.offset := read_stduu_#in~dst_stream#1.base, read_stduu_#in~dst_stream#1.offset;read_stduu_~flags#1 := read_stduu_#in~flags#1;havoc read_stduu_~line~0#1.base, read_stduu_~line~0#1.offset;havoc read_stduu_~tmp_statement_expression$1~0#1;havoc read_stduu_~tmp_if_expr$2~2#1;havoc read_stduu_~tmp_if_expr$5~0#1;havoc read_stduu_~tmp_statement_expression$3~0#1;havoc read_stduu_~return_value___builtin_strcmp$4~0#1;havoc read_stduu_~tmp_post$6~2#1.base, read_stduu_~tmp_post$6~2#1.offset;havoc read_stduu_~tmp_post$7~1#1.base, read_stduu_~tmp_post$7~1#1.offset;havoc read_stduu_~tmp_post$8~1#1.base, read_stduu_~tmp_post$8~1#1.offset; [2025-02-08 13:30:45,697 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-1: assume !(##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~#fp#1.base == #funAddr~read_stduu.base && ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#in~#fp#1.offset == #funAddr~read_stduu.offset);assume { :begin_inline_read_base64 } true;read_base64_#in~src_stream#1.base, read_base64_#in~src_stream#1.offset, read_base64_#in~dst_stream#1.base, read_base64_#in~dst_stream#1.offset, read_base64_#in~flags#1 := ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~312#1.base, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~312#1.offset, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~313#1.base, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~313#1.offset, ##fun~$Pointer$~X~$Pointer$~X~int~TO~VOID_#~314#1;havoc read_base64_#t~ret221#1, read_base64_~ch~2#1, read_base64_#t~bitwise222#1, read_base64_#t~nondet223#1, read_base64_#t~mem224#1, read_base64_#t~mem225#1, read_base64_#t~mem226#1, read_base64_#t~mem227#1, read_base64_#t~mem228#1, read_base64_#t~mem229#1, read_base64_#t~mem230#1, read_base64_#t~mem231#1, read_base64_~__s2~0#1.base, read_base64_~__s2~0#1.offset, read_base64_~__result~0#1, read_base64_#t~nondet232#1, read_base64_~__s1_len~0#1, read_base64_~__s2_len~0#1, read_base64_#t~ret233#1.base, read_base64_#t~ret233#1.offset, read_base64_#t~nondet234#1, read_base64_#t~mem235#1, read_base64_#t~varargs236#1.base, read_base64_#t~varargs236#1.offset, read_base64_#t~nondet237#1, read_base64_#t~memmove~res238#1.base, read_base64_#t~memmove~res238#1.offset, read_base64_~return_value_strlen$7~0#1, read_base64_~src_stream#1.base, read_base64_~src_stream#1.offset, read_base64_~dst_stream#1.base, read_base64_~dst_stream#1.offset, read_base64_~flags#1, read_base64_~#in_buf~0#1.base, read_base64_~#in_buf~0#1.offset, read_base64_~#out_buf~0#1.base, read_base64_~#out_buf~0#1.offset, read_base64_~#out_tail~0#1.base, read_base64_~#out_tail~0#1.offset, read_base64_~in_tail~0#1.base, read_base64_~in_tail~0#1.offset, read_base64_~term_seen~0#1, read_base64_~in_count~0#1, read_base64_~tmp_post$1~0#1, read_base64_~tmp_statement_expression$2~0#1, read_base64_~tmp_if_expr$3~2#1, read_base64_~tmp_if_expr$6~0#1, read_base64_~tmp_statement_expression$4~0#1, read_base64_~return_value___builtin_strcmp$5~0#1;read_base64_~src_stream#1.base, read_base64_~src_stream#1.offset := read_base64_#in~src_stream#1.base, read_base64_#in~src_stream#1.offset;read_base64_~dst_stream#1.base, read_base64_~dst_stream#1.offset := read_base64_#in~dst_stream#1.base, read_base64_#in~dst_stream#1.offset;read_base64_~flags#1 := read_base64_#in~flags#1;call read_base64_~#in_buf~0#1.base, read_base64_~#in_buf~0#1.offset := #Ultimate.allocOnStack(66);call read_base64_~#out_buf~0#1.base, read_base64_~#out_buf~0#1.offset := #Ultimate.allocOnStack(50);call read_base64_~#out_tail~0#1.base, read_base64_~#out_tail~0#1.offset := #Ultimate.allocOnStack(8);havoc read_base64_~in_tail~0#1.base, read_base64_~in_tail~0#1.offset;read_base64_~term_seen~0#1 := 0;read_base64_~in_count~0#1 := 0;havoc read_base64_~tmp_post$1~0#1;havoc read_base64_~tmp_statement_expression$2~0#1;havoc read_base64_~tmp_if_expr$3~2#1;havoc read_base64_~tmp_if_expr$6~0#1;havoc read_base64_~tmp_statement_expression$4~0#1;havoc read_base64_~return_value___builtin_strcmp$5~0#1; [2025-02-08 13:30:45,697 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3303-1: assume read_stduu_~encoded_len~0#1 - 1 >= -2147483648; [2025-02-08 13:30:45,697 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3303-1: assume !(read_stduu_~encoded_len~0#1 - 1 >= -2147483648); [2025-02-08 13:30:45,697 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3303: assume read_stduu_~encoded_len~0#1 - 1 <= 2147483647;read_stduu_~encoded_len~0#1 := read_stduu_~encoded_len~0#1 - 1; [2025-02-08 13:30:45,697 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3303: assume !(read_stduu_~encoded_len~0#1 - 1 <= 2147483647); [2025-02-08 13:30:45,697 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3304: assume 0 == read_stduu_~encoded_len~0#1; [2025-02-08 13:30:45,697 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3304: assume !(0 == read_stduu_~encoded_len~0#1);read_stduu_~tmp_post$8~1#1.base, read_stduu_~tmp_post$8~1#1.offset := read_stduu_~dst~1#1.base, read_stduu_~dst~1#1.offset;read_stduu_~dst~1#1.base, read_stduu_~dst~1#1.offset := read_stduu_~dst~1#1.base, 1 + read_stduu_~dst~1#1.offset;call read_stduu_#t~mem260#1 := read~int#47(read_stduu_~line_ptr~0#1.base, 2 + read_stduu_~line_ptr~0#1.offset, 1); [2025-02-08 13:30:45,697 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3239-1: assume read_stduu_#t~mem241#1 - read_stduu_#t~mem242#1 >= -2147483648; [2025-02-08 13:30:45,697 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3239-1: assume !(read_stduu_#t~mem241#1 - read_stduu_#t~mem242#1 >= -2147483648); [2025-02-08 13:30:45,697 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3239: assume read_stduu_#t~mem241#1 - read_stduu_#t~mem242#1 <= 2147483647;read_stduu_~__result~1#1 := read_stduu_#t~mem241#1 - read_stduu_#t~mem242#1;havoc read_stduu_#t~mem241#1;havoc read_stduu_#t~mem242#1; [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3239: assume !(read_stduu_#t~mem241#1 - read_stduu_#t~mem242#1 <= 2147483647); [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3173: read_base64_~tmp_statement_expression$4~0#1 := read_base64_~__result~0#1; [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2579: decode_base64_~src#1.base, decode_base64_~src#1.offset := decode_base64_~src#1.base, 1 + decode_base64_~src#1.offset;havoc decode_base64_~return_value___builtin_strchr$1~0#1.base, decode_base64_~return_value___builtin_strchr$1~0#1.offset;assume (0 == decode_base64_#t~nondet87#1.base && 0 == decode_base64_#t~nondet87#1.offset) || (decode_base64_#t~nondet87#1.base == ~#bb_uuenc_tbl_base64~0.base && 0 <= decode_base64_#t~nondet87#1.offset && decode_base64_#t~nondet87#1.offset <= #length[~#bb_uuenc_tbl_base64~0.base]);decode_base64_~return_value___builtin_strchr$1~0#1.base, decode_base64_~return_value___builtin_strchr$1~0#1.offset := decode_base64_#t~nondet87#1.base, decode_base64_#t~nondet87#1.offset;havoc decode_base64_#t~nondet87#1.base, decode_base64_#t~nondet87#1.offset;decode_base64_~table_ptr~0#1.base, decode_base64_~table_ptr~0#1.offset := decode_base64_~return_value___builtin_strchr$1~0#1.base, decode_base64_~return_value___builtin_strchr$1~0#1.offset;havoc decode_base64_~return_value___builtin_strchr$1~0#1.base, decode_base64_~return_value___builtin_strchr$1~0#1.offset; [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3240: assume read_stduu_~__s2_len~1#1 % 18446744073709551616 > 0; [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3240: assume !(read_stduu_~__s2_len~1#1 % 18446744073709551616 > 0); [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3174: assume -read_base64_~tmp_statement_expression$4~0#1 <= 2147483647;read_base64_~tmp_if_expr$6~0#1 := -read_base64_~tmp_statement_expression$4~0#1;havoc read_base64_~__s2~0#1.base, read_base64_~__s2~0#1.offset, read_base64_~__result~0#1; [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3174: assume !(-read_base64_~tmp_statement_expression$4~0#1 <= 2147483647); [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3108: assume true; [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3108: assume !true;call ULTIMATE.dealloc(read_base64_~#in_buf~0#1.base, read_base64_~#in_buf~0#1.offset);havoc read_base64_~#in_buf~0#1.base, read_base64_~#in_buf~0#1.offset;call ULTIMATE.dealloc(read_base64_~#out_buf~0#1.base, read_base64_~#out_buf~0#1.offset);havoc read_base64_~#out_buf~0#1.base, read_base64_~#out_buf~0#1.offset;call ULTIMATE.dealloc(read_base64_~#out_tail~0#1.base, read_base64_~#out_tail~0#1.offset);havoc read_base64_~#out_tail~0#1.base, read_base64_~#out_tail~0#1.offset;havoc read_base64_#t~ret221#1, read_base64_~ch~2#1, read_base64_#t~bitwise222#1, read_base64_#t~nondet223#1, read_base64_#t~mem224#1, read_base64_#t~mem225#1, read_base64_#t~mem226#1, read_base64_#t~mem227#1, read_base64_#t~mem228#1, read_base64_#t~mem229#1, read_base64_#t~mem230#1, read_base64_#t~mem231#1, read_base64_~__s2~0#1.base, read_base64_~__s2~0#1.offset, read_base64_~__result~0#1, read_base64_#t~nondet232#1, read_base64_~__s1_len~0#1, read_base64_~__s2_len~0#1, read_base64_#t~ret233#1.base, read_base64_#t~ret233#1.offset, read_base64_#t~nondet234#1, read_base64_#t~mem235#1, read_base64_#t~varargs236#1.base, read_base64_#t~varargs236#1.offset, read_base64_#t~nondet237#1, read_base64_#t~memmove~res238#1.base, read_base64_#t~memmove~res238#1.offset, read_base64_~return_value_strlen$7~0#1, read_base64_~src_stream#1.base, read_base64_~src_stream#1.offset, read_base64_~dst_stream#1.base, read_base64_~dst_stream#1.offset, read_base64_~flags#1, read_base64_~#in_buf~0#1.base, read_base64_~#in_buf~0#1.offset, read_base64_~#out_buf~0#1.base, read_base64_~#out_buf~0#1.offset, read_base64_~#out_tail~0#1.base, read_base64_~#out_tail~0#1.offset, read_base64_~in_tail~0#1.base, read_base64_~in_tail~0#1.offset, read_base64_~term_seen~0#1, read_base64_~in_count~0#1, read_base64_~tmp_post$1~0#1, read_base64_~tmp_statement_expression$2~0#1, read_base64_~tmp_if_expr$3~2#1, read_base64_~tmp_if_expr$6~0#1, read_base64_~tmp_statement_expression$4~0#1, read_base64_~return_value___builtin_strcmp$5~0#1;havoc read_base64_#in~src_stream#1.base, read_base64_#in~src_stream#1.offset, read_base64_#in~dst_stream#1.base, read_base64_#in~dst_stream#1.offset, read_base64_#in~flags#1;assume { :end_inline_read_base64 } true; [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3174-1: assume -read_base64_~tmp_statement_expression$4~0#1 >= -2147483648; [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3174-1: assume !(-read_base64_~tmp_statement_expression$4~0#1 >= -2147483648); [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3703-1: SUMMARY for call bb_error_msg_and_die(55, 0, xstrtou_range_sfx_#t~varargs348#1.base, xstrtou_range_sfx_#t~varargs348#1.offset); srcloc: null [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3703: havoc xstrtou_range_sfx_#t~varargs348#1.base, xstrtou_range_sfx_#t~varargs348#1.offset;call ULTIMATE.dealloc(xstrtou_range_sfx_~#e~0#1.base, xstrtou_range_sfx_~#e~0#1.offset);havoc xstrtou_range_sfx_~#e~0#1.base, xstrtou_range_sfx_~#e~0#1.offset;xatou_range_#t~ret317#1 := xstrtou_range_sfx_#res#1;havoc xstrtou_range_sfx_#t~mem333#1, xstrtou_range_sfx_#t~mem334#1, xstrtou_range_sfx_#t~mem335#1, xstrtou_range_sfx_~bb__isspace~0#1, xstrtou_range_sfx_#t~mem336#1, xstrtou_range_sfx_#t~ret337#1, xstrtou_range_sfx_#t~mem338#1.base, xstrtou_range_sfx_#t~mem338#1.offset, xstrtou_range_sfx_#t~mem339#1, xstrtou_range_sfx_#t~mem340#1, xstrtou_range_sfx_#t~mem341#1.base, xstrtou_range_sfx_#t~mem341#1.offset, xstrtou_range_sfx_#t~nondet342#1, xstrtou_range_sfx_#t~mem343#1, xstrtou_range_sfx_#t~mem344#1, xstrtou_range_sfx_~__s1_len~3#1, xstrtou_range_sfx_~__s2_len~3#1, xstrtou_range_sfx_~return_value___builtin_strcmp$5~2#1, xstrtou_range_sfx_#t~mem345#1.base, xstrtou_range_sfx_#t~mem345#1.offset, xstrtou_range_sfx_#t~mem346#1, xstrtou_range_sfx_#t~varargs347#1.base, xstrtou_range_sfx_#t~varargs347#1.offset, xstrtou_range_sfx_#t~varargs348#1.base, xstrtou_range_sfx_#t~varargs348#1.offset, xstrtou_range_sfx_~numstr#1.base, xstrtou_range_sfx_~numstr#1.offset, xstrtou_range_sfx_~base#1, xstrtou_range_sfx_~lower#1, xstrtou_range_sfx_~upper#1, xstrtou_range_sfx_~suffixes#1.base, xstrtou_range_sfx_~suffixes#1.offset, xstrtou_range_sfx_~r~0#1, xstrtou_range_sfx_~old_errno~0#1, xstrtou_range_sfx_~#e~0#1.base, xstrtou_range_sfx_~#e~0#1.offset, xstrtou_range_sfx_~tmp_if_expr$1~3#1, xstrtou_range_sfx_~tmp_if_expr$3~4#1, xstrtou_range_sfx_~tmp_statement_expression$2~2#1, xstrtou_range_sfx_~tmp_statement_expression$4~2#1;havoc xstrtou_range_sfx_#in~numstr#1.base, xstrtou_range_sfx_#in~numstr#1.offset, xstrtou_range_sfx_#in~base#1, xstrtou_range_sfx_#in~lower#1, xstrtou_range_sfx_#in~upper#1, xstrtou_range_sfx_#in~suffixes#1.base, xstrtou_range_sfx_#in~suffixes#1.offset;assume { :end_inline_xstrtou_range_sfx } true;xatou_range_~return_value_xstrtou_range_sfx$1~0#1 := xatou_range_#t~ret317#1;havoc xatou_range_#t~ret317#1;xatou_range_#res#1 := xatou_range_~return_value_xstrtou_range_sfx$1~0#1; [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3703-2: call xstrtou_range_sfx_#t~varargs348#1.base, xstrtou_range_sfx_#t~varargs348#1.offset := #Ultimate.allocOnHeap(8);call write~$Pointer$#6(xstrtou_range_sfx_~numstr#1.base, xstrtou_range_sfx_~numstr#1.offset, xstrtou_range_sfx_#t~varargs348#1.base, xstrtou_range_sfx_#t~varargs348#1.offset, 8); [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3308: call write~int#47((if read_stduu_#t~bitwise262#1 % 256 <= 127 then read_stduu_#t~bitwise262#1 % 256 else read_stduu_#t~bitwise262#1 % 256 - 256), read_stduu_~tmp_post$8~1#1.base, read_stduu_~tmp_post$8~1#1.offset, 1);havoc read_stduu_#t~mem260#1;havoc read_stduu_#t~mem261#1;havoc read_stduu_#t~bitwise262#1;read_stduu_~line_ptr~0#1.base, read_stduu_~line_ptr~0#1.offset := read_stduu_~line_ptr~0#1.base, 4 + read_stduu_~line_ptr~0#1.offset; [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3308-2: havoc read_stduu_#t~bitwise262#1;assume (((((64 * read_stduu_#t~mem260#1 < 0 && read_stduu_#t~mem261#1 >= 0) || read_stduu_#t~bitwise262#1 >= read_stduu_#t~mem261#1) && ((64 * read_stduu_#t~mem260#1 >= 0 && read_stduu_#t~mem261#1 < 0) || read_stduu_#t~bitwise262#1 >= 64 * read_stduu_#t~mem260#1)) && ((64 * read_stduu_#t~mem260#1 < 0 || read_stduu_#t~mem261#1 < 0) || read_stduu_#t~bitwise262#1 <= 64 * read_stduu_#t~mem260#1 + read_stduu_#t~mem261#1)) && ((64 * read_stduu_#t~mem260#1 >= 0 && read_stduu_#t~mem261#1 >= 0) || read_stduu_#t~bitwise262#1 < 0)) && read_stduu_#t~bitwise262#1 <= 2147483647; [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3242: assume 0 == read_stduu_~__result~1#1;call read_stduu_#t~mem243#1 := read~int#20(22, 1, 1);call read_stduu_#t~mem244#1 := read~int#47(read_stduu_~__s2~1#1.base, 1 + read_stduu_~__s2~1#1.offset, 1); [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3242: assume !(0 == read_stduu_~__result~1#1); [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3308-1: [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3308-4: assume 0 == 64 * read_stduu_#t~mem260#1 || 64 * read_stduu_#t~mem260#1 == read_stduu_#t~mem261#1;read_stduu_#t~bitwise262#1 := read_stduu_#t~mem261#1; [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3308-4: assume !(0 == 64 * read_stduu_#t~mem260#1 || 64 * read_stduu_#t~mem260#1 == read_stduu_#t~mem261#1); [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3308-3: assume 0 == read_stduu_#t~mem261#1;read_stduu_#t~bitwise262#1 := 64 * read_stduu_#t~mem260#1; [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3308-3: assume !(0 == read_stduu_#t~mem261#1); [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3308-6: assume 64 * read_stduu_#t~mem260#1 >= -2147483648; [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3308-6: assume !(64 * read_stduu_#t~mem260#1 >= -2147483648); [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3110: assume read_base64_~in_count~0#1 < 64;havoc read_base64_~ch~2#1; [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3110: assume !(read_base64_~in_count~0#1 < 64); [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3308-5: assume 64 * read_stduu_#t~mem260#1 <= 2147483647;call read_stduu_#t~mem261#1 := read~int#47(read_stduu_~line_ptr~0#1.base, 3 + read_stduu_~line_ptr~0#1.offset, 1); [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3308-5: assume !(64 * read_stduu_#t~mem260#1 <= 2147483647); [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3308-7: assume 0 <= read_stduu_#t~mem260#1; [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3308-7: assume !(0 <= read_stduu_#t~mem260#1); [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3310: assume read_stduu_~encoded_len~0#1 - 2 <= 2147483647;read_stduu_~encoded_len~0#1 := read_stduu_~encoded_len~0#1 - 2; [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3310: assume !(read_stduu_~encoded_len~0#1 - 2 <= 2147483647); [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3244: assume read_stduu_#t~mem243#1 - read_stduu_#t~mem244#1 <= 2147483647;read_stduu_~__result~1#1 := read_stduu_#t~mem243#1 - read_stduu_#t~mem244#1;havoc read_stduu_#t~mem243#1;havoc read_stduu_#t~mem244#1; [2025-02-08 13:30:45,698 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3244: assume !(read_stduu_#t~mem243#1 - read_stduu_#t~mem244#1 <= 2147483647); [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3310-1: assume read_stduu_~encoded_len~0#1 - 2 >= -2147483648; [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3310-1: assume !(read_stduu_~encoded_len~0#1 - 2 >= -2147483648); [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3244-1: assume read_stduu_#t~mem243#1 - read_stduu_#t~mem244#1 >= -2147483648; [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3244-1: assume !(read_stduu_#t~mem243#1 - read_stduu_#t~mem244#1 >= -2147483648); [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3377-1: assume true; [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3377-1: assume !true; [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3245: assume read_stduu_~__s2_len~1#1 % 18446744073709551616 > 1; [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3245: assume !(read_stduu_~__s2_len~1#1 % 18446744073709551616 > 1); [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3113-1: SUMMARY for call read_base64_#t~ret221#1 := _IO_getc(read_base64_~src_stream#1.base, read_base64_~src_stream#1.offset); srcloc: null [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3113: assume -2147483648 <= read_base64_#t~ret221#1 && read_base64_#t~ret221#1 <= 2147483647;read_base64_~ch~2#1 := read_base64_#t~ret221#1;havoc read_base64_#t~ret221#1; [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3708: xzalloc_~ptr~1#1.base, xzalloc_~ptr~1#1.offset := xzalloc_#t~ret349#1.base, xzalloc_#t~ret349#1.offset;havoc xzalloc_#t~ret349#1.base, xzalloc_#t~ret349#1.offset; [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3708-1: SUMMARY for call xzalloc_#t~ret349#1.base, xzalloc_#t~ret349#1.offset := xmalloc(xzalloc_~size#1); srcloc: null [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3576: assume xfopen_~fp~2#1.base == 0 && xfopen_~fp~2#1.offset == 0;call xfopen_#t~varargs319#1.base, xfopen_#t~varargs319#1.offset := #Ultimate.allocOnHeap(8);call write~$Pointer$#6(xfopen_~path#1.base, xfopen_~path#1.offset, xfopen_#t~varargs319#1.base, xfopen_#t~varargs319#1.offset, 8);assume { :begin_inline_bb_perror_msg_and_die } true;bb_perror_msg_and_die_#in~s#1.base, bb_perror_msg_and_die_#in~s#1.offset, bb_perror_msg_and_die_#varArgs#1.base, bb_perror_msg_and_die_#varArgs#1.offset := 52, 0, xfopen_#t~varargs319#1.base, xfopen_#t~varargs319#1.offset;havoc bb_perror_msg_and_die_#t~mem47#1, bb_perror_msg_and_die_#t~nondet48#1.base, bb_perror_msg_and_die_#t~nondet48#1.offset, bb_perror_msg_and_die_#t~nondet49#1, bb_perror_msg_and_die_~s#1.base, bb_perror_msg_and_die_~s#1.offset, bb_perror_msg_and_die_~p~2#1.base, bb_perror_msg_and_die_~p~2#1.offset, bb_perror_msg_and_die_~tmp_if_expr$2~1#1.base, bb_perror_msg_and_die_~tmp_if_expr$2~1#1.offset, bb_perror_msg_and_die_~return_value_strerror$1~1#1.base, bb_perror_msg_and_die_~return_value_strerror$1~1#1.offset;bb_perror_msg_and_die_~s#1.base, bb_perror_msg_and_die_~s#1.offset := bb_perror_msg_and_die_#in~s#1.base, bb_perror_msg_and_die_#in~s#1.offset;havoc bb_perror_msg_and_die_~p~2#1.base, bb_perror_msg_and_die_~p~2#1.offset;bb_perror_msg_and_die_~p~2#1.base, bb_perror_msg_and_die_~p~2#1.offset := bb_perror_msg_and_die_#varArgs#1.base, bb_perror_msg_and_die_#varArgs#1.offset;havoc bb_perror_msg_and_die_~tmp_if_expr$2~1#1.base, bb_perror_msg_and_die_~tmp_if_expr$2~1#1.offset;havoc bb_perror_msg_and_die_~return_value_strerror$1~1#1.base, bb_perror_msg_and_die_~return_value_strerror$1~1#1.offset;call bb_perror_msg_and_die_#t~mem47#1 := read~int#46(~bb_errno~0.base, ~bb_errno~0.offset, 4); [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3576: assume !(xfopen_~fp~2#1.base == 0 && xfopen_~fp~2#1.offset == 0); [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2585: decode_base64_~ch~1#1 := (if (decode_base64_~table_ptr~0#1.offset - ~#bb_uuenc_tbl_base64~0.offset) % 4294967296 <= 2147483647 then (decode_base64_~table_ptr~0#1.offset - ~#bb_uuenc_tbl_base64~0.offset) % 4294967296 else (decode_base64_~table_ptr~0#1.offset - ~#bb_uuenc_tbl_base64~0.offset) % 4294967296 - 4294967296); [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3378: havoc __main_~decode_fn_ptr~0#1.base, __main_~decode_fn_ptr~0#1.offset, __main_~line_ptr~1#1.base, __main_~line_ptr~1#1.offset, __main_~dst_stream~0#1.base, __main_~dst_stream~0#1.offset, __main_~mode~0#1, __main_~return_value_strlen$9~0#1, __main_~return_value_bb_strtou$17~0#1; [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3114: assume read_base64_~ch~2#1 == (if read_base64_~flags#1 % 256 <= 127 then read_base64_~flags#1 % 256 else read_base64_~flags#1 % 256 - 256); [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3114: assume !(read_base64_~ch~2#1 == (if read_base64_~flags#1 % 256 <= 127 then read_base64_~flags#1 % 256 else read_base64_~flags#1 % 256 - 256)); [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3709-1: SUMMARY for call xzalloc_#t~memset~res350#1.base, xzalloc_#t~memset~res350#1.offset := #Ultimate.C_memset#37(xzalloc_~ptr~1#1.base, xzalloc_~ptr~1#1.offset, 0, xzalloc_~size#1); srcloc: null [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3709: havoc xzalloc_#t~memset~res350#1.base, xzalloc_#t~memset~res350#1.offset;xzalloc_#res#1.base, xzalloc_#res#1.offset := xzalloc_~ptr~1#1.base, xzalloc_~ptr~1#1.offset; [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2586: assume 64 == decode_base64_~ch~1#1; [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2586: assume !(64 == decode_base64_~ch~1#1);call write~int#44(decode_base64_~ch~1#1, decode_base64_~#six_bit~0#1.base, decode_base64_~#six_bit~0#1.offset + decode_base64_~count~0#1, 1); [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3313-1: assume false; [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3313-1: assume !false; [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3313: assume true; [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3313: assume !true;havoc read_stduu_#t~nondet263#1;call ULTIMATE.dealloc(read_stduu_~line~0#1.base, read_stduu_~line~0#1.offset); [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3247: assume 0 == read_stduu_~__result~1#1;call read_stduu_#t~mem245#1 := read~int#21(23, 2, 1);call read_stduu_#t~mem246#1 := read~int#47(read_stduu_~__s2~1#1.base, 2 + read_stduu_~__s2~1#1.offset, 1); [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3247: assume !(0 == read_stduu_~__result~1#1); [2025-02-08 13:30:45,699 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3181: read_base64_~tmp_statement_expression$2~0#1 := read_base64_~tmp_if_expr$6~0#1; [2025-02-08 13:30:45,700 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3776: havoc getopt_long_#t~ret433#1;getopt32_#t~ret179#1 := getopt_long_#res#1;havoc getopt_long_#t~mem429#1.base, getopt_long_#t~mem429#1.offset, getopt_long_#t~mem430#1, getopt_long_#t~mem431#1.base, getopt_long_#t~mem431#1.offset, getopt_long_#t~mem432#1, getopt_long_#t~ret433#1, getopt_long_~argc#1, getopt_long_~#argv#1.base, getopt_long_~#argv#1.offset, getopt_long_~optstring#1.base, getopt_long_~optstring#1.offset, getopt_long_~longopts#1.base, getopt_long_~longopts#1.offset, getopt_long_~longindex#1.base, getopt_long_~longindex#1.offset;havoc getopt_long_#in~argc#1, getopt_long_#in~argv#1.base, getopt_long_#in~argv#1.offset, getopt_long_#in~optstring#1.base, getopt_long_#in~optstring#1.offset, getopt_long_#in~longopts#1.base, getopt_long_#in~longopts#1.offset, getopt_long_#in~longindex#1.base, getopt_long_#in~longindex#1.offset;assume { :end_inline_getopt_long } true;assume -2147483648 <= getopt32_#t~ret179#1 && getopt32_#t~ret179#1 <= 2147483647;getopt32_~c~0#1 := getopt32_#t~ret179#1;havoc getopt32_#t~ret179#1; [2025-02-08 13:30:45,700 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3776-2: getopt_long_#t~ret433#1 := getopt_#res#1;havoc getopt_#t~mem413#1.base, getopt_#t~mem413#1.offset, getopt_#t~mem414#1, getopt_#t~short415#1, getopt_#t~nondet416#1, getopt_#t~nondet417#1, getopt_#t~mem418#1, getopt_#t~short419#1, getopt_#t~nondet420#1, getopt_#t~mem421#1, getopt_#t~nondet422#1, getopt_#t~pre423#1, getopt_#t~mem424#1, getopt_#t~short425#1, getopt_#t~nondet426#1, getopt_#t~mem427#1.base, getopt_#t~mem427#1.offset, getopt_#t~pre428#1, getopt_~argc#1, getopt_~argv#1.base, getopt_~argv#1.offset, getopt_~optstring#1.base, getopt_~optstring#1.offset, getopt_~result~0#1, getopt_~opt_index~0#1;havoc getopt_#in~argc#1, getopt_#in~argv#1.base, getopt_#in~argv#1.offset, getopt_#in~optstring#1.base, getopt_#in~optstring#1.offset;assume { :end_inline_getopt } true;assume -2147483648 <= getopt_long_#t~ret433#1 && getopt_long_#t~ret433#1 <= 2147483647;getopt_long_#res#1 := getopt_long_#t~ret433#1;havoc getopt_long_#t~ret433#1; [2025-02-08 13:30:45,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3644: assume 45 == xstrtou_range_sfx_#t~mem333#1;havoc xstrtou_range_sfx_#t~mem333#1;xstrtou_range_sfx_~tmp_if_expr$1~3#1 := 1; [2025-02-08 13:30:45,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3644: assume !(45 == xstrtou_range_sfx_#t~mem333#1);havoc xstrtou_range_sfx_#t~mem333#1;call xstrtou_range_sfx_#t~mem334#1 := read~int#37(xstrtou_range_sfx_~numstr#1.base, xstrtou_range_sfx_~numstr#1.offset, 1);xstrtou_range_sfx_~tmp_if_expr$1~3#1 := (if 0 == (if 0 != (if 43 == xstrtou_range_sfx_#t~mem334#1 then 1 else 0) then 1 else 0) then 0 else 1); [2025-02-08 13:30:45,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3578-1: xfopen_#res#1.base, xfopen_#res#1.offset := xfopen_~fp~2#1.base, xfopen_~fp~2#1.offset; [2025-02-08 13:30:45,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3182: assume 0 == read_base64_~tmp_statement_expression$2~0#1;call ULTIMATE.dealloc(read_base64_~#in_buf~0#1.base, read_base64_~#in_buf~0#1.offset);havoc read_base64_~#in_buf~0#1.base, read_base64_~#in_buf~0#1.offset;call ULTIMATE.dealloc(read_base64_~#out_buf~0#1.base, read_base64_~#out_buf~0#1.offset);havoc read_base64_~#out_buf~0#1.base, read_base64_~#out_buf~0#1.offset;call ULTIMATE.dealloc(read_base64_~#out_tail~0#1.base, read_base64_~#out_tail~0#1.offset);havoc read_base64_~#out_tail~0#1.base, read_base64_~#out_tail~0#1.offset; [2025-02-08 13:30:45,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3182: assume !(0 == read_base64_~tmp_statement_expression$2~0#1);havoc read_base64_~__s1_len~0#1, read_base64_~__s2_len~0#1; [2025-02-08 13:30:45,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3116: assume 0 == read_base64_~in_count~0#1;call ULTIMATE.dealloc(read_base64_~#in_buf~0#1.base, read_base64_~#in_buf~0#1.offset);havoc read_base64_~#in_buf~0#1.base, read_base64_~#in_buf~0#1.offset;call ULTIMATE.dealloc(read_base64_~#out_buf~0#1.base, read_base64_~#out_buf~0#1.offset);havoc read_base64_~#out_buf~0#1.base, read_base64_~#out_buf~0#1.offset;call ULTIMATE.dealloc(read_base64_~#out_tail~0#1.base, read_base64_~#out_tail~0#1.offset);havoc read_base64_~#out_tail~0#1.base, read_base64_~#out_tail~0#1.offset; [2025-02-08 13:30:45,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3116: assume !(0 == read_base64_~in_count~0#1);read_base64_~term_seen~0#1 := 1; [2025-02-08 13:30:45,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3249-1: assume read_stduu_#t~mem245#1 - read_stduu_#t~mem246#1 >= -2147483648; [2025-02-08 13:30:45,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3249-1: assume !(read_stduu_#t~mem245#1 - read_stduu_#t~mem246#1 >= -2147483648); [2025-02-08 13:30:45,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3249: assume read_stduu_#t~mem245#1 - read_stduu_#t~mem246#1 <= 2147483647;read_stduu_~__result~1#1 := read_stduu_#t~mem245#1 - read_stduu_#t~mem246#1;havoc read_stduu_#t~mem245#1;havoc read_stduu_#t~mem246#1; [2025-02-08 13:30:45,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3249: assume !(read_stduu_#t~mem245#1 - read_stduu_#t~mem246#1 <= 2147483647); [2025-02-08 13:30:45,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2589-1: assume 1 + decode_base64_~count~0#1 >= -2147483648; [2025-02-08 13:30:45,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2589-1: assume !(1 + decode_base64_~count~0#1 >= -2147483648); [2025-02-08 13:30:45,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2589: assume 1 + decode_base64_~count~0#1 <= 2147483647;decode_base64_~count~0#1 := 1 + decode_base64_~count~0#1;havoc decode_base64_~table_ptr~0#1.base, decode_base64_~table_ptr~0#1.offset, decode_base64_~ch~1#1; [2025-02-08 13:30:45,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2589: assume !(1 + decode_base64_~count~0#1 <= 2147483647); [2025-02-08 13:30:45,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3250: assume read_stduu_~__s2_len~1#1 % 18446744073709551616 > 2; [2025-02-08 13:30:45,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3250: assume !(read_stduu_~__s2_len~1#1 % 18446744073709551616 > 2); [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2986-1: assume true; [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2986-1: assume !true; [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3185: call write~$Pointer$#45(read_base64_~#out_buf~0#1.base, read_base64_~#out_buf~0#1.offset, read_base64_~#out_tail~0#1.base, read_base64_~#out_tail~0#1.offset, 8);assume { :begin_inline_decode_base64 } true;decode_base64_#in~pp_dst#1.base, decode_base64_#in~pp_dst#1.offset, decode_base64_#in~src#1.base, decode_base64_#in~src#1.offset := read_base64_~#out_tail~0#1.base, read_base64_~#out_tail~0#1.offset, read_base64_~#in_buf~0#1.base, read_base64_~#in_buf~0#1.offset;havoc decode_base64_#res#1.base, decode_base64_#res#1.offset;havoc decode_base64_#t~mem85#1.base, decode_base64_#t~mem85#1.offset, decode_base64_#t~mem86#1, decode_base64_#t~nondet87#1.base, decode_base64_#t~nondet87#1.offset, decode_base64_~return_value___builtin_strchr$1~0#1.base, decode_base64_~return_value___builtin_strchr$1~0#1.offset, decode_base64_~table_ptr~0#1.base, decode_base64_~table_ptr~0#1.offset, decode_base64_~ch~1#1, decode_base64_#t~mem88#1, decode_base64_#t~mem89#1, decode_base64_#t~bitwise90#1, decode_base64_#t~mem91#1, decode_base64_#t~mem92#1, decode_base64_#t~bitwise93#1, decode_base64_#t~mem94#1, decode_base64_#t~mem95#1, decode_base64_#t~bitwise96#1, decode_base64_~#six_bit~0#1.base, decode_base64_~#six_bit~0#1.offset, decode_base64_~count~0#1, decode_base64_~pp_dst#1.base, decode_base64_~pp_dst#1.offset, decode_base64_~src#1.base, decode_base64_~src#1.offset, decode_base64_~dst~0#1.base, decode_base64_~dst~0#1.offset, decode_base64_~src_tail~0#1.base, decode_base64_~src_tail~0#1.offset, decode_base64_~tmp_post$2~1#1.base, decode_base64_~tmp_post$2~1#1.offset, decode_base64_~tmp_post$3~0#1.base, decode_base64_~tmp_post$3~0#1.offset, decode_base64_~tmp_post$4~0#1.base, decode_base64_~tmp_post$4~0#1.offset;decode_base64_~pp_dst#1.base, decode_base64_~pp_dst#1.offset := decode_base64_#in~pp_dst#1.base, decode_base64_#in~pp_dst#1.offset;decode_base64_~src#1.base, decode_base64_~src#1.offset := decode_base64_#in~src#1.base, decode_base64_#in~src#1.offset;call decode_base64_#t~mem85#1.base, decode_base64_#t~mem85#1.offset := read~$Pointer$#45(decode_base64_~pp_dst#1.base, decode_base64_~pp_dst#1.offset, 8);decode_base64_~dst~0#1.base, decode_base64_~dst~0#1.offset := decode_base64_#t~mem85#1.base, decode_base64_#t~mem85#1.offset;havoc decode_base64_#t~mem85#1.base, decode_base64_#t~mem85#1.offset;havoc decode_base64_~src_tail~0#1.base, decode_base64_~src_tail~0#1.offset;havoc decode_base64_~tmp_post$2~1#1.base, decode_base64_~tmp_post$2~1#1.offset;havoc decode_base64_~tmp_post$3~0#1.base, decode_base64_~tmp_post$3~0#1.offset;havoc decode_base64_~tmp_post$4~0#1.base, decode_base64_~tmp_post$4~0#1.offset; [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3648: havoc xstrtou_range_sfx_~tmp_if_expr$3~4#1;havoc xstrtou_range_sfx_~tmp_statement_expression$2~2#1; [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2591: assume decode_base64_~count~0#1 > 1;decode_base64_~tmp_post$2~1#1.base, decode_base64_~tmp_post$2~1#1.offset := decode_base64_~dst~0#1.base, decode_base64_~dst~0#1.offset;decode_base64_~dst~0#1.base, decode_base64_~dst~0#1.offset := decode_base64_~dst~0#1.base, 1 + decode_base64_~dst~0#1.offset;call decode_base64_#t~mem88#1 := read~int#44(decode_base64_~#six_bit~0#1.base, decode_base64_~#six_bit~0#1.offset, 1); [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2591: assume !(decode_base64_~count~0#1 > 1); [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3318: havoc read_stduu_#t~varargs264#1.base, read_stduu_#t~varargs264#1.offset;havoc read_stduu_#t~ret239#1.base, read_stduu_#t~ret239#1.offset, read_stduu_#t~nondet240#1, read_stduu_#t~mem241#1, read_stduu_#t~mem242#1, read_stduu_#t~mem243#1, read_stduu_#t~mem244#1, read_stduu_#t~mem245#1, read_stduu_#t~mem246#1, read_stduu_#t~mem247#1, read_stduu_#t~mem248#1, read_stduu_~__s2~1#1.base, read_stduu_~__s2~1#1.offset, read_stduu_~__result~1#1, read_stduu_#t~nondet249#1, read_stduu_#t~mem250#1, read_stduu_#t~mem251#1, read_stduu_#t~mem252#1, read_stduu_#t~varargs253#1.base, read_stduu_#t~varargs253#1.offset, read_stduu_#t~mem254#1, read_stduu_#t~mem255#1, read_stduu_#t~bitwise256#1, read_stduu_#t~mem257#1, read_stduu_#t~mem258#1, read_stduu_#t~bitwise259#1, read_stduu_#t~mem260#1, read_stduu_#t~mem261#1, read_stduu_#t~bitwise262#1, read_stduu_#t~nondet263#1, read_stduu_~encoded_len~0#1, read_stduu_~str_len~0#1, read_stduu_~line_ptr~0#1.base, read_stduu_~line_ptr~0#1.offset, read_stduu_~dst~1#1.base, read_stduu_~dst~1#1.offset, read_stduu_~__s1_len~1#1, read_stduu_~__s2_len~1#1, read_stduu_#t~varargs264#1.base, read_stduu_#t~varargs264#1.offset, read_stduu_~src_stream#1.base, read_stduu_~src_stream#1.offset, read_stduu_~dst_stream#1.base, read_stduu_~dst_stream#1.offset, read_stduu_~flags#1, read_stduu_~line~0#1.base, read_stduu_~line~0#1.offset, read_stduu_~tmp_statement_expression$1~0#1, read_stduu_~tmp_if_expr$2~2#1, read_stduu_~tmp_if_expr$5~0#1, read_stduu_~tmp_statement_expression$3~0#1, read_stduu_~return_value___builtin_strcmp$4~0#1, read_stduu_~tmp_post$6~2#1.base, read_stduu_~tmp_post$6~2#1.offset, read_stduu_~tmp_post$7~1#1.base, read_stduu_~tmp_post$7~1#1.offset, read_stduu_~tmp_post$8~1#1.base, read_stduu_~tmp_post$8~1#1.offset;havoc read_stduu_#in~src_stream#1.base, read_stduu_#in~src_stream#1.offset, read_stduu_#in~dst_stream#1.base, read_stduu_#in~dst_stream#1.offset, read_stduu_#in~flags#1;assume { :end_inline_read_stduu } true; [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3318-2: call read_stduu_#t~varargs264#1.base, read_stduu_#t~varargs264#1.offset := #Ultimate.allocOnHeap(0); [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3252: assume 0 == read_stduu_~__result~1#1;call read_stduu_#t~mem247#1 := read~int#22(24, 3, 1);call read_stduu_#t~mem248#1 := read~int#47(read_stduu_~__s2~1#1.base, 3 + read_stduu_~__s2~1#1.offset, 1); [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3252: assume !(0 == read_stduu_~__result~1#1); [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3318-1: SUMMARY for call bb_error_msg_and_die(27, 0, read_stduu_#t~varargs264#1.base, read_stduu_#t~varargs264#1.offset); srcloc: null [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3186: read_base64_#t~ret233#1.base, read_base64_#t~ret233#1.offset := decode_base64_#res#1.base, decode_base64_#res#1.offset;havoc decode_base64_#t~mem85#1.base, decode_base64_#t~mem85#1.offset, decode_base64_#t~mem86#1, decode_base64_#t~nondet87#1.base, decode_base64_#t~nondet87#1.offset, decode_base64_~return_value___builtin_strchr$1~0#1.base, decode_base64_~return_value___builtin_strchr$1~0#1.offset, decode_base64_~table_ptr~0#1.base, decode_base64_~table_ptr~0#1.offset, decode_base64_~ch~1#1, decode_base64_#t~mem88#1, decode_base64_#t~mem89#1, decode_base64_#t~bitwise90#1, decode_base64_#t~mem91#1, decode_base64_#t~mem92#1, decode_base64_#t~bitwise93#1, decode_base64_#t~mem94#1, decode_base64_#t~mem95#1, decode_base64_#t~bitwise96#1, decode_base64_~#six_bit~0#1.base, decode_base64_~#six_bit~0#1.offset, decode_base64_~count~0#1, decode_base64_~pp_dst#1.base, decode_base64_~pp_dst#1.offset, decode_base64_~src#1.base, decode_base64_~src#1.offset, decode_base64_~dst~0#1.base, decode_base64_~dst~0#1.offset, decode_base64_~src_tail~0#1.base, decode_base64_~src_tail~0#1.offset, decode_base64_~tmp_post$2~1#1.base, decode_base64_~tmp_post$2~1#1.offset, decode_base64_~tmp_post$3~0#1.base, decode_base64_~tmp_post$3~0#1.offset, decode_base64_~tmp_post$4~0#1.base, decode_base64_~tmp_post$4~0#1.offset;havoc decode_base64_#in~pp_dst#1.base, decode_base64_#in~pp_dst#1.offset, decode_base64_#in~src#1.base, decode_base64_#in~src#1.offset;assume { :end_inline_decode_base64 } true;read_base64_~in_tail~0#1.base, read_base64_~in_tail~0#1.offset := read_base64_#t~ret233#1.base, read_base64_#t~ret233#1.offset;havoc read_base64_#t~ret233#1.base, read_base64_#t~ret233#1.offset; [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3583: xfopen_for_write_#t~ret320#1.base, xfopen_for_write_#t~ret320#1.offset := xfopen_#res#1.base, xfopen_#res#1.offset;havoc xfopen_#t~nondet318#1.base, xfopen_#t~nondet318#1.offset, xfopen_#t~varargs319#1.base, xfopen_#t~varargs319#1.offset, xfopen_~path#1.base, xfopen_~path#1.offset, xfopen_~mode#1.base, xfopen_~mode#1.offset, xfopen_~fp~2#1.base, xfopen_~fp~2#1.offset;havoc xfopen_#in~path#1.base, xfopen_#in~path#1.offset, xfopen_#in~mode#1.base, xfopen_#in~mode#1.offset;assume { :end_inline_xfopen } true;xfopen_for_write_~return_value_xfopen$1~0#1.base, xfopen_for_write_~return_value_xfopen$1~0#1.offset := xfopen_for_write_#t~ret320#1.base, xfopen_for_write_#t~ret320#1.offset;havoc xfopen_for_write_#t~ret320#1.base, xfopen_for_write_#t~ret320#1.offset;xfopen_for_write_#res#1.base, xfopen_for_write_#res#1.offset := xfopen_for_write_~return_value_xfopen$1~0#1.base, xfopen_for_write_~return_value_xfopen$1~0#1.offset; [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3187-1: assume false; [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3187-1: assume !false; [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3187: assume true; [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3187: assume !true;havoc read_base64_#t~nondet234#1; [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3121: assume -1 == read_base64_~ch~2#1;read_base64_~term_seen~0#1 := 1; [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3121: assume !(-1 == read_base64_~ch~2#1); [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2989: assume -1 == getopt32_~c~0#1; [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2989: assume !(-1 == getopt32_~c~0#1);getopt32_~c~0#1 := getopt32_~c~0#1 % 256;getopt32_~on_off~0#1.base, getopt32_~on_off~0#1.offset := getopt32_~#complementary~0#1.base, getopt32_~#complementary~0#1.offset; [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3650: assume !(0 == xstrtou_range_sfx_~tmp_if_expr$1~3#1 % 256);xstrtou_range_sfx_~tmp_if_expr$3~4#1 := 1; [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3650: assume !!(0 == xstrtou_range_sfx_~tmp_if_expr$1~3#1 % 256);call xstrtou_range_sfx_#t~mem335#1 := read~int#37(xstrtou_range_sfx_~numstr#1.base, xstrtou_range_sfx_~numstr#1.offset, 1); [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3254: assume read_stduu_#t~mem247#1 - read_stduu_#t~mem248#1 <= 2147483647;read_stduu_~__result~1#1 := read_stduu_#t~mem247#1 - read_stduu_#t~mem248#1;havoc read_stduu_#t~mem247#1;havoc read_stduu_#t~mem248#1; [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3254: assume !(read_stduu_#t~mem247#1 - read_stduu_#t~mem248#1 <= 2147483647); [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3188: assume !(0 == read_base64_~term_seen~0#1);call read_base64_#t~mem235#1 := read~int#3(read_base64_~in_tail~0#1.base, read_base64_~in_tail~0#1.offset, 1); [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3188: assume !!(0 == read_base64_~term_seen~0#1); [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3254-1: assume read_stduu_#t~mem247#1 - read_stduu_#t~mem248#1 >= -2147483648; [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3254-1: assume !(read_stduu_#t~mem247#1 - read_stduu_#t~mem248#1 >= -2147483648); [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2462: bb_strtou_#t~ret56#1 := handle_errors_#res#1;havoc handle_errors_#t~mem212#1.base, handle_errors_#t~mem212#1.offset, handle_errors_#t~mem213#1, handle_errors_#t~ret214#1, handle_errors_#t~mem215#1, handle_errors_#t~ret216#1, handle_errors_~return_value_bb_ascii_isalnum$2~1#1, handle_errors_~v#1, handle_errors_~endp#1.base, handle_errors_~endp#1.offset, handle_errors_~next_ch~0#1, handle_errors_~tmp_if_expr$3~1#1, handle_errors_~return_value_ret_ERANGE$1~1#1;havoc handle_errors_#in~v#1, handle_errors_#in~endp#1.base, handle_errors_#in~endp#1.offset;assume { :end_inline_handle_errors } true;bb_strtou_~return_value_handle_errors$4~0#1 := bb_strtou_#t~ret56#1;havoc bb_strtou_#t~ret56#1;bb_strtou_#res#1 := bb_strtou_~return_value_handle_errors$4~0#1;call ULTIMATE.dealloc(bb_strtou_~#endptr~0#1.base, bb_strtou_~#endptr~0#1.offset);havoc bb_strtou_~#endptr~0#1.base, bb_strtou_~#endptr~0#1.offset; [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2595-1: [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2595: call write~int#52((if decode_base64_#t~bitwise90#1 % 256 <= 127 then decode_base64_#t~bitwise90#1 % 256 else decode_base64_#t~bitwise90#1 % 256 - 256), decode_base64_~tmp_post$2~1#1.base, decode_base64_~tmp_post$2~1#1.offset, 1);havoc decode_base64_#t~mem88#1;havoc decode_base64_#t~mem89#1;havoc decode_base64_#t~bitwise90#1; [2025-02-08 13:30:45,702 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2595-3: assume 0 == (if decode_base64_#t~mem89#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem89#1 % 256 % 4294967296 else decode_base64_#t~mem89#1 % 256 % 4294967296 - 4294967296) / 16;decode_base64_#t~bitwise90#1 := 4 * (if decode_base64_#t~mem88#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem88#1 % 256 % 4294967296 else decode_base64_#t~mem88#1 % 256 % 4294967296 - 4294967296); [2025-02-08 13:30:45,703 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2595-3: assume !(0 == (if decode_base64_#t~mem89#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem89#1 % 256 % 4294967296 else decode_base64_#t~mem89#1 % 256 % 4294967296 - 4294967296) / 16); [2025-02-08 13:30:45,703 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2595-2: havoc decode_base64_#t~bitwise90#1;assume (((((4 * (if decode_base64_#t~mem88#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem88#1 % 256 % 4294967296 else decode_base64_#t~mem88#1 % 256 % 4294967296 - 4294967296) < 0 && (if decode_base64_#t~mem89#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem89#1 % 256 % 4294967296 else decode_base64_#t~mem89#1 % 256 % 4294967296 - 4294967296) / 16 >= 0) || decode_base64_#t~bitwise90#1 >= (if decode_base64_#t~mem89#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem89#1 % 256 % 4294967296 else decode_base64_#t~mem89#1 % 256 % 4294967296 - 4294967296) / 16) && ((4 * (if decode_base64_#t~mem88#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem88#1 % 256 % 4294967296 else decode_base64_#t~mem88#1 % 256 % 4294967296 - 4294967296) >= 0 && (if decode_base64_#t~mem89#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem89#1 % 256 % 4294967296 else decode_base64_#t~mem89#1 % 256 % 4294967296 - 4294967296) / 16 < 0) || decode_base64_#t~bitwise90#1 >= 4 * (if decode_base64_#t~mem88#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem88#1 % 256 % 4294967296 else decode_base64_#t~mem88#1 % 256 % 4294967296 - 4294967296))) && ((4 * (if decode_base64_#t~mem88#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem88#1 % 256 % 4294967296 else decode_base64_#t~mem88#1 % 256 % 4294967296 - 4294967296) < 0 || (if decode_base64_#t~mem89#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem89#1 % 256 % 4294967296 else decode_base64_#t~mem89#1 % 256 % 4294967296 - 4294967296) / 16 < 0) || decode_base64_#t~bitwise90#1 <= 4 * (if decode_base64_#t~mem88#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem88#1 % 256 % 4294967296 else decode_base64_#t~mem88#1 % 256 % 4294967296 - 4294967296) + (if decode_base64_#t~mem89#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem89#1 % 256 % 4294967296 else decode_base64_#t~mem89#1 % 256 % 4294967296 - 4294967296) / 16)) && ((4 * (if decode_base64_#t~mem88#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem88#1 % 256 % 4294967296 else decode_base64_#t~mem88#1 % 256 % 4294967296 - 4294967296) >= 0 && (if decode_base64_#t~mem89#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem89#1 % 256 % 4294967296 else decode_base64_#t~mem89#1 % 256 % 4294967296 - 4294967296) / 16 >= 0) || decode_base64_#t~bitwise90#1 < 0)) && decode_base64_#t~bitwise90#1 <= 2147483647; [2025-02-08 13:30:45,706 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2595-5: assume 4 * (if decode_base64_#t~mem88#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem88#1 % 256 % 4294967296 else decode_base64_#t~mem88#1 % 256 % 4294967296 - 4294967296) <= 2147483647;call decode_base64_#t~mem89#1 := read~int#44(decode_base64_~#six_bit~0#1.base, 1 + decode_base64_~#six_bit~0#1.offset, 1); [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2595-5: assume !(4 * (if decode_base64_#t~mem88#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem88#1 % 256 % 4294967296 else decode_base64_#t~mem88#1 % 256 % 4294967296 - 4294967296) <= 2147483647); [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2595-4: assume 0 == 4 * (if decode_base64_#t~mem88#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem88#1 % 256 % 4294967296 else decode_base64_#t~mem88#1 % 256 % 4294967296 - 4294967296) || 4 * (if decode_base64_#t~mem88#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem88#1 % 256 % 4294967296 else decode_base64_#t~mem88#1 % 256 % 4294967296 - 4294967296) == (if decode_base64_#t~mem89#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem89#1 % 256 % 4294967296 else decode_base64_#t~mem89#1 % 256 % 4294967296 - 4294967296) / 16;decode_base64_#t~bitwise90#1 := (if decode_base64_#t~mem89#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem89#1 % 256 % 4294967296 else decode_base64_#t~mem89#1 % 256 % 4294967296 - 4294967296) / 16; [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2595-4: assume !(0 == 4 * (if decode_base64_#t~mem88#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem88#1 % 256 % 4294967296 else decode_base64_#t~mem88#1 % 256 % 4294967296 - 4294967296) || 4 * (if decode_base64_#t~mem88#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem88#1 % 256 % 4294967296 else decode_base64_#t~mem88#1 % 256 % 4294967296 - 4294967296) == (if decode_base64_#t~mem89#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem89#1 % 256 % 4294967296 else decode_base64_#t~mem89#1 % 256 % 4294967296 - 4294967296) / 16); [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2595-7: assume 0 <= (if decode_base64_#t~mem88#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem88#1 % 256 % 4294967296 else decode_base64_#t~mem88#1 % 256 % 4294967296 - 4294967296); [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2595-7: assume !(0 <= (if decode_base64_#t~mem88#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem88#1 % 256 % 4294967296 else decode_base64_#t~mem88#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2595-6: assume 4 * (if decode_base64_#t~mem88#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem88#1 % 256 % 4294967296 else decode_base64_#t~mem88#1 % 256 % 4294967296 - 4294967296) >= -2147483648; [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2595-6: assume !(4 * (if decode_base64_#t~mem88#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem88#1 % 256 % 4294967296 else decode_base64_#t~mem88#1 % 256 % 4294967296 - 4294967296) >= -2147483648); [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3190: assume 0 == read_base64_#t~mem235#1;havoc read_base64_#t~mem235#1;call ULTIMATE.dealloc(read_base64_~#in_buf~0#1.base, read_base64_~#in_buf~0#1.offset);havoc read_base64_~#in_buf~0#1.base, read_base64_~#in_buf~0#1.offset;call ULTIMATE.dealloc(read_base64_~#out_buf~0#1.base, read_base64_~#out_buf~0#1.offset);havoc read_base64_~#out_buf~0#1.base, read_base64_~#out_buf~0#1.offset;call ULTIMATE.dealloc(read_base64_~#out_tail~0#1.base, read_base64_~#out_tail~0#1.offset);havoc read_base64_~#out_tail~0#1.base, read_base64_~#out_tail~0#1.offset; [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3190: assume !(0 == read_base64_#t~mem235#1);havoc read_base64_#t~mem235#1;call read_base64_#t~varargs236#1.base, read_base64_#t~varargs236#1.offset := #Ultimate.allocOnHeap(0); [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3719: assume fileno_~ret~0#1 < 0;havoc fileno_#t~nondet403#1;assume -2147483648 <= fileno_#t~nondet403#1 && fileno_#t~nondet403#1 <= 2147483647;call write~int#46(fileno_#t~nondet403#1, ~bb_errno~0.base, ~bb_errno~0.offset, 4);havoc fileno_#t~nondet403#1;call fileno_#t~mem404#1 := read~int#46(~bb_errno~0.base, ~bb_errno~0.offset, 4); [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3719: assume !(fileno_~ret~0#1 < 0);fileno_#res#1 := fileno_~ret~0#1; [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2993: assume true;call getopt32_#t~mem180#1 := read~int#55(getopt32_~on_off~0#1.base, getopt32_~on_off~0#1.offset, 1); [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2993: assume !true; [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2993-2: assume !!((if getopt32_#t~mem180#1 % 256 % 4294967296 <= 2147483647 then getopt32_#t~mem180#1 % 256 % 4294967296 else getopt32_#t~mem180#1 % 256 % 4294967296 - 4294967296) == getopt32_~c~0#1);havoc getopt32_#t~mem180#1; [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2993-2: assume !((if getopt32_#t~mem180#1 % 256 % 4294967296 <= 2147483647 then getopt32_#t~mem180#1 % 256 % 4294967296 else getopt32_#t~mem180#1 % 256 % 4294967296 - 4294967296) == getopt32_~c~0#1);havoc getopt32_#t~mem180#1;call getopt32_#t~mem181#1 := read~int#55(getopt32_~on_off~0#1.base, getopt32_~on_off~0#1.offset, 1); [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3654: assume xstrtou_range_sfx_#t~mem335#1 - 9 <= 2147483647;xstrtou_range_sfx_~bb__isspace~0#1 := xstrtou_range_sfx_#t~mem335#1 - 9;havoc xstrtou_range_sfx_#t~mem335#1;xstrtou_range_sfx_~tmp_statement_expression$2~2#1 := (if 0 == (if 23 == (if xstrtou_range_sfx_~bb__isspace~0#1 % 256 % 4294967296 <= 2147483647 then xstrtou_range_sfx_~bb__isspace~0#1 % 256 % 4294967296 else xstrtou_range_sfx_~bb__isspace~0#1 % 256 % 4294967296 - 4294967296) || (if xstrtou_range_sfx_~bb__isspace~0#1 % 256 % 4294967296 <= 2147483647 then xstrtou_range_sfx_~bb__isspace~0#1 % 256 % 4294967296 else xstrtou_range_sfx_~bb__isspace~0#1 % 256 % 4294967296 - 4294967296) <= 4 then 1 else 0) then 0 else 1);xstrtou_range_sfx_~tmp_if_expr$3~4#1 := (if 0 == (if 0 != (if 0 != xstrtou_range_sfx_~tmp_statement_expression$2~2#1 % 256 then 1 else 0) then 1 else 0) then 0 else 1);havoc xstrtou_range_sfx_~bb__isspace~0#1; [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3654: assume !(xstrtou_range_sfx_#t~mem335#1 - 9 <= 2147483647); [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2597: assume decode_base64_~count~0#1 > 2;decode_base64_~tmp_post$3~0#1.base, decode_base64_~tmp_post$3~0#1.offset := decode_base64_~dst~0#1.base, decode_base64_~dst~0#1.offset;decode_base64_~dst~0#1.base, decode_base64_~dst~0#1.offset := decode_base64_~dst~0#1.base, 1 + decode_base64_~dst~0#1.offset;call decode_base64_#t~mem91#1 := read~int#44(decode_base64_~#six_bit~0#1.base, 1 + decode_base64_~#six_bit~0#1.offset, 1); [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2597: assume !(decode_base64_~count~0#1 > 2); [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3654-1: assume xstrtou_range_sfx_#t~mem335#1 - 9 >= -2147483648; [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3654-1: assume !(xstrtou_range_sfx_#t~mem335#1 - 9 >= -2147483648); [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3192: havoc read_base64_#t~varargs236#1.base, read_base64_#t~varargs236#1.offset; [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3126: assume read_base64_~ch~2#1 <= 32; [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3126: assume !(read_base64_~ch~2#1 <= 32);read_base64_~tmp_post$1~0#1 := read_base64_~in_count~0#1; [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3192-1: SUMMARY for call bb_error_msg_and_die(17, 0, read_base64_#t~varargs236#1.base, read_base64_#t~varargs236#1.offset); srcloc: null [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2994: assume 0 == (if getopt32_#t~mem181#1 % 256 % 4294967296 <= 2147483647 then getopt32_#t~mem181#1 % 256 % 4294967296 else getopt32_#t~mem181#1 % 256 % 4294967296 - 4294967296);havoc getopt32_#t~mem181#1; [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2994: assume !(0 == (if getopt32_#t~mem181#1 % 256 % 4294967296 <= 2147483647 then getopt32_#t~mem181#1 % 256 % 4294967296 else getopt32_#t~mem181#1 % 256 % 4294967296 - 4294967296));havoc getopt32_#t~mem181#1;getopt32_~on_off~0#1.base, getopt32_~on_off~0#1.offset := getopt32_~on_off~0#1.base, 34 + getopt32_~on_off~0#1.offset; [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3722: havoc fileno_#t~mem404#1;fileno_#res#1 := -1; [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3722-1: SUMMARY for call assume_abort_if_not((if 0 != fileno_#t~mem404#1 then 1 else 0)); srcloc: null [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3194: havoc read_base64_~return_value_strlen$7~0#1;read_base64_~return_value_strlen$7~0#1 := read_base64_#t~nondet237#1;havoc read_base64_#t~nondet237#1;read_base64_~in_count~0#1 := (if read_base64_~return_value_strlen$7~0#1 % 18446744073709551616 % 4294967296 <= 2147483647 then read_base64_~return_value_strlen$7~0#1 % 18446744073709551616 % 4294967296 else read_base64_~return_value_strlen$7~0#1 % 18446744073709551616 % 4294967296 - 4294967296); [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2996: assume 0 != getopt32_#t~bitwise183#1 % 4294967296;havoc getopt32_#t~mem182#1;havoc getopt32_#t~bitwise183#1; [2025-02-08 13:30:45,707 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2996: assume !(0 != getopt32_#t~bitwise183#1 % 4294967296);havoc getopt32_#t~mem182#1;havoc getopt32_#t~bitwise183#1;call getopt32_#t~mem184#1 := read~int#55(getopt32_~on_off~0#1.base, 2 + getopt32_~on_off~0#1.offset, 4);call getopt32_#t~mem185#1 := read~int#55(getopt32_~on_off~0#1.base, 6 + getopt32_~on_off~0#1.offset, 4); [2025-02-08 13:30:45,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2996-2: havoc getopt32_#t~bitwise183#1;assume getopt32_#t~bitwise183#1 % 4294967296 <= getopt32_#t~mem182#1 % 4294967296 && getopt32_#t~bitwise183#1 % 4294967296 <= getopt32_~flags~0#1 % 4294967296; [2025-02-08 13:30:45,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2996-1: [2025-02-08 13:30:45,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2996-4: assume 0 == getopt32_#t~mem182#1 % 4294967296 || 0 == getopt32_~flags~0#1 % 4294967296;getopt32_#t~bitwise183#1 := 0; [2025-02-08 13:30:45,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2996-4: assume !(0 == getopt32_#t~mem182#1 % 4294967296 || 0 == getopt32_~flags~0#1 % 4294967296); [2025-02-08 13:30:45,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2996-3: assume getopt32_#t~mem182#1 % 4294967296 == getopt32_~flags~0#1 % 4294967296;getopt32_#t~bitwise183#1 := getopt32_#t~mem182#1; [2025-02-08 13:30:45,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2996-3: assume !(getopt32_#t~mem182#1 % 4294967296 == getopt32_~flags~0#1 % 4294967296); [2025-02-08 13:30:45,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2996-5: call getopt32_#t~mem182#1 := read~int#55(getopt32_~on_off~0#1.base, 10 + getopt32_~on_off~0#1.offset, 4); [2025-02-08 13:30:45,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3261: read_stduu_~tmp_statement_expression$3~0#1 := read_stduu_~__result~1#1; [2025-02-08 13:30:45,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3129-1: assume 1 + read_base64_~in_count~0#1 >= -2147483648; [2025-02-08 13:30:45,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3129-1: assume !(1 + read_base64_~in_count~0#1 >= -2147483648); [2025-02-08 13:30:45,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3129: assume 1 + read_base64_~in_count~0#1 <= 2147483647;read_base64_~in_count~0#1 := 1 + read_base64_~in_count~0#1;call write~int#3((if read_base64_~ch~2#1 % 256 <= 127 then read_base64_~ch~2#1 % 256 else read_base64_~ch~2#1 % 256 - 256), read_base64_~#in_buf~0#1.base, read_base64_~#in_buf~0#1.offset + read_base64_~tmp_post$1~0#1, 1);havoc read_base64_~ch~2#1; [2025-02-08 13:30:45,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3129: assume !(1 + read_base64_~in_count~0#1 <= 2147483647); [2025-02-08 13:30:45,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3658: havoc xstrtou_range_sfx_~tmp_statement_expression$4~2#1; [2025-02-08 13:30:45,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2667: call ULTIMATE.dealloc(getopt32_~#complementary~0#1.base, getopt32_~#complementary~0#1.offset);havoc getopt32_~#complementary~0#1.base, getopt32_~#complementary~0#1.offset; [2025-02-08 13:30:45,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2601-1: [2025-02-08 13:30:45,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2601: call write~int#52((if decode_base64_#t~bitwise93#1 % 256 <= 127 then decode_base64_#t~bitwise93#1 % 256 else decode_base64_#t~bitwise93#1 % 256 - 256), decode_base64_~tmp_post$3~0#1.base, decode_base64_~tmp_post$3~0#1.offset, 1);havoc decode_base64_#t~mem91#1;havoc decode_base64_#t~mem92#1;havoc decode_base64_#t~bitwise93#1; [2025-02-08 13:30:45,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2601-3: assume 0 == (if decode_base64_#t~mem92#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem92#1 % 256 % 4294967296 else decode_base64_#t~mem92#1 % 256 % 4294967296 - 4294967296) / 4;decode_base64_#t~bitwise93#1 := 16 * (if decode_base64_#t~mem91#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem91#1 % 256 % 4294967296 else decode_base64_#t~mem91#1 % 256 % 4294967296 - 4294967296); [2025-02-08 13:30:45,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2601-3: assume !(0 == (if decode_base64_#t~mem92#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem92#1 % 256 % 4294967296 else decode_base64_#t~mem92#1 % 256 % 4294967296 - 4294967296) / 4); [2025-02-08 13:30:45,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2601-2: havoc decode_base64_#t~bitwise93#1;assume (((((16 * (if decode_base64_#t~mem91#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem91#1 % 256 % 4294967296 else decode_base64_#t~mem91#1 % 256 % 4294967296 - 4294967296) < 0 && (if decode_base64_#t~mem92#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem92#1 % 256 % 4294967296 else decode_base64_#t~mem92#1 % 256 % 4294967296 - 4294967296) / 4 >= 0) || decode_base64_#t~bitwise93#1 >= (if decode_base64_#t~mem92#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem92#1 % 256 % 4294967296 else decode_base64_#t~mem92#1 % 256 % 4294967296 - 4294967296) / 4) && ((16 * (if decode_base64_#t~mem91#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem91#1 % 256 % 4294967296 else decode_base64_#t~mem91#1 % 256 % 4294967296 - 4294967296) >= 0 && (if decode_base64_#t~mem92#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem92#1 % 256 % 4294967296 else decode_base64_#t~mem92#1 % 256 % 4294967296 - 4294967296) / 4 < 0) || decode_base64_#t~bitwise93#1 >= 16 * (if decode_base64_#t~mem91#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem91#1 % 256 % 4294967296 else decode_base64_#t~mem91#1 % 256 % 4294967296 - 4294967296))) && ((16 * (if decode_base64_#t~mem91#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem91#1 % 256 % 4294967296 else decode_base64_#t~mem91#1 % 256 % 4294967296 - 4294967296) < 0 || (if decode_base64_#t~mem92#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem92#1 % 256 % 4294967296 else decode_base64_#t~mem92#1 % 256 % 4294967296 - 4294967296) / 4 < 0) || decode_base64_#t~bitwise93#1 <= 16 * (if decode_base64_#t~mem91#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem91#1 % 256 % 4294967296 else decode_base64_#t~mem91#1 % 256 % 4294967296 - 4294967296) + (if decode_base64_#t~mem92#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem92#1 % 256 % 4294967296 else decode_base64_#t~mem92#1 % 256 % 4294967296 - 4294967296) / 4)) && ((16 * (if decode_base64_#t~mem91#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem91#1 % 256 % 4294967296 else decode_base64_#t~mem91#1 % 256 % 4294967296 - 4294967296) >= 0 && (if decode_base64_#t~mem92#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem92#1 % 256 % 4294967296 else decode_base64_#t~mem92#1 % 256 % 4294967296 - 4294967296) / 4 >= 0) || decode_base64_#t~bitwise93#1 < 0)) && decode_base64_#t~bitwise93#1 <= 2147483647; [2025-02-08 13:30:45,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2601-5: assume 16 * (if decode_base64_#t~mem91#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem91#1 % 256 % 4294967296 else decode_base64_#t~mem91#1 % 256 % 4294967296 - 4294967296) <= 2147483647;call decode_base64_#t~mem92#1 := read~int#44(decode_base64_~#six_bit~0#1.base, 2 + decode_base64_~#six_bit~0#1.offset, 1); [2025-02-08 13:30:45,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2601-5: assume !(16 * (if decode_base64_#t~mem91#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem91#1 % 256 % 4294967296 else decode_base64_#t~mem91#1 % 256 % 4294967296 - 4294967296) <= 2147483647); [2025-02-08 13:30:45,708 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2601-4: assume 0 == 16 * (if decode_base64_#t~mem91#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem91#1 % 256 % 4294967296 else decode_base64_#t~mem91#1 % 256 % 4294967296 - 4294967296) || 16 * (if decode_base64_#t~mem91#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem91#1 % 256 % 4294967296 else decode_base64_#t~mem91#1 % 256 % 4294967296 - 4294967296) == (if decode_base64_#t~mem92#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem92#1 % 256 % 4294967296 else decode_base64_#t~mem92#1 % 256 % 4294967296 - 4294967296) / 4;decode_base64_#t~bitwise93#1 := (if decode_base64_#t~mem92#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem92#1 % 256 % 4294967296 else decode_base64_#t~mem92#1 % 256 % 4294967296 - 4294967296) / 4; [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2601-4: assume !(0 == 16 * (if decode_base64_#t~mem91#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem91#1 % 256 % 4294967296 else decode_base64_#t~mem91#1 % 256 % 4294967296 - 4294967296) || 16 * (if decode_base64_#t~mem91#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem91#1 % 256 % 4294967296 else decode_base64_#t~mem91#1 % 256 % 4294967296 - 4294967296) == (if decode_base64_#t~mem92#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem92#1 % 256 % 4294967296 else decode_base64_#t~mem92#1 % 256 % 4294967296 - 4294967296) / 4); [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2469: assume bb_strtoui_~v~1#1 % 18446744073709551616 > 4294967295;call write~int#46(34, ~bb_errno~0.base, ~bb_errno~0.offset, 4);bb_strtoui_#res#1 := 4294967295; [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2469: assume !(bb_strtoui_~v~1#1 % 18446744073709551616 > 4294967295);bb_strtoui_#res#1 := bb_strtoui_~v~1#1; [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2601-7: assume 0 <= (if decode_base64_#t~mem91#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem91#1 % 256 % 4294967296 else decode_base64_#t~mem91#1 % 256 % 4294967296 - 4294967296); [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2601-7: assume !(0 <= (if decode_base64_#t~mem91#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem91#1 % 256 % 4294967296 else decode_base64_#t~mem91#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2601-6: assume 16 * (if decode_base64_#t~mem91#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem91#1 % 256 % 4294967296 else decode_base64_#t~mem91#1 % 256 % 4294967296 - 4294967296) >= -2147483648; [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2601-6: assume !(16 * (if decode_base64_#t~mem91#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem91#1 % 256 % 4294967296 else decode_base64_#t~mem91#1 % 256 % 4294967296 - 4294967296) >= -2147483648); [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3262: assume -read_stduu_~tmp_statement_expression$3~0#1 <= 2147483647;read_stduu_~tmp_if_expr$5~0#1 := -read_stduu_~tmp_statement_expression$3~0#1;havoc read_stduu_~__s2~1#1.base, read_stduu_~__s2~1#1.offset, read_stduu_~__result~1#1; [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3262: assume !(-read_stduu_~tmp_statement_expression$3~0#1 <= 2147483647); [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3262-1: assume -read_stduu_~tmp_statement_expression$3~0#1 >= -2147483648; [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3262-1: assume !(-read_stduu_~tmp_statement_expression$3~0#1 >= -2147483648); [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2998: getopt32_~trigger~0#1 := getopt32_#t~bitwise186#1;havoc getopt32_#t~mem184#1;havoc getopt32_#t~mem185#1;havoc getopt32_#t~bitwise186#1;call getopt32_#t~mem187#1 := read~int#55(getopt32_~on_off~0#1.base, 6 + getopt32_~on_off~0#1.offset, 4); [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2998-2: havoc getopt32_#t~bitwise186#1;assume getopt32_#t~bitwise186#1 % 4294967296 <= getopt32_#t~mem184#1 % 4294967296 && getopt32_#t~bitwise186#1 % 4294967296 <= getopt32_#t~mem185#1 % 4294967296; [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2998-1: [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2998-4: assume 0 == getopt32_#t~mem184#1 % 4294967296 || 0 == getopt32_#t~mem185#1 % 4294967296;getopt32_#t~bitwise186#1 := 0; [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2998-4: assume !(0 == getopt32_#t~mem184#1 % 4294967296 || 0 == getopt32_#t~mem185#1 % 4294967296); [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2998-3: assume getopt32_#t~mem184#1 % 4294967296 == getopt32_#t~mem185#1 % 4294967296;getopt32_#t~bitwise186#1 := getopt32_#t~mem184#1; [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2998-3: assume !(getopt32_#t~mem184#1 % 4294967296 == getopt32_#t~mem185#1 % 4294967296); [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3659: assume 0 == xstrtou_range_sfx_~tmp_if_expr$3~4#1 % 256;call xstrtou_range_sfx_#t~mem336#1 := read~int#46(~bb_errno~0.base, ~bb_errno~0.offset, 4);xstrtou_range_sfx_~old_errno~0#1 := xstrtou_range_sfx_#t~mem336#1;havoc xstrtou_range_sfx_#t~mem336#1;call write~int#46(0, ~bb_errno~0.base, ~bb_errno~0.offset, 4);assume { :begin_inline_bb_strtoui } true;bb_strtoui_#in~str#1.base, bb_strtoui_#in~str#1.offset, bb_strtoui_#in~end#1.base, bb_strtoui_#in~end#1.offset, bb_strtoui_#in~b#1 := xstrtou_range_sfx_~numstr#1.base, xstrtou_range_sfx_~numstr#1.offset, xstrtou_range_sfx_~#e~0#1.base, xstrtou_range_sfx_~#e~0#1.offset, xstrtou_range_sfx_~base#1;havoc bb_strtoui_#res#1;havoc bb_strtoui_#t~nondet57#1, bb_strtoui_~str#1.base, bb_strtoui_~str#1.offset, bb_strtoui_~end#1.base, bb_strtoui_~end#1.offset, bb_strtoui_~b#1, bb_strtoui_~v~1#1;bb_strtoui_~str#1.base, bb_strtoui_~str#1.offset := bb_strtoui_#in~str#1.base, bb_strtoui_#in~str#1.offset;bb_strtoui_~end#1.base, bb_strtoui_~end#1.offset := bb_strtoui_#in~end#1.base, bb_strtoui_#in~end#1.offset;bb_strtoui_~b#1 := bb_strtoui_#in~b#1;havoc bb_strtoui_~v~1#1;bb_strtoui_~v~1#1 := bb_strtoui_#t~nondet57#1;havoc bb_strtoui_#t~nondet57#1; [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3659: assume !(0 == xstrtou_range_sfx_~tmp_if_expr$3~4#1 % 256); [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3197-1: SUMMARY for call read_base64_#t~memmove~res238#1.base, read_base64_#t~memmove~res238#1.offset := #Ultimate.C_memmove#3(read_base64_~#in_buf~0#1.base, read_base64_~#in_buf~0#1.offset, read_base64_~in_tail~0#1.base, read_base64_~in_tail~0#1.offset, read_base64_~in_count~0#1); srcloc: null [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3197: havoc read_base64_~return_value_strlen$7~0#1;havoc read_base64_#t~memmove~res238#1.base, read_base64_#t~memmove~res238#1.offset; [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2999-1: [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2999: getopt32_~flags~0#1 := getopt32_#t~bitwise189#1;havoc getopt32_#t~mem187#1;havoc getopt32_#t~bitwise188#1;havoc getopt32_#t~bitwise189#1;call getopt32_#t~mem190#1 := read~int#55(getopt32_~on_off~0#1.base, 2 + getopt32_~on_off~0#1.offset, 4); [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2999-3: assume getopt32_~flags~0#1 % 4294967296 == (4294967295 - getopt32_#t~bitwise188#1) % 4294967296;getopt32_#t~bitwise189#1 := getopt32_~flags~0#1; [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2999-3: assume !(getopt32_~flags~0#1 % 4294967296 == (4294967295 - getopt32_#t~bitwise188#1) % 4294967296); [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2999-2: havoc getopt32_#t~bitwise189#1;assume getopt32_#t~bitwise189#1 % 4294967296 <= getopt32_~flags~0#1 % 4294967296 && getopt32_#t~bitwise189#1 % 4294967296 <= (4294967295 - getopt32_#t~bitwise188#1) % 4294967296; [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2999-5: [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2999-4: assume 0 == getopt32_~flags~0#1 % 4294967296 || 0 == (4294967295 - getopt32_#t~bitwise188#1) % 4294967296;getopt32_#t~bitwise189#1 := 0; [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2999-4: assume !(0 == getopt32_~flags~0#1 % 4294967296 || 0 == (4294967295 - getopt32_#t~bitwise188#1) % 4294967296); [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2999-7: assume getopt32_#t~mem187#1 % 4294967296 == getopt32_~trigger~0#1 % 4294967296;getopt32_#t~bitwise188#1 := 0; [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2999-7: assume !(getopt32_#t~mem187#1 % 4294967296 == getopt32_~trigger~0#1 % 4294967296); [2025-02-08 13:30:45,709 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2999-6: havoc getopt32_#t~bitwise188#1;assume getopt32_#t~bitwise188#1 % 4294967296 <= getopt32_#t~mem187#1 % 4294967296 + getopt32_~trigger~0#1 % 4294967296; [2025-02-08 13:30:45,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2999-9: assume 0 == getopt32_#t~mem187#1 % 4294967296;getopt32_#t~bitwise188#1 := getopt32_~trigger~0#1; [2025-02-08 13:30:45,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2999-9: assume !(0 == getopt32_#t~mem187#1 % 4294967296); [2025-02-08 13:30:45,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2999-8: assume 0 == getopt32_~trigger~0#1 % 4294967296;getopt32_#t~bitwise188#1 := getopt32_#t~mem187#1; [2025-02-08 13:30:45,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2999-8: assume !(0 == getopt32_~trigger~0#1 % 4294967296); [2025-02-08 13:30:45,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2603: assume decode_base64_~count~0#1 > 3;decode_base64_~tmp_post$4~0#1.base, decode_base64_~tmp_post$4~0#1.offset := decode_base64_~dst~0#1.base, decode_base64_~dst~0#1.offset;decode_base64_~dst~0#1.base, decode_base64_~dst~0#1.offset := decode_base64_~dst~0#1.base, 1 + decode_base64_~dst~0#1.offset;call decode_base64_#t~mem94#1 := read~int#44(decode_base64_~#six_bit~0#1.base, 2 + decode_base64_~#six_bit~0#1.offset, 1); [2025-02-08 13:30:45,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2603: assume !(decode_base64_~count~0#1 > 3); [2025-02-08 13:30:45,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3528: assume __main_#t~mem298#1.base == 0 && __main_#t~mem298#1.offset == 0;havoc __main_#t~mem298#1.base, __main_#t~mem298#1.offset;havoc __main_~return_value___builtin_strchr$18~0#1.base, __main_~return_value___builtin_strchr$18~0#1.offset;assume (0 == __main_#t~nondet299#1.base && 0 == __main_#t~nondet299#1.offset) || (__main_#t~nondet299#1.base == __main_~line_ptr~1#1.base && 0 <= __main_#t~nondet299#1.offset && __main_#t~nondet299#1.offset <= #length[__main_~line_ptr~1#1.base]);__main_~return_value___builtin_strchr$18~0#1.base, __main_~return_value___builtin_strchr$18~0#1.offset := __main_#t~nondet299#1.base, __main_#t~nondet299#1.offset;havoc __main_#t~nondet299#1.base, __main_#t~nondet299#1.offset;call write~$Pointer$#37(__main_~return_value___builtin_strchr$18~0#1.base, __main_~return_value___builtin_strchr$18~0#1.offset, __main_~#outname~0#1.base, __main_~#outname~0#1.offset, 8);call __main_#t~mem300#1.base, __main_#t~mem300#1.offset := read~$Pointer$#37(__main_~#outname~0#1.base, __main_~#outname~0#1.offset, 8); [2025-02-08 13:30:45,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3528: assume !(__main_#t~mem298#1.base == 0 && __main_#t~mem298#1.offset == 0);havoc __main_#t~mem298#1.base, __main_#t~mem298#1.offset; [2025-02-08 13:30:45,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3132: call write~int#3(0, read_base64_~#in_buf~0#1.base, read_base64_~#in_buf~0#1.offset + read_base64_~in_count~0#1, 1); [2025-02-08 13:30:45,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3000: getopt32_~flags~0#1 := getopt32_#t~bitwise192#1;havoc getopt32_#t~mem190#1;havoc getopt32_#t~bitwise191#1;havoc getopt32_#t~bitwise192#1; [2025-02-08 13:30:45,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3000-2: havoc getopt32_#t~bitwise192#1;assume (getopt32_#t~bitwise192#1 % 4294967296 >= getopt32_~flags~0#1 % 4294967296 && getopt32_#t~bitwise192#1 % 4294967296 >= getopt32_#t~bitwise191#1 % 4294967296) && getopt32_#t~bitwise192#1 % 4294967296 <= getopt32_~flags~0#1 % 4294967296 + getopt32_#t~bitwise191#1 % 4294967296; [2025-02-08 13:30:45,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3000-1: [2025-02-08 13:30:45,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3000-4: assume 0 == getopt32_~flags~0#1 % 4294967296 || getopt32_~flags~0#1 % 4294967296 == getopt32_#t~bitwise191#1 % 4294967296;getopt32_#t~bitwise192#1 := getopt32_#t~bitwise191#1; [2025-02-08 13:30:45,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3000-4: assume !(0 == getopt32_~flags~0#1 % 4294967296 || getopt32_~flags~0#1 % 4294967296 == getopt32_#t~bitwise191#1 % 4294967296); [2025-02-08 13:30:45,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3000-3: assume 0 == getopt32_#t~bitwise191#1 % 4294967296;getopt32_#t~bitwise192#1 := getopt32_~flags~0#1; [2025-02-08 13:30:45,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3000-3: assume !(0 == getopt32_#t~bitwise191#1 % 4294967296); [2025-02-08 13:30:45,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3000-6: havoc getopt32_#t~bitwise191#1;assume getopt32_#t~bitwise191#1 % 4294967296 <= getopt32_#t~mem190#1 % 4294967296 + getopt32_~trigger~0#1 % 4294967296; [2025-02-08 13:30:45,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3000-5: [2025-02-08 13:30:45,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3000-8: assume 0 == getopt32_~trigger~0#1 % 4294967296;getopt32_#t~bitwise191#1 := getopt32_#t~mem190#1; [2025-02-08 13:30:45,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3000-8: assume !(0 == getopt32_~trigger~0#1 % 4294967296); [2025-02-08 13:30:45,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3000-7: assume getopt32_#t~mem190#1 % 4294967296 == getopt32_~trigger~0#1 % 4294967296;getopt32_#t~bitwise191#1 := 0; [2025-02-08 13:30:45,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3000-7: assume !(getopt32_#t~mem190#1 % 4294967296 == getopt32_~trigger~0#1 % 4294967296); [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3000-9: assume 0 == getopt32_#t~mem190#1 % 4294967296;getopt32_#t~bitwise191#1 := getopt32_~trigger~0#1; [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3000-9: assume !(0 == getopt32_#t~mem190#1 % 4294967296); [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3133-1: [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3133: assume !(0 == read_base64_#t~bitwise222#1);havoc read_base64_#t~bitwise222#1;havoc read_base64_~__s1_len~0#1;havoc read_base64_~__s2_len~0#1; [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3133: assume !!(0 == read_base64_#t~bitwise222#1);havoc read_base64_#t~bitwise222#1; [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3133-3: assume 256 == read_base64_~flags#1;read_base64_#t~bitwise222#1 := 256; [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3133-3: assume !(256 == read_base64_~flags#1); [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3133-2: havoc read_base64_#t~bitwise222#1;assume (((read_base64_#t~bitwise222#1 <= 256 && (read_base64_~flags#1 < 0 || read_base64_#t~bitwise222#1 <= read_base64_~flags#1)) && read_base64_#t~bitwise222#1 >= 0) && (read_base64_~flags#1 >= 0 || read_base64_#t~bitwise222#1 > 256 + read_base64_~flags#1)) && read_base64_#t~bitwise222#1 >= -2147483648; [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3001-1: [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3133-4: assume 0 == read_base64_~flags#1;read_base64_#t~bitwise222#1 := 0; [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3133-4: assume !(0 == read_base64_~flags#1); [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3001: getopt32_~flags~0#1 := getopt32_#t~bitwise193#1;havoc getopt32_#t~bitwise193#1;call getopt32_#t~mem194#1.base, getopt32_#t~mem194#1.offset := read~$Pointer$#55(getopt32_~on_off~0#1.base, 26 + getopt32_~on_off~0#1.offset, 8); [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3001-3: assume getopt32_~flags~0#1 % 4294967296 == getopt32_~trigger~0#1 % 4294967296;getopt32_#t~bitwise193#1 := 0; [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3001-3: assume !(getopt32_~flags~0#1 % 4294967296 == getopt32_~trigger~0#1 % 4294967296); [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3001-2: havoc getopt32_#t~bitwise193#1;assume getopt32_#t~bitwise193#1 % 4294967296 <= getopt32_~flags~0#1 % 4294967296 + getopt32_~trigger~0#1 % 4294967296; [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3001-5: assume 0 == getopt32_~flags~0#1 % 4294967296;getopt32_#t~bitwise193#1 := getopt32_~trigger~0#1; [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3001-5: assume !(0 == getopt32_~flags~0#1 % 4294967296); [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3001-4: assume 0 == getopt32_~trigger~0#1 % 4294967296;getopt32_#t~bitwise193#1 := getopt32_~flags~0#1; [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3001-4: assume !(0 == getopt32_~trigger~0#1 % 4294967296); [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3002: assume !(getopt32_#t~mem194#1.base == 0 && getopt32_#t~mem194#1.offset == 0);havoc getopt32_#t~mem194#1.base, getopt32_#t~mem194#1.offset;call getopt32_#t~mem195#1.base, getopt32_#t~mem195#1.offset := read~$Pointer$#55(getopt32_~on_off~0#1.base, 26 + getopt32_~on_off~0#1.offset, 8);call getopt32_#t~mem196#1.base, getopt32_#t~mem196#1.offset := read~$Pointer$#55(getopt32_~on_off~0#1.base, 26 + getopt32_~on_off~0#1.offset, 8);call getopt32_#t~mem197#1 := read~int#37(getopt32_#t~mem196#1.base, getopt32_#t~mem196#1.offset, 4); [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3002: assume !!(getopt32_#t~mem194#1.base == 0 && getopt32_#t~mem194#1.offset == 0);havoc getopt32_#t~mem194#1.base, getopt32_#t~mem194#1.offset; [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3663: xstrtou_range_sfx_#t~ret337#1 := bb_strtoui_#res#1;havoc bb_strtoui_#t~nondet57#1, bb_strtoui_~str#1.base, bb_strtoui_~str#1.offset, bb_strtoui_~end#1.base, bb_strtoui_~end#1.offset, bb_strtoui_~b#1, bb_strtoui_~v~1#1;havoc bb_strtoui_#in~str#1.base, bb_strtoui_#in~str#1.offset, bb_strtoui_#in~end#1.base, bb_strtoui_#in~end#1.offset, bb_strtoui_#in~b#1;assume { :end_inline_bb_strtoui } true;xstrtou_range_sfx_~r~0#1 := xstrtou_range_sfx_#t~ret337#1;havoc xstrtou_range_sfx_#t~ret337#1;call xstrtou_range_sfx_#t~mem338#1.base, xstrtou_range_sfx_#t~mem338#1.offset := read~$Pointer$#2(xstrtou_range_sfx_~#e~0#1.base, xstrtou_range_sfx_~#e~0#1.offset, 8); [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3003-1: assume 1 + getopt32_#t~mem197#1 >= -2147483648; [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3003-1: assume !(1 + getopt32_#t~mem197#1 >= -2147483648); [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3003: assume 1 + getopt32_#t~mem197#1 <= 2147483647;call write~int#37(1 + getopt32_#t~mem197#1, getopt32_#t~mem195#1.base, getopt32_#t~mem195#1.offset, 4); [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3003: assume !(1 + getopt32_#t~mem197#1 <= 2147483647); [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3664: assume !(xstrtou_range_sfx_~numstr#1.base == xstrtou_range_sfx_#t~mem338#1.base && xstrtou_range_sfx_~numstr#1.offset == xstrtou_range_sfx_#t~mem338#1.offset);havoc xstrtou_range_sfx_#t~mem338#1.base, xstrtou_range_sfx_#t~mem338#1.offset;call xstrtou_range_sfx_#t~mem339#1 := read~int#46(~bb_errno~0.base, ~bb_errno~0.offset, 4); [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3664: assume !!(xstrtou_range_sfx_~numstr#1.base == xstrtou_range_sfx_#t~mem338#1.base && xstrtou_range_sfx_~numstr#1.offset == xstrtou_range_sfx_#t~mem338#1.offset);havoc xstrtou_range_sfx_#t~mem338#1.base, xstrtou_range_sfx_#t~mem338#1.offset; [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2607-1: [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2607: call write~int#52((if decode_base64_#t~bitwise96#1 % 256 <= 127 then decode_base64_#t~bitwise96#1 % 256 else decode_base64_#t~bitwise96#1 % 256 - 256), decode_base64_~tmp_post$4~0#1.base, decode_base64_~tmp_post$4~0#1.offset, 1);havoc decode_base64_#t~mem94#1;havoc decode_base64_#t~mem95#1;havoc decode_base64_#t~bitwise96#1; [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2607-3: assume 0 == (if decode_base64_#t~mem95#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem95#1 % 256 % 4294967296 else decode_base64_#t~mem95#1 % 256 % 4294967296 - 4294967296);decode_base64_#t~bitwise96#1 := 64 * (if decode_base64_#t~mem94#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem94#1 % 256 % 4294967296 else decode_base64_#t~mem94#1 % 256 % 4294967296 - 4294967296); [2025-02-08 13:30:45,711 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2607-3: assume !(0 == (if decode_base64_#t~mem95#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem95#1 % 256 % 4294967296 else decode_base64_#t~mem95#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 13:30:45,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2607-2: havoc decode_base64_#t~bitwise96#1;assume (((((64 * (if decode_base64_#t~mem94#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem94#1 % 256 % 4294967296 else decode_base64_#t~mem94#1 % 256 % 4294967296 - 4294967296) < 0 && (if decode_base64_#t~mem95#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem95#1 % 256 % 4294967296 else decode_base64_#t~mem95#1 % 256 % 4294967296 - 4294967296) >= 0) || decode_base64_#t~bitwise96#1 >= (if decode_base64_#t~mem95#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem95#1 % 256 % 4294967296 else decode_base64_#t~mem95#1 % 256 % 4294967296 - 4294967296)) && ((64 * (if decode_base64_#t~mem94#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem94#1 % 256 % 4294967296 else decode_base64_#t~mem94#1 % 256 % 4294967296 - 4294967296) >= 0 && (if decode_base64_#t~mem95#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem95#1 % 256 % 4294967296 else decode_base64_#t~mem95#1 % 256 % 4294967296 - 4294967296) < 0) || decode_base64_#t~bitwise96#1 >= 64 * (if decode_base64_#t~mem94#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem94#1 % 256 % 4294967296 else decode_base64_#t~mem94#1 % 256 % 4294967296 - 4294967296))) && ((64 * (if decode_base64_#t~mem94#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem94#1 % 256 % 4294967296 else decode_base64_#t~mem94#1 % 256 % 4294967296 - 4294967296) < 0 || (if decode_base64_#t~mem95#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem95#1 % 256 % 4294967296 else decode_base64_#t~mem95#1 % 256 % 4294967296 - 4294967296) < 0) || decode_base64_#t~bitwise96#1 <= 64 * (if decode_base64_#t~mem94#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem94#1 % 256 % 4294967296 else decode_base64_#t~mem94#1 % 256 % 4294967296 - 4294967296) + (if decode_base64_#t~mem95#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem95#1 % 256 % 4294967296 else decode_base64_#t~mem95#1 % 256 % 4294967296 - 4294967296))) && ((64 * (if decode_base64_#t~mem94#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem94#1 % 256 % 4294967296 else decode_base64_#t~mem94#1 % 256 % 4294967296 - 4294967296) >= 0 && (if decode_base64_#t~mem95#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem95#1 % 256 % 4294967296 else decode_base64_#t~mem95#1 % 256 % 4294967296 - 4294967296) >= 0) || decode_base64_#t~bitwise96#1 < 0)) && decode_base64_#t~bitwise96#1 <= 2147483647; [2025-02-08 13:30:45,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2607-5: assume 64 * (if decode_base64_#t~mem94#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem94#1 % 256 % 4294967296 else decode_base64_#t~mem94#1 % 256 % 4294967296 - 4294967296) <= 2147483647;call decode_base64_#t~mem95#1 := read~int#44(decode_base64_~#six_bit~0#1.base, 3 + decode_base64_~#six_bit~0#1.offset, 1); [2025-02-08 13:30:45,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2607-5: assume !(64 * (if decode_base64_#t~mem94#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem94#1 % 256 % 4294967296 else decode_base64_#t~mem94#1 % 256 % 4294967296 - 4294967296) <= 2147483647); [2025-02-08 13:30:45,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2607-4: assume 0 == 64 * (if decode_base64_#t~mem94#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem94#1 % 256 % 4294967296 else decode_base64_#t~mem94#1 % 256 % 4294967296 - 4294967296) || 64 * (if decode_base64_#t~mem94#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem94#1 % 256 % 4294967296 else decode_base64_#t~mem94#1 % 256 % 4294967296 - 4294967296) == (if decode_base64_#t~mem95#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem95#1 % 256 % 4294967296 else decode_base64_#t~mem95#1 % 256 % 4294967296 - 4294967296);decode_base64_#t~bitwise96#1 := (if decode_base64_#t~mem95#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem95#1 % 256 % 4294967296 else decode_base64_#t~mem95#1 % 256 % 4294967296 - 4294967296); [2025-02-08 13:30:45,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2607-4: assume !(0 == 64 * (if decode_base64_#t~mem94#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem94#1 % 256 % 4294967296 else decode_base64_#t~mem94#1 % 256 % 4294967296 - 4294967296) || 64 * (if decode_base64_#t~mem94#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem94#1 % 256 % 4294967296 else decode_base64_#t~mem94#1 % 256 % 4294967296 - 4294967296) == (if decode_base64_#t~mem95#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem95#1 % 256 % 4294967296 else decode_base64_#t~mem95#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 13:30:45,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2607-7: assume 0 <= (if decode_base64_#t~mem94#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem94#1 % 256 % 4294967296 else decode_base64_#t~mem94#1 % 256 % 4294967296 - 4294967296); [2025-02-08 13:30:45,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2607-7: assume !(0 <= (if decode_base64_#t~mem94#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem94#1 % 256 % 4294967296 else decode_base64_#t~mem94#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 13:30:45,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2607-6: assume 64 * (if decode_base64_#t~mem94#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem94#1 % 256 % 4294967296 else decode_base64_#t~mem94#1 % 256 % 4294967296 - 4294967296) >= -2147483648; [2025-02-08 13:30:45,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2607-6: assume !(64 * (if decode_base64_#t~mem94#1 % 256 % 4294967296 <= 2147483647 then decode_base64_#t~mem94#1 % 256 % 4294967296 else decode_base64_#t~mem94#1 % 256 % 4294967296 - 4294967296) >= -2147483648); [2025-02-08 13:30:45,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3004: assume !(~optarg~0.base == 0 && ~optarg~0.offset == 0);call getopt32_#t~mem198#1 := read~int#55(getopt32_~on_off~0#1.base, 1 + getopt32_~on_off~0#1.offset, 1); [2025-02-08 13:30:45,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3004: assume !!(~optarg~0.base == 0 && ~optarg~0.offset == 0); [2025-02-08 13:30:45,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3533: assume __main_#t~mem300#1.base == 0 && __main_#t~mem300#1.offset == 0;havoc __main_#t~mem300#1.base, __main_#t~mem300#1.offset; [2025-02-08 13:30:45,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3533: assume !(__main_#t~mem300#1.base == 0 && __main_#t~mem300#1.offset == 0);havoc __main_#t~mem300#1.base, __main_#t~mem300#1.offset;call __main_#t~mem301#1.base, __main_#t~mem301#1.offset := read~$Pointer$#37(__main_~#outname~0#1.base, __main_~#outname~0#1.offset, 8);call write~$Pointer$#37(__main_#t~mem301#1.base, 1 + __main_#t~mem301#1.offset, __main_~#outname~0#1.base, __main_~#outname~0#1.offset, 8);havoc __main_#t~mem301#1.base, __main_#t~mem301#1.offset;call __main_#t~mem302#1.base, __main_#t~mem302#1.offset := read~$Pointer$#37(__main_~#outname~0#1.base, __main_~#outname~0#1.offset, 8);call __main_#t~mem303#1 := read~int#37(__main_#t~mem302#1.base, __main_#t~mem302#1.offset, 1); [2025-02-08 13:30:45,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3269: read_stduu_~tmp_statement_expression$1~0#1 := read_stduu_~tmp_if_expr$5~0#1; [2025-02-08 13:30:45,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3137: assume true; [2025-02-08 13:30:45,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3137: assume !true;read_base64_~tmp_if_expr$3~2#1 := 0; [2025-02-08 13:30:45,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3666: assume 0 == xstrtou_range_sfx_#t~mem339#1;havoc xstrtou_range_sfx_#t~mem339#1;call write~int#46(xstrtou_range_sfx_~old_errno~0#1, ~bb_errno~0.base, ~bb_errno~0.offset, 4); [2025-02-08 13:30:45,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3666: assume !(0 == xstrtou_range_sfx_#t~mem339#1);havoc xstrtou_range_sfx_#t~mem339#1; [2025-02-08 13:30:45,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3270: assume 0 == read_stduu_~tmp_statement_expression$1~0#1; [2025-02-08 13:30:45,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3270: assume !(0 == read_stduu_~tmp_statement_expression$1~0#1);read_stduu_~line_ptr~0#1.base, read_stduu_~line_ptr~0#1.offset := read_stduu_~line~0#1.base, read_stduu_~line~0#1.offset; [2025-02-08 13:30:45,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3006: assume 1 == getopt32_#t~mem198#1;havoc getopt32_#t~mem198#1;call getopt32_#t~mem199#1.base, getopt32_#t~mem199#1.offset := read~$Pointer$#55(getopt32_~on_off~0#1.base, 18 + getopt32_~on_off~0#1.offset, 8);assume { :begin_inline_llist_add_to_end } true;llist_add_to_end_#in~list_head#1.base, llist_add_to_end_#in~list_head#1.offset, llist_add_to_end_#in~data#1.base, llist_add_to_end_#in~data#1.offset := getopt32_#t~mem199#1.base, getopt32_#t~mem199#1.offset, ~optarg~0.base, ~optarg~0.offset;havoc llist_add_to_end_#t~mem217#1.base, llist_add_to_end_#t~mem217#1.offset, llist_add_to_end_#t~mem218#1.base, llist_add_to_end_#t~mem218#1.offset, llist_add_to_end_#t~ret219#1.base, llist_add_to_end_#t~ret219#1.offset, llist_add_to_end_#t~mem220#1.base, llist_add_to_end_#t~mem220#1.offset, llist_add_to_end_~list_head#1.base, llist_add_to_end_~list_head#1.offset, llist_add_to_end_~data#1.base, llist_add_to_end_~data#1.offset, llist_add_to_end_~return_value_xzalloc$1~0#1.base, llist_add_to_end_~return_value_xzalloc$1~0#1.offset;llist_add_to_end_~list_head#1.base, llist_add_to_end_~list_head#1.offset := llist_add_to_end_#in~list_head#1.base, llist_add_to_end_#in~list_head#1.offset;llist_add_to_end_~data#1.base, llist_add_to_end_~data#1.offset := llist_add_to_end_#in~data#1.base, llist_add_to_end_#in~data#1.offset; [2025-02-08 13:30:45,712 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3006: assume !(1 == getopt32_#t~mem198#1);havoc getopt32_#t~mem198#1;call getopt32_#t~mem200#1 := read~int#55(getopt32_~on_off~0#1.base, 1 + getopt32_~on_off~0#1.offset, 1); [2025-02-08 13:30:45,713 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3139: assume true; [2025-02-08 13:30:45,713 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3139: assume !true; [2025-02-08 13:30:45,713 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3536: assume 0 == __main_#t~mem303#1;havoc __main_#t~mem302#1.base, __main_#t~mem302#1.offset;havoc __main_#t~mem303#1; [2025-02-08 13:30:45,713 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3536: assume !(0 == __main_#t~mem303#1);havoc __main_#t~mem302#1.base, __main_#t~mem302#1.offset;havoc __main_#t~mem303#1;havoc __main_~return_value___builtin_strchr$18~0#1.base, __main_~return_value___builtin_strchr$18~0#1.offset; [2025-02-08 13:30:46,431 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3617: call ULTIMATE.dealloc(~#i~1#1.base, ~#i~1#1.offset);havoc ~#i~1#1.base, ~#i~1#1.offset; [2025-02-08 13:30:49,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3713: havoc #t~nondet351; [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2653: assume !(0 == full_write_~total~0#1);full_write_#res#1 := full_write_~total~0#1; [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2653: assume !!(0 == full_write_~total~0#1);full_write_#res#1 := full_write_~cc~0#1; [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3331: safe_write_#t~ret265#1 := write_#res#1;havoc write_#t~nondet437#1, write_~fildes#1, write_~buf#1.base, write_~buf#1.offset, write_~nbyte#1, write_~ret~2#1;havoc write_#in~fildes#1, write_#in~buf#1.base, write_#in~buf#1.offset, write_#in~nbyte#1;assume { :end_inline_write } true;assume -9223372036854775808 <= safe_write_#t~ret265#1 && safe_write_#t~ret265#1 <= 9223372036854775807;safe_write_~n~0#1 := safe_write_#t~ret265#1;havoc safe_write_#t~ret265#1; [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2547: #t~ret79#1 := fflush_all_#res#1;havoc fflush_all_#t~nondet97#1, fflush_all_~return_value_fflush$1~0#1;assume { :end_inline_fflush_all } true;assume -2147483648 <= #t~ret79#1 && #t~ret79#1 <= 2147483647;havoc #t~ret79#1;call #t~mem80#1.base, #t~mem80#1.offset := read~$Pointer$#0(~#msg~0#1.base, ~#msg~0#1.offset, 8);assume { :begin_inline_full_write } true;full_write_#in~fd#1, full_write_#in~buf#1.base, full_write_#in~buf#1.offset, full_write_#in~len#1 := 2, #t~mem80#1.base, #t~mem80#1.offset, ~used~0#1;havoc full_write_#res#1;havoc full_write_#t~ret102#1, full_write_~fd#1, full_write_~buf#1.base, full_write_~buf#1.offset, full_write_~len#1, full_write_~cc~0#1, full_write_~total~0#1;full_write_~fd#1 := full_write_#in~fd#1;full_write_~buf#1.base, full_write_~buf#1.offset := full_write_#in~buf#1.base, full_write_#in~buf#1.offset;full_write_~len#1 := full_write_#in~len#1;havoc full_write_~cc~0#1;full_write_~total~0#1 := 0; [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3332: assume safe_write_~n~0#1 < 0;call safe_write_#t~mem266#1 := read~int#46(~bb_errno~0.base, ~bb_errno~0.offset, 4);safe_write_~tmp_if_expr$1~2#1 := (if 0 == (if 0 != (if 4 == safe_write_#t~mem266#1 then 1 else 0) then 1 else 0) then 0 else 1); [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3332: assume !(safe_write_~n~0#1 < 0);safe_write_~tmp_if_expr$1~2#1 := 0; [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2548: #t~ret81#1 := full_write_#res#1;havoc full_write_#t~ret102#1, full_write_~fd#1, full_write_~buf#1.base, full_write_~buf#1.offset, full_write_~len#1, full_write_~cc~0#1, full_write_~total~0#1;havoc full_write_#in~fd#1, full_write_#in~buf#1.base, full_write_#in~buf#1.offset, full_write_#in~len#1;assume { :end_inline_full_write } true;assume -9223372036854775808 <= #t~ret81#1 && #t~ret81#1 <= 9223372036854775807;havoc #t~mem80#1.base, #t~mem80#1.offset;havoc #t~ret81#1; [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2648: assume !(0 == full_write_~len#1 % 18446744073709551616);assume { :begin_inline_safe_write } true;safe_write_#in~fd#1, safe_write_#in~buf#1.base, safe_write_#in~buf#1.offset, safe_write_#in~count#1 := full_write_~fd#1, full_write_~buf#1.base, full_write_~buf#1.offset, full_write_~len#1;havoc safe_write_#res#1;havoc safe_write_#t~ret265#1, safe_write_#t~mem266#1, safe_write_~fd#1, safe_write_~buf#1.base, safe_write_~buf#1.offset, safe_write_~count#1, safe_write_~n~0#1, safe_write_~tmp_if_expr$1~2#1;safe_write_~fd#1 := safe_write_#in~fd#1;safe_write_~buf#1.base, safe_write_~buf#1.offset := safe_write_#in~buf#1.base, safe_write_#in~buf#1.offset;safe_write_~count#1 := safe_write_#in~count#1;havoc safe_write_~n~0#1;havoc safe_write_~tmp_if_expr$1~2#1; [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2648: assume !!(0 == full_write_~len#1 % 18446744073709551616);full_write_#res#1 := full_write_~total~0#1; [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2657-1: assume full_write_~total~0#1 + full_write_~cc~0#1 >= -9223372036854775808; [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2657-1: assume !(full_write_~total~0#1 + full_write_~cc~0#1 >= -9223372036854775808); [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2657: assume full_write_~total~0#1 + full_write_~cc~0#1 <= 9223372036854775807;full_write_~total~0#1 := full_write_~total~0#1 + full_write_~cc~0#1;full_write_~buf#1.base, full_write_~buf#1.offset := full_write_~buf#1.base, full_write_~buf#1.offset + full_write_~cc~0#1;full_write_~len#1 := full_write_~len#1 - full_write_~cc~0#1; [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2657: assume !(full_write_~total~0#1 + full_write_~cc~0#1 <= 9223372036854775807); [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2650: full_write_#t~ret102#1 := safe_write_#res#1;havoc safe_write_#t~ret265#1, safe_write_#t~mem266#1, safe_write_~fd#1, safe_write_~buf#1.base, safe_write_~buf#1.offset, safe_write_~count#1, safe_write_~n~0#1, safe_write_~tmp_if_expr$1~2#1;havoc safe_write_#in~fd#1, safe_write_#in~buf#1.base, safe_write_#in~buf#1.offset, safe_write_#in~count#1;assume { :end_inline_safe_write } true;assume -9223372036854775808 <= full_write_#t~ret102#1 && full_write_#t~ret102#1 <= 9223372036854775807;full_write_~cc~0#1 := full_write_#t~ret102#1;havoc full_write_#t~ret102#1; [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3790: write_#res#1 := write_~ret~2#1; [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3790-1: SUMMARY for call assume_abort_if_not((if -1 == write_~ret~2#1 || (write_~ret~2#1 >= 0 && write_~ret~2#1 % 18446744073709551616 <= write_~nbyte#1 % 18446744073709551616) then 1 else 0)); srcloc: null [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2651: assume full_write_~cc~0#1 < 0; [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2651: assume !(full_write_~cc~0#1 < 0); [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3329-1: assume 0 != safe_write_~tmp_if_expr$1~2#1 % 256; [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3329-1: assume !(0 != safe_write_~tmp_if_expr$1~2#1 % 256); [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3329: assume true;assume { :begin_inline_write } true;write_#in~fildes#1, write_#in~buf#1.base, write_#in~buf#1.offset, write_#in~nbyte#1 := safe_write_~fd#1, safe_write_~buf#1.base, safe_write_~buf#1.offset, safe_write_~count#1;havoc write_#res#1;havoc write_#t~nondet437#1, write_~fildes#1, write_~buf#1.base, write_~buf#1.offset, write_~nbyte#1, write_~ret~2#1;write_~fildes#1 := write_#in~fildes#1;write_~buf#1.base, write_~buf#1.offset := write_#in~buf#1.base, write_#in~buf#1.offset;write_~nbyte#1 := write_#in~nbyte#1;havoc write_#t~nondet437#1;assume -9223372036854775808 <= write_#t~nondet437#1 && write_#t~nondet437#1 <= 9223372036854775807;write_~ret~2#1 := write_#t~nondet437#1;havoc write_#t~nondet437#1; [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3329: assume !true; [2025-02-08 13:30:51,767 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3338-1: safe_write_#res#1 := safe_write_~n~0#1; [2025-02-08 13:30:53,961 INFO L? ?]: Removed 2134 outVars from TransFormulas that were not future-live. [2025-02-08 13:30:53,961 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 13:30:54,007 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 13:30:54,007 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 13:30:54,007 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 01:30:54 BoogieIcfgContainer [2025-02-08 13:30:54,008 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 13:30:54,010 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 13:30:54,010 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 13:30:54,013 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 13:30:54,013 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 01:30:36" (1/3) ... [2025-02-08 13:30:54,014 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@32c8b915 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 01:30:54, skipping insertion in model container [2025-02-08 13:30:54,015 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:30:37" (2/3) ... [2025-02-08 13:30:54,015 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@32c8b915 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 01:30:54, skipping insertion in model container [2025-02-08 13:30:54,015 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 01:30:54" (3/3) ... [2025-02-08 13:30:54,016 INFO L128 eAbstractionObserver]: Analyzing ICFG uudecode-2.i [2025-02-08 13:30:54,028 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 13:30:54,030 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG uudecode-2.i that has 246 procedures, 1542 locations, 1 initial locations, 273 loop locations, and 150 error locations. [2025-02-08 13:30:54,067 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 13:30:54,074 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3ae965db, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 13:30:54,075 INFO L334 AbstractCegarLoop]: Starting to check reachability of 150 error locations. [2025-02-08 13:30:54,080 INFO L276 IsEmpty]: Start isEmpty. Operand has 568 states, 413 states have (on average 1.6876513317191284) internal successors, (697), 526 states have internal predecessors, (697), 27 states have call successors, (27), 16 states have call predecessors, (27), 16 states have return successors, (27), 27 states have call predecessors, (27), 27 states have call successors, (27) [2025-02-08 13:30:54,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2025-02-08 13:30:54,085 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 13:30:54,085 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1] [2025-02-08 13:30:54,085 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr115ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONUNSUPPORTED_FEATURE (and 147 more)] === [2025-02-08 13:30:54,089 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 13:30:54,089 INFO L85 PathProgramCache]: Analyzing trace with hash 1617565, now seen corresponding path program 1 times [2025-02-08 13:30:54,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 13:30:54,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323897599] [2025-02-08 13:30:54,094 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:30:54,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 13:30:55,568 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-02-08 13:30:55,717 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-02-08 13:30:55,717 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 13:30:55,718 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:30:56,245 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 13:30:56,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 13:30:56,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1323897599] [2025-02-08 13:30:56,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1323897599] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 13:30:56,246 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 13:30:56,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-02-08 13:30:56,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2109992951] [2025-02-08 13:30:56,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 13:30:56,250 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 13:30:56,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 13:30:56,260 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 13:30:56,261 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 13:30:56,263 INFO L87 Difference]: Start difference. First operand has 568 states, 413 states have (on average 1.6876513317191284) internal successors, (697), 526 states have internal predecessors, (697), 27 states have call successors, (27), 16 states have call predecessors, (27), 16 states have return successors, (27), 27 states have call predecessors, (27), 27 states have call successors, (27) Second operand has 3 states, 2 states have (on average 1.5) internal successors, (3), 2 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 13:30:56,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 13:30:56,458 INFO L93 Difference]: Finished difference Result 783 states and 1047 transitions. [2025-02-08 13:30:56,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 13:30:56,460 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 2 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 3 [2025-02-08 13:30:56,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 13:30:56,465 INFO L225 Difference]: With dead ends: 783 [2025-02-08 13:30:56,465 INFO L226 Difference]: Without dead ends: 199 [2025-02-08 13:30:56,472 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 13:30:56,474 INFO L435 NwaCegarLoop]: 261 mSDtfsCounter, 1 mSDsluCounter, 257 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 518 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-08 13:30:56,475 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 518 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-08 13:30:56,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2025-02-08 13:30:56,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 199. [2025-02-08 13:30:56,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 199 states, 152 states have (on average 1.5263157894736843) internal successors, (232), 185 states have internal predecessors, (232), 9 states have call successors, (9), 7 states have call predecessors, (9), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2025-02-08 13:30:56,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 247 transitions. [2025-02-08 13:30:56,514 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 247 transitions. Word has length 3 [2025-02-08 13:30:56,515 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 13:30:56,515 INFO L471 AbstractCegarLoop]: Abstraction has 199 states and 247 transitions. [2025-02-08 13:30:56,515 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 2 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 13:30:56,515 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 247 transitions. [2025-02-08 13:30:56,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2025-02-08 13:30:56,515 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 13:30:56,516 INFO L218 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2025-02-08 13:30:56,516 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-08 13:30:56,516 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr115ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONUNSUPPORTED_FEATURE (and 147 more)] === [2025-02-08 13:30:56,517 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 13:30:56,517 INFO L85 PathProgramCache]: Analyzing trace with hash 945791837, now seen corresponding path program 1 times [2025-02-08 13:30:56,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 13:30:56,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072728190] [2025-02-08 13:30:56,517 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:30:56,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 13:30:57,765 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-08 13:30:57,814 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-08 13:30:57,814 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 13:30:57,815 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:30:58,422 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 13:30:58,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 13:30:58,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2072728190] [2025-02-08 13:30:58,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2072728190] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 13:30:58,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1936384057] [2025-02-08 13:30:58,423 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:30:58,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 13:30:58,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 13:30:58,425 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 13:30:58,425 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-08 13:31:00,160 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-08 13:31:00,375 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-08 13:31:00,375 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 13:31:00,375 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:31:00,383 INFO L256 TraceCheckSpWp]: Trace formula consists of 2427 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-08 13:31:00,387 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 13:31:00,474 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 13:31:00,474 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 13:31:00,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1936384057] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 13:31:00,474 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-08 13:31:00,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 3 [2025-02-08 13:31:00,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [387149043] [2025-02-08 13:31:00,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 13:31:00,475 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 13:31:00,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 13:31:00,476 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 13:31:00,476 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-02-08 13:31:00,476 INFO L87 Difference]: Start difference. First operand 199 states and 247 transitions. Second operand has 4 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 13:31:04,508 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-02-08 13:31:04,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 13:31:04,801 INFO L93 Difference]: Finished difference Result 199 states and 247 transitions. [2025-02-08 13:31:04,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 13:31:04,802 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2025-02-08 13:31:04,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 13:31:04,803 INFO L225 Difference]: With dead ends: 199 [2025-02-08 13:31:04,803 INFO L226 Difference]: Without dead ends: 198 [2025-02-08 13:31:04,803 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-02-08 13:31:04,804 INFO L435 NwaCegarLoop]: 234 mSDtfsCounter, 1 mSDsluCounter, 466 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 700 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2025-02-08 13:31:04,804 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 700 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 26 Invalid, 1 Unknown, 0 Unchecked, 4.3s Time] [2025-02-08 13:31:04,804 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2025-02-08 13:31:04,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 198. [2025-02-08 13:31:04,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 198 states, 152 states have (on average 1.519736842105263) internal successors, (231), 184 states have internal predecessors, (231), 9 states have call successors, (9), 7 states have call predecessors, (9), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2025-02-08 13:31:04,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 246 transitions. [2025-02-08 13:31:04,816 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 246 transitions. Word has length 6 [2025-02-08 13:31:04,816 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 13:31:04,816 INFO L471 AbstractCegarLoop]: Abstraction has 198 states and 246 transitions. [2025-02-08 13:31:04,816 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 13:31:04,816 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 246 transitions. [2025-02-08 13:31:04,817 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2025-02-08 13:31:04,817 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 13:31:04,817 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1] [2025-02-08 13:31:04,829 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-08 13:31:05,017 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 13:31:05,018 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr114ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONUNSUPPORTED_FEATURE (and 147 more)] === [2025-02-08 13:31:05,018 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 13:31:05,019 INFO L85 PathProgramCache]: Analyzing trace with hash -745222561, now seen corresponding path program 1 times [2025-02-08 13:31:05,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 13:31:05,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747664710] [2025-02-08 13:31:05,019 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:31:05,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 13:31:06,363 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-02-08 13:31:06,407 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-02-08 13:31:06,407 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 13:31:06,407 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:31:06,599 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 13:31:06,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 13:31:06,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747664710] [2025-02-08 13:31:06,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [747664710] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 13:31:06,601 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 13:31:06,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 13:31:06,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [712408980] [2025-02-08 13:31:06,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 13:31:06,601 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 13:31:06,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 13:31:06,602 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 13:31:06,602 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 13:31:06,602 INFO L87 Difference]: Start difference. First operand 198 states and 246 transitions. Second operand has 3 states, 2 states have (on average 3.5) internal successors, (7), 3 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 13:31:06,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 13:31:06,731 INFO L93 Difference]: Finished difference Result 198 states and 246 transitions. [2025-02-08 13:31:06,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 13:31:06,732 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 3.5) internal successors, (7), 3 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2025-02-08 13:31:06,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 13:31:06,733 INFO L225 Difference]: With dead ends: 198 [2025-02-08 13:31:06,733 INFO L226 Difference]: Without dead ends: 197 [2025-02-08 13:31:06,733 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 13:31:06,733 INFO L435 NwaCegarLoop]: 235 mSDtfsCounter, 0 mSDsluCounter, 233 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 468 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-08 13:31:06,734 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 468 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-08 13:31:06,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2025-02-08 13:31:06,739 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 195. [2025-02-08 13:31:06,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 195 states, 150 states have (on average 1.52) internal successors, (228), 181 states have internal predecessors, (228), 9 states have call successors, (9), 7 states have call predecessors, (9), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2025-02-08 13:31:06,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 243 transitions. [2025-02-08 13:31:06,742 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 243 transitions. Word has length 7 [2025-02-08 13:31:06,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 13:31:06,742 INFO L471 AbstractCegarLoop]: Abstraction has 195 states and 243 transitions. [2025-02-08 13:31:06,742 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 3.5) internal successors, (7), 3 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 13:31:06,742 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 243 transitions. [2025-02-08 13:31:06,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2025-02-08 13:31:06,742 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 13:31:06,742 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 13:31:06,742 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-08 13:31:06,742 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr113ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONUNSUPPORTED_FEATURE (and 147 more)] === [2025-02-08 13:31:06,743 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 13:31:06,743 INFO L85 PathProgramCache]: Analyzing trace with hash 206885868, now seen corresponding path program 1 times [2025-02-08 13:31:06,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 13:31:06,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [781275846] [2025-02-08 13:31:06,743 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:31:06,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 13:31:07,982 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-08 13:31:08,039 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-08 13:31:08,039 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 13:31:08,040 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:31:08,344 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 13:31:08,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 13:31:08,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [781275846] [2025-02-08 13:31:08,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [781275846] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 13:31:08,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2020683233] [2025-02-08 13:31:08,344 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:31:08,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 13:31:08,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 13:31:08,346 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 13:31:08,348 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-08 13:31:10,255 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-08 13:31:10,439 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-08 13:31:10,439 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 13:31:10,439 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:31:10,446 INFO L256 TraceCheckSpWp]: Trace formula consists of 2444 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-02-08 13:31:10,448 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 13:31:10,523 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 13:31:10,523 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 13:31:10,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2020683233] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 13:31:10,523 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-08 13:31:10,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2025-02-08 13:31:10,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1589115913] [2025-02-08 13:31:10,523 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 13:31:10,524 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 13:31:10,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 13:31:10,524 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 13:31:10,525 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 13:31:10,525 INFO L87 Difference]: Start difference. First operand 195 states and 243 transitions. Second operand has 3 states, 2 states have (on average 4.5) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 13:31:14,557 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-02-08 13:31:14,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 13:31:14,745 INFO L93 Difference]: Finished difference Result 195 states and 243 transitions. [2025-02-08 13:31:14,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 13:31:14,745 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 4.5) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2025-02-08 13:31:14,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 13:31:14,747 INFO L225 Difference]: With dead ends: 195 [2025-02-08 13:31:14,747 INFO L226 Difference]: Without dead ends: 193 [2025-02-08 13:31:14,747 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 13:31:14,748 INFO L435 NwaCegarLoop]: 228 mSDtfsCounter, 187 mSDsluCounter, 43 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 1 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 192 SdHoareTripleChecker+Valid, 271 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2025-02-08 13:31:14,748 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [192 Valid, 271 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 14 Invalid, 1 Unknown, 0 Unchecked, 4.2s Time] [2025-02-08 13:31:14,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2025-02-08 13:31:14,758 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 193. [2025-02-08 13:31:14,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 193 states, 150 states have (on average 1.5066666666666666) internal successors, (226), 179 states have internal predecessors, (226), 9 states have call successors, (9), 7 states have call predecessors, (9), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2025-02-08 13:31:14,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 241 transitions. [2025-02-08 13:31:14,760 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 241 transitions. Word has length 11 [2025-02-08 13:31:14,761 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 13:31:14,761 INFO L471 AbstractCegarLoop]: Abstraction has 193 states and 241 transitions. [2025-02-08 13:31:14,761 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 4.5) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 13:31:14,761 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 241 transitions. [2025-02-08 13:31:14,761 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2025-02-08 13:31:14,761 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 13:31:14,761 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 13:31:14,774 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-02-08 13:31:14,962 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 13:31:14,962 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr112ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONUNSUPPORTED_FEATURE (and 147 more)] === [2025-02-08 13:31:14,962 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 13:31:14,962 INFO L85 PathProgramCache]: Analyzing trace with hash 2118496170, now seen corresponding path program 1 times [2025-02-08 13:31:14,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 13:31:14,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1528319143] [2025-02-08 13:31:14,963 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:31:14,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 13:31:16,101 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-08 13:31:16,123 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-08 13:31:16,124 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 13:31:16,124 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:31:16,396 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 13:31:16,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 13:31:16,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1528319143] [2025-02-08 13:31:16,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1528319143] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 13:31:16,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [499457732] [2025-02-08 13:31:16,397 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:31:16,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 13:31:16,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 13:31:16,399 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 13:31:16,401 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-08 13:31:18,180 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-08 13:31:18,391 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-08 13:31:18,392 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 13:31:18,392 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:31:18,399 INFO L256 TraceCheckSpWp]: Trace formula consists of 2445 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-08 13:31:18,400 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 13:31:18,496 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 13:31:18,497 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 13:31:18,693 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 13:31:18,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [499457732] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 13:31:18,694 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 13:31:18,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 4] total 7 [2025-02-08 13:31:18,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1376509766] [2025-02-08 13:31:18,694 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 13:31:18,694 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-08 13:31:18,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 13:31:18,694 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-08 13:31:18,695 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2025-02-08 13:31:18,695 INFO L87 Difference]: Start difference. First operand 193 states and 241 transitions. Second operand has 7 states, 7 states have (on average 3.142857142857143) internal successors, (22), 7 states have internal predecessors, (22), 1 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2025-02-08 13:31:18,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 13:31:18,912 INFO L93 Difference]: Finished difference Result 390 states and 488 transitions. [2025-02-08 13:31:18,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 13:31:18,913 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 3.142857142857143) internal successors, (22), 7 states have internal predecessors, (22), 1 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 12 [2025-02-08 13:31:18,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 13:31:18,914 INFO L225 Difference]: With dead ends: 390 [2025-02-08 13:31:18,914 INFO L226 Difference]: Without dead ends: 202 [2025-02-08 13:31:18,914 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2025-02-08 13:31:18,914 INFO L435 NwaCegarLoop]: 233 mSDtfsCounter, 4 mSDsluCounter, 462 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 695 SdHoareTripleChecker+Invalid, 29 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-02-08 13:31:18,915 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 695 Invalid, 29 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 27 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-02-08 13:31:18,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2025-02-08 13:31:18,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 202. [2025-02-08 13:31:18,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 202 states, 159 states have (on average 1.4779874213836477) internal successors, (235), 188 states have internal predecessors, (235), 9 states have call successors, (9), 7 states have call predecessors, (9), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2025-02-08 13:31:18,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 250 transitions. [2025-02-08 13:31:18,927 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 250 transitions. Word has length 12 [2025-02-08 13:31:18,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 13:31:18,929 INFO L471 AbstractCegarLoop]: Abstraction has 202 states and 250 transitions. [2025-02-08 13:31:18,929 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 3.142857142857143) internal successors, (22), 7 states have internal predecessors, (22), 1 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2025-02-08 13:31:18,929 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 250 transitions. [2025-02-08 13:31:18,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2025-02-08 13:31:18,929 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 13:31:18,929 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 13:31:18,942 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-02-08 13:31:19,129 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 13:31:19,130 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr112ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONUNSUPPORTED_FEATURE (and 147 more)] === [2025-02-08 13:31:19,130 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 13:31:19,130 INFO L85 PathProgramCache]: Analyzing trace with hash -683877654, now seen corresponding path program 2 times [2025-02-08 13:31:19,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 13:31:19,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [251772692] [2025-02-08 13:31:19,130 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 13:31:19,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 13:31:20,168 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-02-08 13:31:20,238 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 9 of 21 statements. [2025-02-08 13:31:20,239 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 13:31:20,239 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:31:20,860 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-08 13:31:20,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 13:31:20,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [251772692] [2025-02-08 13:31:20,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [251772692] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 13:31:20,861 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 13:31:20,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 13:31:20,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1058020973] [2025-02-08 13:31:20,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 13:31:20,861 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 13:31:20,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 13:31:20,862 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 13:31:20,862 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-08 13:31:20,862 INFO L87 Difference]: Start difference. First operand 202 states and 250 transitions. Second operand has 5 states, 4 states have (on average 2.5) internal successors, (10), 5 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 13:31:24,929 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-02-08 13:31:25,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 13:31:25,333 INFO L93 Difference]: Finished difference Result 202 states and 250 transitions. [2025-02-08 13:31:25,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 13:31:25,333 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.5) internal successors, (10), 5 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 21 [2025-02-08 13:31:25,334 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 13:31:25,334 INFO L225 Difference]: With dead ends: 202 [2025-02-08 13:31:25,334 INFO L226 Difference]: Without dead ends: 200 [2025-02-08 13:31:25,335 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-08 13:31:25,335 INFO L435 NwaCegarLoop]: 225 mSDtfsCounter, 186 mSDsluCounter, 485 mSDsCounter, 0 mSdLazyCounter, 45 mSolverCounterSat, 1 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 191 SdHoareTripleChecker+Valid, 710 SdHoareTripleChecker+Invalid, 47 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 45 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2025-02-08 13:31:25,335 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [191 Valid, 710 Invalid, 47 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 45 Invalid, 1 Unknown, 0 Unchecked, 4.5s Time] [2025-02-08 13:31:25,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2025-02-08 13:31:25,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 200. [2025-02-08 13:31:25,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 200 states, 159 states have (on average 1.4654088050314464) internal successors, (233), 186 states have internal predecessors, (233), 9 states have call successors, (9), 7 states have call predecessors, (9), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2025-02-08 13:31:25,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 248 transitions. [2025-02-08 13:31:25,343 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 248 transitions. Word has length 21 [2025-02-08 13:31:25,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 13:31:25,344 INFO L471 AbstractCegarLoop]: Abstraction has 200 states and 248 transitions. [2025-02-08 13:31:25,344 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.5) internal successors, (10), 5 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 13:31:25,344 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 248 transitions. [2025-02-08 13:31:25,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2025-02-08 13:31:25,344 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 13:31:25,345 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 13:31:25,345 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-08 13:31:25,345 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr107ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONUNSUPPORTED_FEATURE (and 147 more)] === [2025-02-08 13:31:25,345 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 13:31:25,345 INFO L85 PathProgramCache]: Analyzing trace with hash 915026759, now seen corresponding path program 1 times [2025-02-08 13:31:25,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 13:31:25,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353414166] [2025-02-08 13:31:25,345 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:31:25,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 13:31:26,421 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-08 13:31:26,458 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 13:31:26,459 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 13:31:26,459 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:31:26,717 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-08 13:31:26,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 13:31:26,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353414166] [2025-02-08 13:31:26,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353414166] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 13:31:26,718 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 13:31:26,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 13:31:26,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1587277185] [2025-02-08 13:31:26,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 13:31:26,718 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 13:31:26,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 13:31:26,719 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 13:31:26,719 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 13:31:26,720 INFO L87 Difference]: Start difference. First operand 200 states and 248 transitions. Second operand has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 13:31:30,753 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-02-08 13:31:30,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 13:31:30,956 INFO L93 Difference]: Finished difference Result 384 states and 481 transitions. [2025-02-08 13:31:30,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 13:31:30,957 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 26 [2025-02-08 13:31:30,957 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 13:31:30,958 INFO L225 Difference]: With dead ends: 384 [2025-02-08 13:31:30,958 INFO L226 Difference]: Without dead ends: 203 [2025-02-08 13:31:30,959 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 13:31:30,959 INFO L435 NwaCegarLoop]: 231 mSDtfsCounter, 2 mSDsluCounter, 226 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 457 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2025-02-08 13:31:30,959 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 457 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 17 Invalid, 1 Unknown, 0 Unchecked, 4.2s Time] [2025-02-08 13:31:30,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2025-02-08 13:31:30,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 203. [2025-02-08 13:31:30,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 203 states, 162 states have (on average 1.4567901234567902) internal successors, (236), 189 states have internal predecessors, (236), 9 states have call successors, (9), 7 states have call predecessors, (9), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2025-02-08 13:31:30,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 251 transitions. [2025-02-08 13:31:30,964 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 251 transitions. Word has length 26 [2025-02-08 13:31:30,964 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 13:31:30,964 INFO L471 AbstractCegarLoop]: Abstraction has 203 states and 251 transitions. [2025-02-08 13:31:30,964 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 13:31:30,965 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 251 transitions. [2025-02-08 13:31:30,965 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2025-02-08 13:31:30,965 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 13:31:30,965 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 13:31:30,965 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-08 13:31:30,965 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr105ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONUNSUPPORTED_FEATURE (and 147 more)] === [2025-02-08 13:31:30,965 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 13:31:30,965 INFO L85 PathProgramCache]: Analyzing trace with hash -1699274652, now seen corresponding path program 1 times [2025-02-08 13:31:30,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 13:31:30,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1851929619] [2025-02-08 13:31:30,966 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:31:30,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 13:31:32,013 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-02-08 13:31:32,076 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-02-08 13:31:32,079 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 13:31:32,080 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:31:32,298 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-08 13:31:32,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 13:31:32,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1851929619] [2025-02-08 13:31:32,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1851929619] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 13:31:32,298 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 13:31:32,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 13:31:32,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [755518986] [2025-02-08 13:31:32,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 13:31:32,300 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 13:31:32,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 13:31:32,300 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 13:31:32,300 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 13:31:32,300 INFO L87 Difference]: Start difference. First operand 203 states and 251 transitions. Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 13:31:32,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 13:31:32,470 INFO L93 Difference]: Finished difference Result 320 states and 406 transitions. [2025-02-08 13:31:32,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 13:31:32,470 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 27 [2025-02-08 13:31:32,470 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 13:31:32,471 INFO L225 Difference]: With dead ends: 320 [2025-02-08 13:31:32,472 INFO L226 Difference]: Without dead ends: 318 [2025-02-08 13:31:32,472 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 13:31:32,473 INFO L435 NwaCegarLoop]: 230 mSDtfsCounter, 140 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 457 SdHoareTripleChecker+Invalid, 19 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-02-08 13:31:32,473 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [144 Valid, 457 Invalid, 19 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-02-08 13:31:32,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2025-02-08 13:31:32,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 207. [2025-02-08 13:31:32,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 207 states, 166 states have (on average 1.4518072289156627) internal successors, (241), 193 states have internal predecessors, (241), 9 states have call successors, (9), 7 states have call predecessors, (9), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2025-02-08 13:31:32,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 256 transitions. [2025-02-08 13:31:32,481 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 256 transitions. Word has length 27 [2025-02-08 13:31:32,481 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 13:31:32,482 INFO L471 AbstractCegarLoop]: Abstraction has 207 states and 256 transitions. [2025-02-08 13:31:32,482 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 13:31:32,482 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 256 transitions. [2025-02-08 13:31:32,482 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2025-02-08 13:31:32,482 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 13:31:32,482 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 13:31:32,482 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-02-08 13:31:32,482 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr107ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONUNSUPPORTED_FEATURE (and 147 more)] === [2025-02-08 13:31:32,483 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 13:31:32,483 INFO L85 PathProgramCache]: Analyzing trace with hash -588946653, now seen corresponding path program 1 times [2025-02-08 13:31:32,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 13:31:32,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043466260] [2025-02-08 13:31:32,483 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:31:32,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 13:31:33,523 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-02-08 13:31:33,551 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-08 13:31:33,551 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 13:31:33,551 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:31:33,839 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-08 13:31:33,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 13:31:33,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043466260] [2025-02-08 13:31:33,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043466260] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 13:31:33,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [41748115] [2025-02-08 13:31:33,839 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:31:33,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 13:31:33,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 13:31:33,841 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 13:31:33,843 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-08 13:31:35,812 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-02-08 13:31:36,005 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-08 13:31:36,005 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 13:31:36,005 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:31:36,014 INFO L256 TraceCheckSpWp]: Trace formula consists of 2616 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-02-08 13:31:36,016 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 13:31:36,164 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2025-02-08 13:31:36,164 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 13:31:36,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [41748115] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 13:31:36,164 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-08 13:31:36,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2025-02-08 13:31:36,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35908008] [2025-02-08 13:31:36,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 13:31:36,165 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 13:31:36,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 13:31:36,165 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 13:31:36,165 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 13:31:36,165 INFO L87 Difference]: Start difference. First operand 207 states and 256 transitions. Second operand has 3 states, 2 states have (on average 9.0) internal successors, (18), 3 states have internal predecessors, (18), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 13:31:40,196 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-02-08 13:31:40,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 13:31:40,390 INFO L93 Difference]: Finished difference Result 207 states and 256 transitions. [2025-02-08 13:31:40,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 13:31:40,391 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 9.0) internal successors, (18), 3 states have internal predecessors, (18), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 29 [2025-02-08 13:31:40,391 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 13:31:40,392 INFO L225 Difference]: With dead ends: 207 [2025-02-08 13:31:40,392 INFO L226 Difference]: Without dead ends: 206 [2025-02-08 13:31:40,392 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 13:31:40,393 INFO L435 NwaCegarLoop]: 227 mSDtfsCounter, 3 mSDsluCounter, 220 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 1 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 447 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2025-02-08 13:31:40,393 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 447 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 16 Invalid, 1 Unknown, 0 Unchecked, 4.2s Time] [2025-02-08 13:31:40,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2025-02-08 13:31:40,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 206. [2025-02-08 13:31:40,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 206 states, 166 states have (on average 1.4457831325301205) internal successors, (240), 192 states have internal predecessors, (240), 9 states have call successors, (9), 7 states have call predecessors, (9), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2025-02-08 13:31:40,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 255 transitions. [2025-02-08 13:31:40,398 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 255 transitions. Word has length 29 [2025-02-08 13:31:40,398 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 13:31:40,398 INFO L471 AbstractCegarLoop]: Abstraction has 206 states and 255 transitions. [2025-02-08 13:31:40,398 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 9.0) internal successors, (18), 3 states have internal predecessors, (18), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 13:31:40,399 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 255 transitions. [2025-02-08 13:31:40,399 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2025-02-08 13:31:40,399 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 13:31:40,399 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 13:31:40,413 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-02-08 13:31:40,599 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2025-02-08 13:31:40,600 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr109ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONUNSUPPORTED_FEATURE (and 147 more)] === [2025-02-08 13:31:40,600 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 13:31:40,600 INFO L85 PathProgramCache]: Analyzing trace with hash -588946493, now seen corresponding path program 1 times [2025-02-08 13:31:40,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 13:31:40,603 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1290827237] [2025-02-08 13:31:40,604 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:31:40,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 13:31:41,694 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-02-08 13:31:41,723 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-08 13:31:41,723 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 13:31:41,723 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:31:41,998 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-08 13:31:41,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 13:31:41,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1290827237] [2025-02-08 13:31:41,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1290827237] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 13:31:41,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1625708984] [2025-02-08 13:31:41,998 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:31:41,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 13:31:41,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 13:31:42,001 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 13:31:42,001 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-02-08 13:31:43,944 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-02-08 13:31:44,153 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-08 13:31:44,153 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 13:31:44,153 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:31:44,163 INFO L256 TraceCheckSpWp]: Trace formula consists of 2634 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-08 13:31:44,165 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 13:31:44,755 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 13:31:44,755 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 13:31:45,673 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 13:31:45,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1625708984] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 13:31:45,673 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 13:31:45,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 6, 7] total 14 [2025-02-08 13:31:45,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [955112945] [2025-02-08 13:31:45,673 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 13:31:45,674 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-08 13:31:45,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 13:31:45,674 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-08 13:31:45,674 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2025-02-08 13:31:45,674 INFO L87 Difference]: Start difference. First operand 206 states and 255 transitions. Second operand has 14 states, 14 states have (on average 4.142857142857143) internal successors, (58), 14 states have internal predecessors, (58), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2025-02-08 13:31:49,705 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-02-08 13:31:53,751 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-02-08 13:31:54,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 13:31:54,687 INFO L93 Difference]: Finished difference Result 415 states and 519 transitions. [2025-02-08 13:31:54,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-08 13:31:54,688 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.142857142857143) internal successors, (58), 14 states have internal predecessors, (58), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 29 [2025-02-08 13:31:54,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 13:31:54,688 INFO L225 Difference]: With dead ends: 415 [2025-02-08 13:31:54,689 INFO L226 Difference]: Without dead ends: 223 [2025-02-08 13:31:54,689 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2025-02-08 13:31:54,689 INFO L435 NwaCegarLoop]: 224 mSDtfsCounter, 5 mSDsluCounter, 1332 mSDsCounter, 0 mSdLazyCounter, 120 mSolverCounterSat, 3 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 1556 SdHoareTripleChecker+Invalid, 125 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 120 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.0s IncrementalHoareTripleChecker+Time [2025-02-08 13:31:54,689 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 1556 Invalid, 125 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 120 Invalid, 2 Unknown, 0 Unchecked, 9.0s Time] [2025-02-08 13:31:54,690 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 223 states. [2025-02-08 13:31:54,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 223 to 223. [2025-02-08 13:31:54,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 223 states, 184 states have (on average 1.3967391304347827) internal successors, (257), 209 states have internal predecessors, (257), 9 states have call successors, (9), 7 states have call predecessors, (9), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2025-02-08 13:31:54,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 272 transitions. [2025-02-08 13:31:54,695 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 272 transitions. Word has length 29 [2025-02-08 13:31:54,695 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 13:31:54,695 INFO L471 AbstractCegarLoop]: Abstraction has 223 states and 272 transitions. [2025-02-08 13:31:54,696 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.142857142857143) internal successors, (58), 14 states have internal predecessors, (58), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2025-02-08 13:31:54,696 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 272 transitions. [2025-02-08 13:31:54,696 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2025-02-08 13:31:54,696 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 13:31:54,696 INFO L218 NwaCegarLoop]: trace histogram [10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 13:31:54,711 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-02-08 13:31:54,897 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2025-02-08 13:31:54,897 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr106ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONUNSUPPORTED_FEATURE (and 147 more)] === [2025-02-08 13:31:54,897 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 13:31:54,898 INFO L85 PathProgramCache]: Analyzing trace with hash -2027311292, now seen corresponding path program 1 times [2025-02-08 13:31:54,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 13:31:54,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450919741] [2025-02-08 13:31:54,898 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:31:54,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 13:31:55,980 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 48 statements into 1 equivalence classes. [2025-02-08 13:31:56,019 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 48 of 48 statements. [2025-02-08 13:31:56,019 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 13:31:56,019 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:31:56,234 INFO L134 CoverageAnalysis]: Checked inductivity of 146 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 146 trivial. 0 not checked. [2025-02-08 13:31:56,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 13:31:56,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450919741] [2025-02-08 13:31:56,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1450919741] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 13:31:56,234 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 13:31:56,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 13:31:56,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [221353501] [2025-02-08 13:31:56,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 13:31:56,236 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 13:31:56,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 13:31:56,236 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 13:31:56,236 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 13:31:56,236 INFO L87 Difference]: Start difference. First operand 223 states and 272 transitions. Second operand has 3 states, 2 states have (on average 9.5) internal successors, (19), 3 states have internal predecessors, (19), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 13:32:00,267 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-02-08 13:32:00,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 13:32:00,539 INFO L93 Difference]: Finished difference Result 234 states and 285 transitions. [2025-02-08 13:32:00,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 13:32:00,540 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 9.5) internal successors, (19), 3 states have internal predecessors, (19), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 48 [2025-02-08 13:32:00,540 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 13:32:00,541 INFO L225 Difference]: With dead ends: 234 [2025-02-08 13:32:00,541 INFO L226 Difference]: Without dead ends: 233 [2025-02-08 13:32:00,541 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 13:32:00,541 INFO L435 NwaCegarLoop]: 227 mSDtfsCounter, 1 mSDsluCounter, 224 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 451 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2025-02-08 13:32:00,541 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 451 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 19 Invalid, 1 Unknown, 0 Unchecked, 4.3s Time] [2025-02-08 13:32:00,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 233 states. [2025-02-08 13:32:00,546 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 233 to 232. [2025-02-08 13:32:00,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 232 states, 193 states have (on average 1.3937823834196892) internal successors, (269), 218 states have internal predecessors, (269), 9 states have call successors, (9), 7 states have call predecessors, (9), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2025-02-08 13:32:00,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 284 transitions. [2025-02-08 13:32:00,548 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 284 transitions. Word has length 48 [2025-02-08 13:32:00,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 13:32:00,548 INFO L471 AbstractCegarLoop]: Abstraction has 232 states and 284 transitions. [2025-02-08 13:32:00,548 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 9.5) internal successors, (19), 3 states have internal predecessors, (19), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 13:32:00,548 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 284 transitions. [2025-02-08 13:32:00,548 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2025-02-08 13:32:00,549 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 13:32:00,549 INFO L218 NwaCegarLoop]: trace histogram [10, 10, 10, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 13:32:00,549 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-02-08 13:32:00,549 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr108ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONUNSUPPORTED_FEATURE (and 147 more)] === [2025-02-08 13:32:00,549 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 13:32:00,549 INFO L85 PathProgramCache]: Analyzing trace with hash -2027306327, now seen corresponding path program 1 times [2025-02-08 13:32:00,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 13:32:00,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835505461] [2025-02-08 13:32:00,549 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:32:00,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 13:32:01,621 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 48 statements into 1 equivalence classes. [2025-02-08 13:32:01,647 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 48 of 48 statements. [2025-02-08 13:32:01,647 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 13:32:01,647 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:32:01,802 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 146 trivial. 0 not checked. [2025-02-08 13:32:01,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 13:32:01,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [835505461] [2025-02-08 13:32:01,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [835505461] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 13:32:01,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 13:32:01,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 13:32:01,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1529526239] [2025-02-08 13:32:01,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 13:32:01,802 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 13:32:01,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 13:32:01,803 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 13:32:01,803 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 13:32:01,803 INFO L87 Difference]: Start difference. First operand 232 states and 284 transitions. Second operand has 3 states, 2 states have (on average 9.5) internal successors, (19), 3 states have internal predecessors, (19), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 13:32:05,833 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-02-08 13:32:05,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 13:32:05,984 INFO L93 Difference]: Finished difference Result 232 states and 284 transitions. [2025-02-08 13:32:05,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 13:32:05,984 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 9.5) internal successors, (19), 3 states have internal predecessors, (19), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 48 [2025-02-08 13:32:05,984 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 13:32:05,985 INFO L225 Difference]: With dead ends: 232 [2025-02-08 13:32:05,985 INFO L226 Difference]: Without dead ends: 231 [2025-02-08 13:32:05,985 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 13:32:05,986 INFO L435 NwaCegarLoop]: 228 mSDtfsCounter, 0 mSDsluCounter, 225 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 1 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 453 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2025-02-08 13:32:05,986 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 453 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 13 Invalid, 1 Unknown, 0 Unchecked, 4.2s Time] [2025-02-08 13:32:05,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 231 states. [2025-02-08 13:32:05,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 231 to 227. [2025-02-08 13:32:05,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 227 states, 189 states have (on average 1.3915343915343916) internal successors, (263), 213 states have internal predecessors, (263), 9 states have call successors, (9), 7 states have call predecessors, (9), 5 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2025-02-08 13:32:05,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 227 states and 278 transitions. [2025-02-08 13:32:05,992 INFO L78 Accepts]: Start accepts. Automaton has 227 states and 278 transitions. Word has length 48 [2025-02-08 13:32:05,992 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 13:32:05,992 INFO L471 AbstractCegarLoop]: Abstraction has 227 states and 278 transitions. [2025-02-08 13:32:05,993 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 9.5) internal successors, (19), 3 states have internal predecessors, (19), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2025-02-08 13:32:05,993 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 278 transitions. [2025-02-08 13:32:05,994 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2025-02-08 13:32:05,994 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 13:32:05,994 INFO L218 NwaCegarLoop]: trace histogram [10, 10, 10, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 13:32:05,995 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-02-08 13:32:05,995 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr105ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONUNSUPPORTED_FEATURE (and 147 more)] === [2025-02-08 13:32:05,996 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 13:32:05,996 INFO L85 PathProgramCache]: Analyzing trace with hash 1466649832, now seen corresponding path program 1 times [2025-02-08 13:32:05,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 13:32:05,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1231571650] [2025-02-08 13:32:05,996 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:32:05,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 13:32:07,026 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 49 statements into 1 equivalence classes. [2025-02-08 13:32:07,056 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 49 of 49 statements. [2025-02-08 13:32:07,056 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 13:32:07,056 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 13:32:07,372 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2025-02-08 13:32:07,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 13:32:07,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1231571650] [2025-02-08 13:32:07,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1231571650] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 13:32:07,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1002852846] [2025-02-08 13:32:07,372 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 13:32:07,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 13:32:07,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 13:32:07,375 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 13:32:07,376 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process