./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-55.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 4f9af400 extending candidate: java ['java'] extending candidate: /usr/bin/java ['java', '/usr/bin/java'] extending candidate: /opt/oracle-jdk-bin-*/bin/java ['java', '/usr/bin/java'] extending candidate: /opt/openjdk-*/bin/java ['java', '/usr/bin/java'] extending candidate: /usr/lib/jvm/java-*-openjdk-amd64/bin/java ['java', '/usr/bin/java', '/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java', '/usr/lib/jvm/java-17-openjdk-amd64/bin/java', '/usr/lib/jvm/java-11-openjdk-amd64/bin/java', '/usr/lib/jvm/java-1.17.0-openjdk-amd64/bin/java'] ['/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/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-55.i', '-s', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-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 ! call(reach_error())) )\n\n', '--witnessprinter.graph.data.producer', 'Automizer', '--witnessprinter.graph.data.architecture', '32bit', '--witnessprinter.graph.data.programhash', 'db329c5db7c5eef2e95b0f25b2bb4ca4e882c461fe9ec5c74cbebe73797a604c'] 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/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-55.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-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 ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash db329c5db7c5eef2e95b0f25b2bb4ca4e882c461fe9ec5c74cbebe73797a604c --- Real Ultimate output --- This is Ultimate 0.3.0-?-4f9af40 [2024-11-07 06:10:06,184 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-07 06:10:06,251 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-07 06:10:06,259 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-07 06:10:06,262 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-07 06:10:06,289 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-07 06:10:06,291 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-07 06:10:06,292 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-07 06:10:06,292 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-07 06:10:06,292 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-07 06:10:06,293 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-07 06:10:06,293 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-07 06:10:06,293 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-07 06:10:06,294 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-07 06:10:06,294 INFO L153 SettingsManager]: * Use SBE=true [2024-11-07 06:10:06,294 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-07 06:10:06,294 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-07 06:10:06,294 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-07 06:10:06,294 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-07 06:10:06,295 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-07 06:10:06,295 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-07 06:10:06,295 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-07 06:10:06,295 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-07 06:10:06,295 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-07 06:10:06,295 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-07 06:10:06,295 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-07 06:10:06,295 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-07 06:10:06,295 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-07 06:10:06,295 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-07 06:10:06,295 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-07 06:10:06,296 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-07 06:10:06,296 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-07 06:10:06,296 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 06:10:06,296 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-07 06:10:06,296 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-07 06:10:06,296 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-07 06:10:06,297 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-07 06:10:06,297 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-07 06:10:06,297 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-07 06:10:06,297 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-07 06:10:06,297 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-07 06:10:06,297 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-07 06:10:06,297 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 ! call(reach_error())) ) 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 -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> db329c5db7c5eef2e95b0f25b2bb4ca4e882c461fe9ec5c74cbebe73797a604c [2024-11-07 06:10:06,560 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-07 06:10:06,568 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-07 06:10:06,570 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-07 06:10:06,571 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-07 06:10:06,571 INFO L274 PluginConnector]: CDTParser initialized [2024-11-07 06:10:06,573 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-55.i [2024-11-07 06:10:07,875 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-07 06:10:08,202 INFO L384 CDTParser]: Found 1 translation units. [2024-11-07 06:10:08,203 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-55.i [2024-11-07 06:10:08,211 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/215823a43/88718b9f77c743c5b1e385470106a02e/FLAGc220be06c [2024-11-07 06:10:08,223 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/215823a43/88718b9f77c743c5b1e385470106a02e [2024-11-07 06:10:08,225 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-07 06:10:08,227 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-07 06:10:08,228 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-07 06:10:08,228 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-07 06:10:08,231 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-07 06:10:08,232 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 06:10:08" (1/1) ... [2024-11-07 06:10:08,233 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5103e3af and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:08, skipping insertion in model container [2024-11-07 06:10:08,234 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 06:10:08" (1/1) ... [2024-11-07 06:10:08,246 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-07 06:10:08,355 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-55.i[919,932] [2024-11-07 06:10:08,433 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 06:10:08,453 INFO L200 MainTranslator]: Completed pre-run [2024-11-07 06:10:08,468 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-55.i[919,932] [2024-11-07 06:10:08,509 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 06:10:08,525 INFO L204 MainTranslator]: Completed translation [2024-11-07 06:10:08,526 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:08 WrapperNode [2024-11-07 06:10:08,527 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-07 06:10:08,528 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-07 06:10:08,528 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-07 06:10:08,528 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-07 06:10:08,533 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:08" (1/1) ... [2024-11-07 06:10:08,543 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:08" (1/1) ... [2024-11-07 06:10:08,587 INFO L138 Inliner]: procedures = 26, calls = 61, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 262 [2024-11-07 06:10:08,587 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-07 06:10:08,588 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-07 06:10:08,588 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-07 06:10:08,588 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-07 06:10:08,595 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:08" (1/1) ... [2024-11-07 06:10:08,596 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:08" (1/1) ... [2024-11-07 06:10:08,598 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:08" (1/1) ... [2024-11-07 06:10:08,610 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-07 06:10:08,611 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:08" (1/1) ... [2024-11-07 06:10:08,611 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:08" (1/1) ... [2024-11-07 06:10:08,617 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:08" (1/1) ... [2024-11-07 06:10:08,619 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:08" (1/1) ... [2024-11-07 06:10:08,621 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:08" (1/1) ... [2024-11-07 06:10:08,622 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:08" (1/1) ... [2024-11-07 06:10:08,624 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-07 06:10:08,625 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-07 06:10:08,625 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-07 06:10:08,625 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-07 06:10:08,626 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:08" (1/1) ... [2024-11-07 06:10:08,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 06:10:08,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 06:10:08,660 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) [2024-11-07 06:10:08,663 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 [2024-11-07 06:10:08,678 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-07 06:10:08,678 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-07 06:10:08,679 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-07 06:10:08,679 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-07 06:10:08,679 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-07 06:10:08,679 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-07 06:10:08,742 INFO L238 CfgBuilder]: Building ICFG [2024-11-07 06:10:08,744 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-07 06:10:09,072 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2024-11-07 06:10:09,072 INFO L287 CfgBuilder]: Performing block encoding [2024-11-07 06:10:09,085 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-07 06:10:09,086 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-07 06:10:09,086 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 06:10:09 BoogieIcfgContainer [2024-11-07 06:10:09,087 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-07 06:10:09,088 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-07 06:10:09,089 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-07 06:10:09,097 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-07 06:10:09,097 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.11 06:10:08" (1/3) ... [2024-11-07 06:10:09,098 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5bb9ff4e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 06:10:09, skipping insertion in model container [2024-11-07 06:10:09,098 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:08" (2/3) ... [2024-11-07 06:10:09,098 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5bb9ff4e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 06:10:09, skipping insertion in model container [2024-11-07 06:10:09,098 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 06:10:09" (3/3) ... [2024-11-07 06:10:09,099 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-55.i [2024-11-07 06:10:09,111 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-07 06:10:09,112 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-07 06:10:09,173 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-07 06:10:09,181 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;@6b523a3b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-07 06:10:09,181 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-07 06:10:09,186 INFO L276 IsEmpty]: Start isEmpty. Operand has 113 states, 62 states have (on average 1.3709677419354838) internal successors, (85), 63 states have internal predecessors, (85), 48 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2024-11-07 06:10:09,203 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2024-11-07 06:10:09,204 INFO L207 NwaCegarLoop]: Found error trace [2024-11-07 06:10:09,206 INFO L215 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 06:10:09,206 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-07 06:10:09,211 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 06:10:09,213 INFO L85 PathProgramCache]: Analyzing trace with hash -380427470, now seen corresponding path program 1 times [2024-11-07 06:10:09,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 06:10:09,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640536461] [2024-11-07 06:10:09,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 06:10:09,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 06:10:09,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,574 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-07 06:10:09,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,585 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-07 06:10:09,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,592 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-07 06:10:09,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,601 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2024-11-07 06:10:09,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,612 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-07 06:10:09,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,617 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2024-11-07 06:10:09,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,624 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-07 06:10:09,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,631 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-07 06:10:09,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,640 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-07 06:10:09,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,648 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-07 06:10:09,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,654 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-07 06:10:09,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,659 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-07 06:10:09,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,666 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2024-11-07 06:10:09,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,674 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-07 06:10:09,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,680 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-07 06:10:09,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,685 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-07 06:10:09,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,694 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-07 06:10:09,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,700 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-07 06:10:09,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,707 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-07 06:10:09,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,711 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-07 06:10:09,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,718 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 116 [2024-11-07 06:10:09,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,733 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-07 06:10:09,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,747 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2024-11-07 06:10:09,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,767 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-07 06:10:09,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,783 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-11-07 06:10:09,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,798 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-07 06:10:09,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,821 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-11-07 06:10:09,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,844 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-07 06:10:09,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,852 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-11-07 06:10:09,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,859 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 166 [2024-11-07 06:10:09,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,873 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-11-07 06:10:09,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,880 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 177 [2024-11-07 06:10:09,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,886 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 183 [2024-11-07 06:10:09,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,893 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-11-07 06:10:09,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,899 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-07 06:10:09,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,905 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-11-07 06:10:09,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,908 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-11-07 06:10:09,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,922 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 210 [2024-11-07 06:10:09,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,929 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-11-07 06:10:09,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,934 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 221 [2024-11-07 06:10:09,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,968 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-11-07 06:10:09,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,976 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 232 [2024-11-07 06:10:09,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,980 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 238 [2024-11-07 06:10:09,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,986 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 243 [2024-11-07 06:10:09,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,991 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 249 [2024-11-07 06:10:09,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:09,997 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 254 [2024-11-07 06:10:10,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:10,003 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 260 [2024-11-07 06:10:10,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:10,009 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 265 [2024-11-07 06:10:10,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:10,023 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4512 trivial. 0 not checked. [2024-11-07 06:10:10,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 06:10:10,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1640536461] [2024-11-07 06:10:10,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1640536461] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 06:10:10,027 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 06:10:10,027 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-07 06:10:10,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1193305761] [2024-11-07 06:10:10,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 06:10:10,035 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-07 06:10:10,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 06:10:10,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-07 06:10:10,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-07 06:10:10,057 INFO L87 Difference]: Start difference. First operand has 113 states, 62 states have (on average 1.3709677419354838) internal successors, (85), 63 states have internal predecessors, (85), 48 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) Second operand has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 2 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 2 states have call successors, (48) [2024-11-07 06:10:10,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-07 06:10:10,101 INFO L93 Difference]: Finished difference Result 219 states and 404 transitions. [2024-11-07 06:10:10,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-07 06:10:10,104 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 2 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 2 states have call successors, (48) Word has length 287 [2024-11-07 06:10:10,105 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-07 06:10:10,112 INFO L225 Difference]: With dead ends: 219 [2024-11-07 06:10:10,112 INFO L226 Difference]: Without dead ends: 109 [2024-11-07 06:10:10,117 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 146 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-07 06:10:10,122 INFO L432 NwaCegarLoop]: 173 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 173 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-07 06:10:10,123 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 173 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-07 06:10:10,134 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2024-11-07 06:10:10,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 109. [2024-11-07 06:10:10,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 59 states have (on average 1.305084745762712) internal successors, (77), 59 states have internal predecessors, (77), 48 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2024-11-07 06:10:10,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 173 transitions. [2024-11-07 06:10:10,182 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 173 transitions. Word has length 287 [2024-11-07 06:10:10,182 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-07 06:10:10,182 INFO L471 AbstractCegarLoop]: Abstraction has 109 states and 173 transitions. [2024-11-07 06:10:10,183 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 2 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 2 states have call successors, (48) [2024-11-07 06:10:10,183 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 173 transitions. [2024-11-07 06:10:10,188 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2024-11-07 06:10:10,189 INFO L207 NwaCegarLoop]: Found error trace [2024-11-07 06:10:10,189 INFO L215 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 06:10:10,189 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-07 06:10:10,190 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-07 06:10:10,190 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 06:10:10,191 INFO L85 PathProgramCache]: Analyzing trace with hash 871434922, now seen corresponding path program 1 times [2024-11-07 06:10:10,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 06:10:10,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1046631047] [2024-11-07 06:10:10,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 06:10:10,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 06:10:10,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,223 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-07 06:10:11,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,227 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-07 06:10:11,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,231 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-07 06:10:11,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,234 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2024-11-07 06:10:11,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,237 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-07 06:10:11,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,240 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2024-11-07 06:10:11,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,244 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-07 06:10:11,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,247 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-07 06:10:11,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,249 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-07 06:10:11,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,251 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-07 06:10:11,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,256 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-07 06:10:11,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,260 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-07 06:10:11,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,266 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2024-11-07 06:10:11,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,271 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-07 06:10:11,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,276 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-07 06:10:11,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,282 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-07 06:10:11,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,291 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-07 06:10:11,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,298 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-07 06:10:11,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,304 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-07 06:10:11,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,309 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-07 06:10:11,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,364 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 116 [2024-11-07 06:10:11,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,374 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-07 06:10:11,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,384 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2024-11-07 06:10:11,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,391 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-07 06:10:11,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,399 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-11-07 06:10:11,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,407 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-07 06:10:11,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,414 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-11-07 06:10:11,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,421 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-07 06:10:11,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,429 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-11-07 06:10:11,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,435 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 166 [2024-11-07 06:10:11,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,441 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-11-07 06:10:11,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,448 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 177 [2024-11-07 06:10:11,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,454 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 183 [2024-11-07 06:10:11,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,460 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-11-07 06:10:11,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,467 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-07 06:10:11,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,474 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-11-07 06:10:11,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,483 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-11-07 06:10:11,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,489 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 210 [2024-11-07 06:10:11,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,498 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-11-07 06:10:11,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,505 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 221 [2024-11-07 06:10:11,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,511 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-11-07 06:10:11,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,518 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 232 [2024-11-07 06:10:11,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,525 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 238 [2024-11-07 06:10:11,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,534 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 243 [2024-11-07 06:10:11,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,546 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 249 [2024-11-07 06:10:11,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,559 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 254 [2024-11-07 06:10:11,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,566 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 260 [2024-11-07 06:10:11,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,572 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 265 [2024-11-07 06:10:11,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,584 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 57 proven. 84 refuted. 0 times theorem prover too weak. 4371 trivial. 0 not checked. [2024-11-07 06:10:11,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 06:10:11,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1046631047] [2024-11-07 06:10:11,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1046631047] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 06:10:11,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [325672917] [2024-11-07 06:10:11,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 06:10:11,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 06:10:11,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 06:10:11,591 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) [2024-11-07 06:10:11,600 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 [2024-11-07 06:10:11,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:11,794 INFO L255 TraceCheckSpWp]: Trace formula consists of 634 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-07 06:10:11,806 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 06:10:14,518 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 2331 proven. 558 refuted. 0 times theorem prover too weak. 1623 trivial. 0 not checked. [2024-11-07 06:10:14,519 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 06:10:15,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [325672917] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 06:10:15,681 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-07 06:10:15,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 21] total 25 [2024-11-07 06:10:15,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [647664081] [2024-11-07 06:10:15,681 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-07 06:10:15,682 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-07 06:10:15,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 06:10:15,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-07 06:10:15,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=313, Invalid=1019, Unknown=0, NotChecked=0, Total=1332 [2024-11-07 06:10:15,685 INFO L87 Difference]: Start difference. First operand 109 states and 173 transitions. Second operand has 25 states, 25 states have (on average 4.08) internal successors, (102), 22 states have internal predecessors, (102), 10 states have call successors, (87), 7 states have call predecessors, (87), 9 states have return successors, (87), 10 states have call predecessors, (87), 10 states have call successors, (87) [2024-11-07 06:10:18,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-07 06:10:18,280 INFO L93 Difference]: Finished difference Result 448 states and 652 transitions. [2024-11-07 06:10:18,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2024-11-07 06:10:18,281 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 4.08) internal successors, (102), 22 states have internal predecessors, (102), 10 states have call successors, (87), 7 states have call predecessors, (87), 9 states have return successors, (87), 10 states have call predecessors, (87), 10 states have call successors, (87) Word has length 287 [2024-11-07 06:10:18,282 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-07 06:10:18,285 INFO L225 Difference]: With dead ends: 448 [2024-11-07 06:10:18,285 INFO L226 Difference]: Without dead ends: 342 [2024-11-07 06:10:18,288 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 675 GetRequests, 585 SyntacticMatches, 0 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2230 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=2202, Invalid=6170, Unknown=0, NotChecked=0, Total=8372 [2024-11-07 06:10:18,289 INFO L432 NwaCegarLoop]: 205 mSDtfsCounter, 428 mSDsluCounter, 821 mSDsCounter, 0 mSdLazyCounter, 1536 mSolverCounterSat, 242 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 443 SdHoareTripleChecker+Valid, 1026 SdHoareTripleChecker+Invalid, 1778 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 242 IncrementalHoareTripleChecker+Valid, 1536 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2024-11-07 06:10:18,289 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [443 Valid, 1026 Invalid, 1778 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [242 Valid, 1536 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2024-11-07 06:10:18,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2024-11-07 06:10:18,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 333. [2024-11-07 06:10:18,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 333 states, 197 states have (on average 1.233502538071066) internal successors, (243), 198 states have internal predecessors, (243), 115 states have call successors, (115), 20 states have call predecessors, (115), 20 states have return successors, (115), 114 states have call predecessors, (115), 115 states have call successors, (115) [2024-11-07 06:10:18,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 333 states to 333 states and 473 transitions. [2024-11-07 06:10:18,338 INFO L78 Accepts]: Start accepts. Automaton has 333 states and 473 transitions. Word has length 287 [2024-11-07 06:10:18,339 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-07 06:10:18,339 INFO L471 AbstractCegarLoop]: Abstraction has 333 states and 473 transitions. [2024-11-07 06:10:18,339 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.08) internal successors, (102), 22 states have internal predecessors, (102), 10 states have call successors, (87), 7 states have call predecessors, (87), 9 states have return successors, (87), 10 states have call predecessors, (87), 10 states have call successors, (87) [2024-11-07 06:10:18,339 INFO L276 IsEmpty]: Start isEmpty. Operand 333 states and 473 transitions. [2024-11-07 06:10:18,342 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2024-11-07 06:10:18,342 INFO L207 NwaCegarLoop]: Found error trace [2024-11-07 06:10:18,342 INFO L215 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 06:10:18,359 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-07 06:10:18,546 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 [2024-11-07 06:10:18,547 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-07 06:10:18,547 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 06:10:18,547 INFO L85 PathProgramCache]: Analyzing trace with hash 478407912, now seen corresponding path program 1 times [2024-11-07 06:10:18,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 06:10:18,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542079932] [2024-11-07 06:10:18,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 06:10:18,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 06:10:18,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,300 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-07 06:10:19,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,303 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-07 06:10:19,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,304 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-07 06:10:19,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,309 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2024-11-07 06:10:19,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,311 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-07 06:10:19,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,312 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2024-11-07 06:10:19,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,317 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-07 06:10:19,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,319 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-07 06:10:19,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,323 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-07 06:10:19,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,324 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-07 06:10:19,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,326 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-07 06:10:19,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,332 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-07 06:10:19,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,359 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2024-11-07 06:10:19,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,360 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-07 06:10:19,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,365 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-07 06:10:19,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,366 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-07 06:10:19,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,367 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-07 06:10:19,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,373 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-07 06:10:19,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,375 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-07 06:10:19,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,380 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-07 06:10:19,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,382 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 116 [2024-11-07 06:10:19,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,383 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-07 06:10:19,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,390 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2024-11-07 06:10:19,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,391 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-07 06:10:19,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,397 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-11-07 06:10:19,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,398 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-07 06:10:19,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,403 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-11-07 06:10:19,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,433 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-07 06:10:19,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,440 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-11-07 06:10:19,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,447 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 166 [2024-11-07 06:10:19,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,449 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-11-07 06:10:19,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,456 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 177 [2024-11-07 06:10:19,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,465 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 183 [2024-11-07 06:10:19,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,472 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-11-07 06:10:19,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,478 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-07 06:10:19,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,488 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-11-07 06:10:19,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,497 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-11-07 06:10:19,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,503 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 210 [2024-11-07 06:10:19,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,511 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-11-07 06:10:19,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,517 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 221 [2024-11-07 06:10:19,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,527 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-11-07 06:10:19,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,533 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 232 [2024-11-07 06:10:19,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,540 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 238 [2024-11-07 06:10:19,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,547 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 243 [2024-11-07 06:10:19,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,554 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 249 [2024-11-07 06:10:19,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,561 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 254 [2024-11-07 06:10:19,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,568 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 260 [2024-11-07 06:10:19,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,571 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 265 [2024-11-07 06:10:19,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,576 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 78 proven. 63 refuted. 0 times theorem prover too weak. 4371 trivial. 0 not checked. [2024-11-07 06:10:19,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 06:10:19,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [542079932] [2024-11-07 06:10:19,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [542079932] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 06:10:19,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [428089801] [2024-11-07 06:10:19,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 06:10:19,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 06:10:19,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 06:10:19,578 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) [2024-11-07 06:10:19,580 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 [2024-11-07 06:10:19,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:19,716 INFO L255 TraceCheckSpWp]: Trace formula consists of 634 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-07 06:10:19,724 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 06:10:20,003 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 2283 proven. 63 refuted. 0 times theorem prover too weak. 2166 trivial. 0 not checked. [2024-11-07 06:10:20,007 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 06:10:20,427 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 78 proven. 63 refuted. 0 times theorem prover too weak. 4371 trivial. 0 not checked. [2024-11-07 06:10:20,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [428089801] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 06:10:20,429 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 06:10:20,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 8 [2024-11-07 06:10:20,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034357695] [2024-11-07 06:10:20,429 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 06:10:20,430 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-07 06:10:20,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 06:10:20,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-07 06:10:20,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-11-07 06:10:20,432 INFO L87 Difference]: Start difference. First operand 333 states and 473 transitions. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 2 states have call successors, (69), 2 states have call predecessors, (69), 4 states have return successors, (70), 2 states have call predecessors, (70), 2 states have call successors, (70) [2024-11-07 06:10:20,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-07 06:10:20,820 INFO L93 Difference]: Finished difference Result 679 states and 957 transitions. [2024-11-07 06:10:20,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 06:10:20,821 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 2 states have call successors, (69), 2 states have call predecessors, (69), 4 states have return successors, (70), 2 states have call predecessors, (70), 2 states have call successors, (70) Word has length 287 [2024-11-07 06:10:20,822 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-07 06:10:20,829 INFO L225 Difference]: With dead ends: 679 [2024-11-07 06:10:20,829 INFO L226 Difference]: Without dead ends: 349 [2024-11-07 06:10:20,834 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 682 GetRequests, 666 SyntacticMatches, 3 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=77, Invalid=133, Unknown=0, NotChecked=0, Total=210 [2024-11-07 06:10:20,835 INFO L432 NwaCegarLoop]: 117 mSDtfsCounter, 199 mSDsluCounter, 136 mSDsCounter, 0 mSdLazyCounter, 267 mSolverCounterSat, 201 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 201 SdHoareTripleChecker+Valid, 253 SdHoareTripleChecker+Invalid, 468 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 201 IncrementalHoareTripleChecker+Valid, 267 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-07 06:10:20,836 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [201 Valid, 253 Invalid, 468 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [201 Valid, 267 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-07 06:10:20,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 349 states. [2024-11-07 06:10:20,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 349 to 341. [2024-11-07 06:10:20,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 341 states, 203 states have (on average 1.206896551724138) internal successors, (245), 204 states have internal predecessors, (245), 115 states have call successors, (115), 22 states have call predecessors, (115), 22 states have return successors, (115), 114 states have call predecessors, (115), 115 states have call successors, (115) [2024-11-07 06:10:20,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 341 states to 341 states and 475 transitions. [2024-11-07 06:10:20,891 INFO L78 Accepts]: Start accepts. Automaton has 341 states and 475 transitions. Word has length 287 [2024-11-07 06:10:20,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-07 06:10:20,892 INFO L471 AbstractCegarLoop]: Abstraction has 341 states and 475 transitions. [2024-11-07 06:10:20,892 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 2 states have call successors, (69), 2 states have call predecessors, (69), 4 states have return successors, (70), 2 states have call predecessors, (70), 2 states have call successors, (70) [2024-11-07 06:10:20,892 INFO L276 IsEmpty]: Start isEmpty. Operand 341 states and 475 transitions. [2024-11-07 06:10:20,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2024-11-07 06:10:20,894 INFO L207 NwaCegarLoop]: Found error trace [2024-11-07 06:10:20,894 INFO L215 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 06:10:20,912 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-07 06:10:21,095 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 06:10:21,095 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-07 06:10:21,096 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 06:10:21,096 INFO L85 PathProgramCache]: Analyzing trace with hash -801455766, now seen corresponding path program 1 times [2024-11-07 06:10:21,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 06:10:21,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143679067] [2024-11-07 06:10:21,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 06:10:21,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 06:10:21,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,550 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-07 06:10:21,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,553 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-07 06:10:21,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,554 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-07 06:10:21,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,555 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2024-11-07 06:10:21,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,556 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-07 06:10:21,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,557 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2024-11-07 06:10:21,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,559 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-07 06:10:21,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,560 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-07 06:10:21,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,561 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-07 06:10:21,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,562 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-07 06:10:21,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,563 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-07 06:10:21,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,564 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-07 06:10:21,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,565 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2024-11-07 06:10:21,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,566 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-07 06:10:21,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,567 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-07 06:10:21,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,569 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-07 06:10:21,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,570 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-07 06:10:21,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,571 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-07 06:10:21,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,572 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-07 06:10:21,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,574 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-07 06:10:21,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,575 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 116 [2024-11-07 06:10:21,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,576 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-07 06:10:21,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,578 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2024-11-07 06:10:21,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,579 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-07 06:10:21,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,580 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-11-07 06:10:21,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,582 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-07 06:10:21,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,583 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-11-07 06:10:21,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,584 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-07 06:10:21,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,585 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-11-07 06:10:21,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,586 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 166 [2024-11-07 06:10:21,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,588 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-11-07 06:10:21,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,589 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 177 [2024-11-07 06:10:21,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,590 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 183 [2024-11-07 06:10:21,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,591 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-11-07 06:10:21,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,592 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-07 06:10:21,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,594 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-11-07 06:10:21,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,595 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-11-07 06:10:21,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,596 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 210 [2024-11-07 06:10:21,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,598 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-11-07 06:10:21,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,599 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 221 [2024-11-07 06:10:21,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,600 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-11-07 06:10:21,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,602 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 232 [2024-11-07 06:10:21,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,603 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 238 [2024-11-07 06:10:21,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,605 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 243 [2024-11-07 06:10:21,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,606 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 249 [2024-11-07 06:10:21,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,608 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 254 [2024-11-07 06:10:21,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,609 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 260 [2024-11-07 06:10:21,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,610 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 265 [2024-11-07 06:10:21,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:21,612 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4512 trivial. 0 not checked. [2024-11-07 06:10:21,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 06:10:21,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2143679067] [2024-11-07 06:10:21,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2143679067] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 06:10:21,612 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 06:10:21,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-07 06:10:21,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816623052] [2024-11-07 06:10:21,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 06:10:21,613 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 06:10:21,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 06:10:21,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 06:10:21,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-07 06:10:21,614 INFO L87 Difference]: Start difference. First operand 341 states and 475 transitions. Second operand has 4 states, 4 states have (on average 12.5) internal successors, (50), 4 states have internal predecessors, (50), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2024-11-07 06:10:21,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-07 06:10:21,968 INFO L93 Difference]: Finished difference Result 542 states and 744 transitions. [2024-11-07 06:10:21,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 06:10:21,969 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 4 states have internal predecessors, (50), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) Word has length 287 [2024-11-07 06:10:21,969 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-07 06:10:21,971 INFO L225 Difference]: With dead ends: 542 [2024-11-07 06:10:21,971 INFO L226 Difference]: Without dead ends: 204 [2024-11-07 06:10:21,972 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 101 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-07 06:10:21,973 INFO L432 NwaCegarLoop]: 220 mSDtfsCounter, 156 mSDsluCounter, 136 mSDsCounter, 0 mSdLazyCounter, 66 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 156 SdHoareTripleChecker+Valid, 356 SdHoareTripleChecker+Invalid, 111 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 66 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-07 06:10:21,973 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [156 Valid, 356 Invalid, 111 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 66 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-07 06:10:21,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2024-11-07 06:10:21,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 161. [2024-11-07 06:10:21,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 161 states, 93 states have (on average 1.1397849462365592) internal successors, (106), 94 states have internal predecessors, (106), 57 states have call successors, (57), 10 states have call predecessors, (57), 10 states have return successors, (57), 56 states have call predecessors, (57), 57 states have call successors, (57) [2024-11-07 06:10:21,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 220 transitions. [2024-11-07 06:10:21,991 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 220 transitions. Word has length 287 [2024-11-07 06:10:21,992 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-07 06:10:21,992 INFO L471 AbstractCegarLoop]: Abstraction has 161 states and 220 transitions. [2024-11-07 06:10:21,992 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 4 states have internal predecessors, (50), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2024-11-07 06:10:21,992 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 220 transitions. [2024-11-07 06:10:21,994 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2024-11-07 06:10:21,994 INFO L207 NwaCegarLoop]: Found error trace [2024-11-07 06:10:21,995 INFO L215 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 06:10:21,995 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-07 06:10:21,995 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-07 06:10:21,995 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 06:10:21,995 INFO L85 PathProgramCache]: Analyzing trace with hash 1037938030, now seen corresponding path program 1 times [2024-11-07 06:10:21,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 06:10:21,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221320273] [2024-11-07 06:10:21,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 06:10:21,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 06:10:22,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,169 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-07 06:10:22,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,173 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-07 06:10:22,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,177 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-07 06:10:22,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,180 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2024-11-07 06:10:22,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,182 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-07 06:10:22,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,185 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2024-11-07 06:10:22,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,188 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-07 06:10:22,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,191 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-07 06:10:22,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,193 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-07 06:10:22,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,196 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-07 06:10:22,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,199 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-07 06:10:22,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,202 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-07 06:10:22,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,205 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2024-11-07 06:10:22,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,207 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-07 06:10:22,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,210 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-07 06:10:22,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,214 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-07 06:10:22,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,217 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-07 06:10:22,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,220 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-07 06:10:22,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,223 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-07 06:10:22,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,227 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-07 06:10:22,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,230 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 116 [2024-11-07 06:10:22,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,233 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-07 06:10:22,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,237 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2024-11-07 06:10:22,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,241 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-07 06:10:22,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,245 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-11-07 06:10:22,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,249 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-07 06:10:22,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,252 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-11-07 06:10:22,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,255 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-07 06:10:22,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,260 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-11-07 06:10:22,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,263 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 166 [2024-11-07 06:10:22,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,267 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-11-07 06:10:22,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,270 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 177 [2024-11-07 06:10:22,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,274 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 183 [2024-11-07 06:10:22,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,277 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-11-07 06:10:22,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,281 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-07 06:10:22,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,285 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-11-07 06:10:22,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,289 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-11-07 06:10:22,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,293 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 210 [2024-11-07 06:10:22,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,296 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-11-07 06:10:22,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,299 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 221 [2024-11-07 06:10:22,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,302 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-11-07 06:10:22,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,306 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 232 [2024-11-07 06:10:22,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,309 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 238 [2024-11-07 06:10:22,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,313 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 243 [2024-11-07 06:10:22,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,316 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 249 [2024-11-07 06:10:22,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,320 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 254 [2024-11-07 06:10:22,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,324 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 260 [2024-11-07 06:10:22,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,326 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 265 [2024-11-07 06:10:22,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:22,330 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4512 trivial. 0 not checked. [2024-11-07 06:10:22,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 06:10:22,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [221320273] [2024-11-07 06:10:22,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [221320273] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 06:10:22,330 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 06:10:22,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 06:10:22,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696239238] [2024-11-07 06:10:22,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 06:10:22,331 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-07 06:10:22,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 06:10:22,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-07 06:10:22,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-07 06:10:22,332 INFO L87 Difference]: Start difference. First operand 161 states and 220 transitions. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2024-11-07 06:10:22,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-07 06:10:22,355 INFO L93 Difference]: Finished difference Result 303 states and 412 transitions. [2024-11-07 06:10:22,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-07 06:10:22,364 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) Word has length 287 [2024-11-07 06:10:22,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-07 06:10:22,366 INFO L225 Difference]: With dead ends: 303 [2024-11-07 06:10:22,366 INFO L226 Difference]: Without dead ends: 161 [2024-11-07 06:10:22,366 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 98 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-07 06:10:22,367 INFO L432 NwaCegarLoop]: 165 mSDtfsCounter, 82 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 165 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-07 06:10:22,367 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [82 Valid, 165 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-07 06:10:22,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2024-11-07 06:10:22,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 161. [2024-11-07 06:10:22,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 161 states, 93 states have (on average 1.1290322580645162) internal successors, (105), 94 states have internal predecessors, (105), 57 states have call successors, (57), 10 states have call predecessors, (57), 10 states have return successors, (57), 56 states have call predecessors, (57), 57 states have call successors, (57) [2024-11-07 06:10:22,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 219 transitions. [2024-11-07 06:10:22,387 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 219 transitions. Word has length 287 [2024-11-07 06:10:22,388 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-07 06:10:22,388 INFO L471 AbstractCegarLoop]: Abstraction has 161 states and 219 transitions. [2024-11-07 06:10:22,388 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2024-11-07 06:10:22,388 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 219 transitions. [2024-11-07 06:10:22,390 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2024-11-07 06:10:22,390 INFO L207 NwaCegarLoop]: Found error trace [2024-11-07 06:10:22,390 INFO L215 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 06:10:22,390 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-07 06:10:22,391 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-07 06:10:22,391 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 06:10:22,391 INFO L85 PathProgramCache]: Analyzing trace with hash 644911020, now seen corresponding path program 1 times [2024-11-07 06:10:22,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 06:10:22,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1928050634] [2024-11-07 06:10:22,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 06:10:22,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 06:10:22,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-07 06:10:22,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1693603236] [2024-11-07 06:10:22,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 06:10:22,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 06:10:22,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 06:10:22,501 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) [2024-11-07 06:10:22,503 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 [2024-11-07 06:10:22,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-07 06:10:22,622 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-07 06:10:22,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-07 06:10:22,878 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-07 06:10:22,878 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-07 06:10:22,879 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-07 06:10:22,897 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-07 06:10:23,081 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 06:10:23,085 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2024-11-07 06:10:23,210 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-07 06:10:23,213 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 07.11 06:10:23 BoogieIcfgContainer [2024-11-07 06:10:23,213 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-07 06:10:23,214 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-07 06:10:23,214 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-07 06:10:23,214 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-07 06:10:23,214 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 06:10:09" (3/4) ... [2024-11-07 06:10:23,216 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-07 06:10:23,216 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-07 06:10:23,217 INFO L158 Benchmark]: Toolchain (without parser) took 14990.66ms. Allocated memory was 109.1MB in the beginning and 285.2MB in the end (delta: 176.2MB). Free memory was 84.5MB in the beginning and 159.5MB in the end (delta: -75.0MB). Peak memory consumption was 101.6MB. Max. memory is 16.1GB. [2024-11-07 06:10:23,217 INFO L158 Benchmark]: CDTParser took 0.25ms. Allocated memory is still 83.9MB. Free memory is still 48.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-07 06:10:23,217 INFO L158 Benchmark]: CACSL2BoogieTranslator took 299.07ms. Allocated memory is still 109.1MB. Free memory was 84.3MB in the beginning and 68.5MB in the end (delta: 15.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-07 06:10:23,218 INFO L158 Benchmark]: Boogie Procedure Inliner took 59.51ms. Allocated memory is still 109.1MB. Free memory was 68.5MB in the beginning and 65.4MB in the end (delta: 3.2MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-07 06:10:23,218 INFO L158 Benchmark]: Boogie Preprocessor took 35.80ms. Allocated memory is still 109.1MB. Free memory was 65.4MB in the beginning and 61.6MB in the end (delta: 3.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-07 06:10:23,218 INFO L158 Benchmark]: RCFGBuilder took 461.89ms. Allocated memory is still 109.1MB. Free memory was 61.6MB in the beginning and 81.6MB in the end (delta: -20.0MB). Peak memory consumption was 30.0MB. Max. memory is 16.1GB. [2024-11-07 06:10:23,218 INFO L158 Benchmark]: TraceAbstraction took 14124.63ms. Allocated memory was 109.1MB in the beginning and 285.2MB in the end (delta: 176.2MB). Free memory was 81.1MB in the beginning and 159.6MB in the end (delta: -78.5MB). Peak memory consumption was 96.8MB. Max. memory is 16.1GB. [2024-11-07 06:10:23,218 INFO L158 Benchmark]: Witness Printer took 3.05ms. Allocated memory is still 285.2MB. Free memory was 159.6MB in the beginning and 159.5MB in the end (delta: 71.3kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-07 06:10:23,219 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.25ms. Allocated memory is still 83.9MB. Free memory is still 48.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 299.07ms. Allocated memory is still 109.1MB. Free memory was 84.3MB in the beginning and 68.5MB in the end (delta: 15.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 59.51ms. Allocated memory is still 109.1MB. Free memory was 68.5MB in the beginning and 65.4MB in the end (delta: 3.2MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 35.80ms. Allocated memory is still 109.1MB. Free memory was 65.4MB in the beginning and 61.6MB in the end (delta: 3.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 461.89ms. Allocated memory is still 109.1MB. Free memory was 61.6MB in the beginning and 81.6MB in the end (delta: -20.0MB). Peak memory consumption was 30.0MB. Max. memory is 16.1GB. * TraceAbstraction took 14124.63ms. Allocated memory was 109.1MB in the beginning and 285.2MB in the end (delta: 176.2MB). Free memory was 81.1MB in the beginning and 159.6MB in the end (delta: -78.5MB). Peak memory consumption was 96.8MB. Max. memory is 16.1GB. * Witness Printer took 3.05ms. Allocated memory is still 285.2MB. Free memory was 159.6MB in the beginning and 159.5MB in the end (delta: 71.3kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryDOUBLEComparisonOperation at line 215. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] double var_1_1 = 8.8; [L23] double var_1_6 = 127.5; [L24] double var_1_7 = 2.6; [L25] double var_1_8 = 4.5; [L26] signed short int var_1_9 = -128; [L27] signed short int var_1_10 = 16; [L28] signed short int var_1_11 = 4; [L29] signed short int var_1_12 = 100; [L30] signed short int var_1_13 = 64; [L31] signed short int var_1_14 = 2; [L32] signed long int var_1_15 = 5; [L33] signed char var_1_17 = -2; [L34] signed char var_1_18 = -4; [L35] signed char var_1_19 = 8; [L36] signed char var_1_20 = 10; [L37] unsigned long int var_1_21 = 25; [L38] unsigned long int var_1_22 = 3797799060; [L39] unsigned char var_1_23 = 1; [L40] unsigned char var_1_24 = 1; [L41] unsigned char var_1_25 = 0; [L42] unsigned char var_1_26 = 0; [L43] signed short int var_1_27 = -4; [L44] signed short int var_1_28 = 24644; [L45] signed char var_1_29 = 1; [L46] signed char var_1_30 = -1; [L47] unsigned char var_1_31 = 0; [L48] signed long int var_1_32 = -2; [L49] double var_1_39 = 2.45; [L50] double var_1_40 = 63.5; [L51] unsigned short int var_1_41 = 200; [L52] unsigned short int var_1_42 = 1; [L53] unsigned short int var_1_43 = 28186; [L54] unsigned short int var_1_44 = 10; [L55] signed char var_1_45 = 10; [L56] signed char var_1_46 = 10; [L57] signed short int var_1_47 = 4; [L58] unsigned char var_1_49 = 1; [L59] unsigned char var_1_50 = 0; [L60] unsigned char var_1_52 = 1; [L61] unsigned char var_1_53 = 1; [L62] unsigned char var_1_54 = 200; [L63] unsigned char var_1_55 = 2; VAL [isInitial=0, var_1_10=16, var_1_11=4, var_1_12=100, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_6=255/2, var_1_7=13/5, var_1_8=9/2, var_1_9=-128] [L219] isInitial = 1 [L220] FCALL initially() [L221] COND TRUE 1 [L222] FCALL updateLastVariables() [L223] CALL updateVariables() [L137] var_1_6 = __VERIFIER_nondet_double() [L138] CALL assume_abort_if_not((var_1_6 >= -461168.6018427382800e+13F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 4611686.018427382800e+12F && var_1_6 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=16, var_1_11=4, var_1_12=100, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_7=13/5, var_1_8=9/2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=16, var_1_11=4, var_1_12=100, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_7=13/5, var_1_8=9/2, var_1_9=-128] [L138] RET assume_abort_if_not((var_1_6 >= -461168.6018427382800e+13F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 4611686.018427382800e+12F && var_1_6 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=16, var_1_11=4, var_1_12=100, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_7=13/5, var_1_8=9/2, var_1_9=-128] [L139] var_1_7 = __VERIFIER_nondet_double() [L140] CALL assume_abort_if_not((var_1_7 >= -461168.6018427382800e+13F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 4611686.018427382800e+12F && var_1_7 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=16, var_1_11=4, var_1_12=100, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_8=9/2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=16, var_1_11=4, var_1_12=100, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_8=9/2, var_1_9=-128] [L140] RET assume_abort_if_not((var_1_7 >= -461168.6018427382800e+13F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 4611686.018427382800e+12F && var_1_7 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=16, var_1_11=4, var_1_12=100, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_8=9/2, var_1_9=-128] [L141] var_1_8 = __VERIFIER_nondet_double() [L142] CALL assume_abort_if_not((var_1_8 >= -461168.6018427382800e+13F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 4611686.018427382800e+12F && var_1_8 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=16, var_1_11=4, var_1_12=100, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=16, var_1_11=4, var_1_12=100, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L142] RET assume_abort_if_not((var_1_8 >= -461168.6018427382800e+13F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 4611686.018427382800e+12F && var_1_8 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=16, var_1_11=4, var_1_12=100, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L143] var_1_10 = __VERIFIER_nondet_short() [L144] CALL assume_abort_if_not(var_1_10 >= -1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=4, var_1_12=100, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=4, var_1_12=100, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L144] RET assume_abort_if_not(var_1_10 >= -1) VAL [isInitial=1, var_1_10=0, var_1_11=4, var_1_12=100, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L145] CALL assume_abort_if_not(var_1_10 <= 32766) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=4, var_1_12=100, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=4, var_1_12=100, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L145] RET assume_abort_if_not(var_1_10 <= 32766) VAL [isInitial=1, var_1_10=0, var_1_11=4, var_1_12=100, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L146] var_1_11 = __VERIFIER_nondet_short() [L147] CALL assume_abort_if_not(var_1_11 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=100, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=100, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L147] RET assume_abort_if_not(var_1_11 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=100, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L148] CALL assume_abort_if_not(var_1_11 <= 32766) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=100, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=100, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L148] RET assume_abort_if_not(var_1_11 <= 32766) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=100, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L149] var_1_12 = __VERIFIER_nondet_short() [L150] CALL assume_abort_if_not(var_1_12 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L150] RET assume_abort_if_not(var_1_12 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L151] CALL assume_abort_if_not(var_1_12 <= 16383) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L151] RET assume_abort_if_not(var_1_12 <= 16383) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=64, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L152] var_1_13 = __VERIFIER_nondet_short() [L153] CALL assume_abort_if_not(var_1_13 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L153] RET assume_abort_if_not(var_1_13 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L154] CALL assume_abort_if_not(var_1_13 <= 16383) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L154] RET assume_abort_if_not(var_1_13 <= 16383) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=2, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L155] var_1_14 = __VERIFIER_nondet_short() [L156] CALL assume_abort_if_not(var_1_14 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L156] RET assume_abort_if_not(var_1_14 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L157] CALL assume_abort_if_not(var_1_14 <= 32766) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L157] RET assume_abort_if_not(var_1_14 <= 32766) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-4, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L158] var_1_18 = __VERIFIER_nondet_char() [L159] CALL assume_abort_if_not(var_1_18 >= -63) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L159] RET assume_abort_if_not(var_1_18 >= -63) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L160] CALL assume_abort_if_not(var_1_18 <= 63) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L160] RET assume_abort_if_not(var_1_18 <= 63) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=8, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L161] var_1_19 = __VERIFIER_nondet_char() [L162] CALL assume_abort_if_not(var_1_19 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L162] RET assume_abort_if_not(var_1_19 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L163] CALL assume_abort_if_not(var_1_19 <= 63) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L163] RET assume_abort_if_not(var_1_19 <= 63) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=10, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L164] var_1_20 = __VERIFIER_nondet_char() [L165] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L165] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L166] CALL assume_abort_if_not(var_1_20 <= 63) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L166] RET assume_abort_if_not(var_1_20 <= 63) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3797799060, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L167] var_1_22 = __VERIFIER_nondet_ulong() [L168] CALL assume_abort_if_not(var_1_22 >= 3221225470) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L168] RET assume_abort_if_not(var_1_22 >= 3221225470) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L169] CALL assume_abort_if_not(var_1_22 <= 4294967294) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L169] RET assume_abort_if_not(var_1_22 <= 4294967294) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L170] var_1_24 = __VERIFIER_nondet_uchar() [L171] CALL assume_abort_if_not(var_1_24 >= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L171] RET assume_abort_if_not(var_1_24 >= 1) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L172] CALL assume_abort_if_not(var_1_24 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L172] RET assume_abort_if_not(var_1_24 <= 1) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L173] var_1_25 = __VERIFIER_nondet_uchar() [L174] CALL assume_abort_if_not(var_1_25 >= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L174] RET assume_abort_if_not(var_1_25 >= 1) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L175] CALL assume_abort_if_not(var_1_25 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L175] RET assume_abort_if_not(var_1_25 <= 1) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L176] var_1_26 = __VERIFIER_nondet_uchar() [L177] CALL assume_abort_if_not(var_1_26 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L177] RET assume_abort_if_not(var_1_26 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L178] CALL assume_abort_if_not(var_1_26 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L178] RET assume_abort_if_not(var_1_26 <= 0) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=24644, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L179] var_1_28 = __VERIFIER_nondet_short() [L180] CALL assume_abort_if_not(var_1_28 >= 16383) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L180] RET assume_abort_if_not(var_1_28 >= 16383) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L181] CALL assume_abort_if_not(var_1_28 <= 32766) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L181] RET assume_abort_if_not(var_1_28 <= 32766) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=-1, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L182] var_1_30 = __VERIFIER_nondet_char() [L183] CALL assume_abort_if_not(var_1_30 >= -126) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L183] RET assume_abort_if_not(var_1_30 >= -126) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L184] CALL assume_abort_if_not(var_1_30 <= 126) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L184] RET assume_abort_if_not(var_1_30 <= 126) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_40=127/2, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L185] var_1_40 = __VERIFIER_nondet_double() [L186] CALL assume_abort_if_not((var_1_40 >= -461168.6018427382800e+13F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 4611686.018427382800e+12F && var_1_40 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L186] RET assume_abort_if_not((var_1_40 >= -461168.6018427382800e+13F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 4611686.018427382800e+12F && var_1_40 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=1, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L187] var_1_42 = __VERIFIER_nondet_ushort() [L188] CALL assume_abort_if_not(var_1_42 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L188] RET assume_abort_if_not(var_1_42 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L189] CALL assume_abort_if_not(var_1_42 <= 32767) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L189] RET assume_abort_if_not(var_1_42 <= 32767) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=28186, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L190] var_1_43 = __VERIFIER_nondet_ushort() [L191] CALL assume_abort_if_not(var_1_43 >= 16383) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L191] RET assume_abort_if_not(var_1_43 >= 16383) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L192] CALL assume_abort_if_not(var_1_43 <= 32767) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L192] RET assume_abort_if_not(var_1_43 <= 32767) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=10, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L193] var_1_44 = __VERIFIER_nondet_ushort() [L194] CALL assume_abort_if_not(var_1_44 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L194] RET assume_abort_if_not(var_1_44 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L195] CALL assume_abort_if_not(var_1_44 <= 8191) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L195] RET assume_abort_if_not(var_1_44 <= 8191) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=10, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L196] var_1_46 = __VERIFIER_nondet_char() [L197] CALL assume_abort_if_not(var_1_46 >= -127) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L197] RET assume_abort_if_not(var_1_46 >= -127) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L198] CALL assume_abort_if_not(var_1_46 <= 126) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L198] RET assume_abort_if_not(var_1_46 <= 126) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=0, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L199] var_1_50 = __VERIFIER_nondet_uchar() [L200] CALL assume_abort_if_not(var_1_50 >= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L200] RET assume_abort_if_not(var_1_50 >= 1) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L201] CALL assume_abort_if_not(var_1_50 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L201] RET assume_abort_if_not(var_1_50 <= 1) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L202] var_1_52 = __VERIFIER_nondet_uchar() [L203] CALL assume_abort_if_not(var_1_52 >= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L203] RET assume_abort_if_not(var_1_52 >= 1) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L204] CALL assume_abort_if_not(var_1_52 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L204] RET assume_abort_if_not(var_1_52 <= 1) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=200, var_1_55=2, var_1_9=-128] [L205] var_1_54 = __VERIFIER_nondet_uchar() [L206] CALL assume_abort_if_not(var_1_54 >= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_55=2, var_1_9=-128] [L206] RET assume_abort_if_not(var_1_54 >= 127) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_55=2, var_1_9=-128] [L207] CALL assume_abort_if_not(var_1_54 <= 254) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_55=2, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_55=2, var_1_9=-128] [L207] RET assume_abort_if_not(var_1_54 <= 254) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_55=2, var_1_9=-128] [L208] var_1_55 = __VERIFIER_nondet_uchar() [L209] CALL assume_abort_if_not(var_1_55 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_9=-128] [L209] RET assume_abort_if_not(var_1_55 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_9=-128] [L210] CALL assume_abort_if_not(var_1_55 <= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_55=0, var_1_9=-128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_55=0, var_1_9=-128] [L210] RET assume_abort_if_not(var_1_55 <= 127) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-2, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_55=0, var_1_9=-128] [L223] RET updateVariables() [L224] CALL step() [L67] var_1_9 = (((((var_1_10 - var_1_11)) < (((var_1_12 + var_1_13) - var_1_14))) ? ((var_1_10 - var_1_11)) : (((var_1_12 + var_1_13) - var_1_14)))) [L68] var_1_17 = (var_1_18 + (var_1_19 - var_1_20)) [L69] var_1_29 = (((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30))) - var_1_20) [L70] var_1_31 = var_1_26 VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-1, var_1_18=-1, var_1_19=63, var_1_1=44/5, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=-63, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_55=0, var_1_9=0] [L71] COND FALSE !(var_1_17 <= (var_1_17 * (var_1_29 * var_1_29))) [L78] var_1_1 = var_1_7 VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-1, var_1_18=-1, var_1_19=63, var_1_1=2, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=1, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=-63, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_55=0, var_1_7=2, var_1_9=0] [L80] COND FALSE !(\read(var_1_31)) [L83] var_1_23 = (var_1_24 && (var_1_25 && var_1_26)) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-1, var_1_18=-1, var_1_19=63, var_1_1=2, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-4, var_1_28=16383, var_1_29=-63, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_55=0, var_1_7=2, var_1_9=0] [L85] COND FALSE !((- ((((var_1_1) < (var_1_8)) ? (var_1_1) : (var_1_8)))) >= -0.875) [L92] var_1_27 = ((((var_1_29) < (var_1_28)) ? (var_1_29) : (var_1_28))) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-1, var_1_18=-1, var_1_19=63, var_1_1=2, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-63, var_1_28=16383, var_1_29=-63, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_55=0, var_1_7=2, var_1_9=0] [L94] COND FALSE !(\read(var_1_23)) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-1, var_1_18=-1, var_1_19=63, var_1_1=2, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-63, var_1_28=16383, var_1_29=-63, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_55=0, var_1_7=2, var_1_9=0] [L97] COND FALSE !(\read(var_1_23)) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-1, var_1_18=-1, var_1_19=63, var_1_1=2, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-63, var_1_28=16383, var_1_29=-63, var_1_30=0, var_1_31=0, var_1_32=-2, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_55=0, var_1_7=2, var_1_9=0] [L100] COND FALSE !(var_1_1 > var_1_1) [L107] var_1_32 = ((((32) < 0 ) ? -(32) : (32))) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-1, var_1_18=-1, var_1_19=63, var_1_1=2, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-63, var_1_28=16383, var_1_29=-63, var_1_30=0, var_1_31=0, var_1_32=32, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_55=0, var_1_7=2, var_1_9=0] [L109] COND FALSE !(var_1_21 < 4) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-1, var_1_18=-1, var_1_19=63, var_1_1=2, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-63, var_1_28=16383, var_1_29=-63, var_1_30=0, var_1_31=0, var_1_32=32, var_1_39=49/20, var_1_41=200, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_55=0, var_1_7=2, var_1_9=0] [L112] COND FALSE !(var_1_1 >= 127.5f) [L119] var_1_41 = var_1_42 VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-1, var_1_18=-1, var_1_19=63, var_1_1=2, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-63, var_1_28=16383, var_1_29=-63, var_1_30=0, var_1_31=0, var_1_32=32, var_1_39=49/20, var_1_41=0, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=10, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_55=0, var_1_7=2, var_1_9=0] [L121] var_1_45 = var_1_46 VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-1, var_1_18=-1, var_1_19=63, var_1_1=2, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-63, var_1_28=16383, var_1_29=-63, var_1_30=0, var_1_31=0, var_1_32=32, var_1_39=49/20, var_1_41=0, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=-127, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_55=0, var_1_7=2, var_1_9=0] [L122] COND FALSE !(\read(var_1_23)) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-1, var_1_18=-1, var_1_19=63, var_1_1=2, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-63, var_1_28=16383, var_1_29=-63, var_1_30=0, var_1_31=0, var_1_32=32, var_1_39=49/20, var_1_41=0, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=-127, var_1_46=-127, var_1_47=4, var_1_49=1, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_55=0, var_1_7=2, var_1_9=0] [L125] COND TRUE var_1_1 < (((((var_1_40 / 15.175f)) > ((- var_1_1))) ? ((var_1_40 / 15.175f)) : ((- var_1_1)))) [L126] var_1_49 = (! var_1_50) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-1, var_1_18=-1, var_1_19=63, var_1_1=2, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-63, var_1_28=16383, var_1_29=-63, var_1_30=0, var_1_31=0, var_1_32=32, var_1_39=49/20, var_1_41=0, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=-127, var_1_46=-127, var_1_47=4, var_1_49=0, var_1_50=1, var_1_52=1, var_1_53=1, var_1_54=127, var_1_55=0, var_1_7=2, var_1_9=0] [L132] COND TRUE var_1_40 <= var_1_1 [L133] var_1_53 = (var_1_54 - ((((var_1_55) < 0 ) ? -(var_1_55) : (var_1_55)))) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-1, var_1_18=-1, var_1_19=63, var_1_1=2, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-63, var_1_28=16383, var_1_29=-63, var_1_30=0, var_1_31=0, var_1_32=32, var_1_39=49/20, var_1_41=0, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=-127, var_1_46=-127, var_1_47=4, var_1_49=0, var_1_50=1, var_1_52=1, var_1_53=127, var_1_54=127, var_1_55=0, var_1_7=2, var_1_9=0] [L224] RET step() [L225] CALL, EXPR property() [L215-L216] return (((((((((var_1_17 <= (var_1_17 * (var_1_29 * var_1_29))) ? ((var_1_29 > var_1_29) ? (var_1_1 == ((double) (((((var_1_6) < (var_1_7)) ? (var_1_6) : (var_1_7))) + var_1_8))) : (var_1_1 == ((double) var_1_8))) : (var_1_1 == ((double) var_1_7))) && (var_1_9 == ((signed short int) (((((var_1_10 - var_1_11)) < (((var_1_12 + var_1_13) - var_1_14))) ? ((var_1_10 - var_1_11)) : (((var_1_12 + var_1_13) - var_1_14))))))) && (var_1_23 ? (var_1_15 == ((signed long int) (var_1_14 - var_1_13))) : 1)) && (var_1_17 == ((signed char) (var_1_18 + (var_1_19 - var_1_20))))) && (var_1_23 ? (var_1_21 == ((unsigned long int) ((var_1_22 - (1000000000u - var_1_13)) - var_1_14))) : 1)) && (var_1_31 ? (var_1_23 == ((unsigned char) (var_1_24 && var_1_25))) : (var_1_23 == ((unsigned char) (var_1_24 && (var_1_25 && var_1_26)))))) && (((- ((((var_1_1) < (var_1_8)) ? (var_1_1) : (var_1_8)))) >= -0.875) ? (var_1_31 ? (var_1_27 == ((signed short int) (var_1_19 - var_1_12))) : (var_1_27 == ((signed short int) (var_1_13 - (var_1_28 - (var_1_20 + var_1_19)))))) : (var_1_27 == ((signed short int) ((((var_1_29) < (var_1_28)) ? (var_1_29) : (var_1_28))))))) && (var_1_29 == ((signed char) (((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30))) - var_1_20)))) && (var_1_31 == ((unsigned char) var_1_26)) ; VAL [\result=0, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-1, var_1_18=-1, var_1_19=63, var_1_1=2, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-63, var_1_28=16383, var_1_29=-63, var_1_30=0, var_1_31=0, var_1_32=32, var_1_39=49/20, var_1_41=0, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=-127, var_1_46=-127, var_1_47=4, var_1_49=0, var_1_50=1, var_1_52=1, var_1_53=127, var_1_54=127, var_1_55=0, var_1_7=2, var_1_9=0] [L225] RET, EXPR property() [L225] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-1, var_1_18=-1, var_1_19=63, var_1_1=2, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-63, var_1_28=16383, var_1_29=-63, var_1_30=0, var_1_31=0, var_1_32=32, var_1_39=49/20, var_1_41=0, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=-127, var_1_46=-127, var_1_47=4, var_1_49=0, var_1_50=1, var_1_52=1, var_1_53=127, var_1_54=127, var_1_55=0, var_1_7=2, var_1_9=0] [L19] reach_error() VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=0, var_1_13=16257, var_1_14=16257, var_1_15=5, var_1_17=-1, var_1_18=-1, var_1_19=63, var_1_1=2, var_1_20=63, var_1_21=25, var_1_22=3221225470, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=-63, var_1_28=16383, var_1_29=-63, var_1_30=0, var_1_31=0, var_1_32=32, var_1_39=49/20, var_1_41=0, var_1_42=0, var_1_43=16383, var_1_44=0, var_1_45=-127, var_1_46=-127, var_1_47=4, var_1_49=0, var_1_50=1, var_1_52=1, var_1_53=127, var_1_54=127, var_1_55=0, var_1_7=2, var_1_9=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 113 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 13.9s, OverallIterations: 6, TraceHistogramMax: 48, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 3.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 882 SdHoareTripleChecker+Valid, 1.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 865 mSDsluCounter, 1973 SdHoareTripleChecker+Invalid, 1.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1093 mSDsCounter, 488 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1871 IncrementalHoareTripleChecker+Invalid, 2359 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 488 mSolverCounterUnsat, 880 mSDtfsCounter, 1871 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1706 GetRequests, 1596 SyntacticMatches, 3 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2244 ImplicationChecksByTransitivity, 2.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=341occurred in iteration=3, InterpolantAutomatonStates: 83, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.2s AutomataMinimizationTime, 5 MinimizatonAttempts, 60 StatesRemovedByMinimization, 3 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 8.1s InterpolantComputationTime, 2583 NumberOfCodeBlocks, 2583 NumberOfCodeBlocksAsserted, 9 NumberOfCheckSat, 2288 ConstructedInterpolants, 0 QuantifiedInterpolants, 9284 SizeOfPredicates, 6 NumberOfNonLiveVariables, 1268 ConjunctsInSsa, 41 ConjunctsInUnsatCore, 8 InterpolantComputations, 3 PerfectInterpolantSequences, 35265/36096 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-07 06:10:23,285 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### 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/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-55.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.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 ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash db329c5db7c5eef2e95b0f25b2bb4ca4e882c461fe9ec5c74cbebe73797a604c --- Real Ultimate output --- This is Ultimate 0.3.0-?-4f9af40 [2024-11-07 06:10:25,763 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-07 06:10:25,855 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-07 06:10:25,864 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-07 06:10:25,864 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-07 06:10:25,922 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-07 06:10:25,929 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-07 06:10:25,929 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-07 06:10:25,930 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-07 06:10:25,930 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-07 06:10:25,930 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-07 06:10:25,930 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-07 06:10:25,930 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-07 06:10:25,930 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-07 06:10:25,930 INFO L153 SettingsManager]: * Use SBE=true [2024-11-07 06:10:25,930 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-07 06:10:25,930 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-07 06:10:25,931 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-07 06:10:25,931 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-07 06:10:25,931 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-07 06:10:25,931 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-07 06:10:25,931 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-07 06:10:25,931 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-07 06:10:25,936 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-07 06:10:25,936 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-07 06:10:25,937 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-07 06:10:25,937 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-07 06:10:25,937 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-07 06:10:25,937 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-07 06:10:25,937 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-07 06:10:25,937 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-07 06:10:25,937 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-07 06:10:25,937 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-07 06:10:25,937 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-07 06:10:25,937 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 06:10:25,937 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-07 06:10:25,937 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-07 06:10:25,937 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-07 06:10:25,937 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-11-07 06:10:25,937 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-07 06:10:25,937 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-07 06:10:25,937 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-07 06:10:25,937 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-07 06:10:25,938 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-07 06:10:25,938 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 ! call(reach_error())) ) 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 -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> db329c5db7c5eef2e95b0f25b2bb4ca4e882c461fe9ec5c74cbebe73797a604c [2024-11-07 06:10:26,173 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-07 06:10:26,182 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-07 06:10:26,186 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-07 06:10:26,188 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-07 06:10:26,188 INFO L274 PluginConnector]: CDTParser initialized [2024-11-07 06:10:26,189 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-55.i [2024-11-07 06:10:27,691 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-07 06:10:28,026 INFO L384 CDTParser]: Found 1 translation units. [2024-11-07 06:10:28,026 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-55.i [2024-11-07 06:10:28,041 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/0c4a781c2/6a1955d20473487cad93ddbbc8b6eb2e/FLAG87b82633c [2024-11-07 06:10:28,059 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/0c4a781c2/6a1955d20473487cad93ddbbc8b6eb2e [2024-11-07 06:10:28,061 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-07 06:10:28,063 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-07 06:10:28,064 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-07 06:10:28,064 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-07 06:10:28,068 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-07 06:10:28,068 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 06:10:28" (1/1) ... [2024-11-07 06:10:28,071 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6ebd3690 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:28, skipping insertion in model container [2024-11-07 06:10:28,071 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 06:10:28" (1/1) ... [2024-11-07 06:10:28,093 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-07 06:10:28,205 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-55.i[919,932] [2024-11-07 06:10:28,286 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 06:10:28,304 INFO L200 MainTranslator]: Completed pre-run [2024-11-07 06:10:28,315 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-55.i[919,932] [2024-11-07 06:10:28,348 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 06:10:28,365 INFO L204 MainTranslator]: Completed translation [2024-11-07 06:10:28,366 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:28 WrapperNode [2024-11-07 06:10:28,366 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-07 06:10:28,367 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-07 06:10:28,367 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-07 06:10:28,367 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-07 06:10:28,375 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:28" (1/1) ... [2024-11-07 06:10:28,383 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:28" (1/1) ... [2024-11-07 06:10:28,405 INFO L138 Inliner]: procedures = 27, calls = 61, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 244 [2024-11-07 06:10:28,406 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-07 06:10:28,406 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-07 06:10:28,407 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-07 06:10:28,407 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-07 06:10:28,413 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:28" (1/1) ... [2024-11-07 06:10:28,413 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:28" (1/1) ... [2024-11-07 06:10:28,416 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:28" (1/1) ... [2024-11-07 06:10:28,427 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-07 06:10:28,427 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:28" (1/1) ... [2024-11-07 06:10:28,427 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:28" (1/1) ... [2024-11-07 06:10:28,435 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:28" (1/1) ... [2024-11-07 06:10:28,437 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:28" (1/1) ... [2024-11-07 06:10:28,440 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:28" (1/1) ... [2024-11-07 06:10:28,441 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:28" (1/1) ... [2024-11-07 06:10:28,443 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-07 06:10:28,444 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-07 06:10:28,444 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-07 06:10:28,444 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-07 06:10:28,445 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:28" (1/1) ... [2024-11-07 06:10:28,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 06:10:28,466 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 06:10:28,480 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) [2024-11-07 06:10:28,483 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 [2024-11-07 06:10:28,499 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-07 06:10:28,499 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-07 06:10:28,499 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-07 06:10:28,499 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-07 06:10:28,499 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-07 06:10:28,499 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-07 06:10:28,602 INFO L238 CfgBuilder]: Building ICFG [2024-11-07 06:10:28,604 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-07 06:10:36,958 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2024-11-07 06:10:36,958 INFO L287 CfgBuilder]: Performing block encoding [2024-11-07 06:10:36,967 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-07 06:10:36,967 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-07 06:10:36,968 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 06:10:36 BoogieIcfgContainer [2024-11-07 06:10:36,968 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-07 06:10:36,970 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-07 06:10:36,970 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-07 06:10:36,974 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-07 06:10:36,974 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.11 06:10:28" (1/3) ... [2024-11-07 06:10:36,975 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5400a13 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 06:10:36, skipping insertion in model container [2024-11-07 06:10:36,975 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 06:10:28" (2/3) ... [2024-11-07 06:10:36,975 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5400a13 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 06:10:36, skipping insertion in model container [2024-11-07 06:10:36,975 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 06:10:36" (3/3) ... [2024-11-07 06:10:36,977 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-55.i [2024-11-07 06:10:36,988 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-07 06:10:36,988 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-07 06:10:37,028 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-07 06:10:37,038 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;@78d95006, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-07 06:10:37,038 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-07 06:10:37,042 INFO L276 IsEmpty]: Start isEmpty. Operand has 111 states, 60 states have (on average 1.3666666666666667) internal successors, (82), 61 states have internal predecessors, (82), 48 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2024-11-07 06:10:37,053 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2024-11-07 06:10:37,054 INFO L207 NwaCegarLoop]: Found error trace [2024-11-07 06:10:37,055 INFO L215 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 06:10:37,055 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-07 06:10:37,058 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 06:10:37,059 INFO L85 PathProgramCache]: Analyzing trace with hash 676334727, now seen corresponding path program 1 times [2024-11-07 06:10:37,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-07 06:10:37,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [793786741] [2024-11-07 06:10:37,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 06:10:37,069 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-07 06:10:37,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-07 06:10:37,072 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-07 06:10:37,074 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-11-07 06:10:38,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:38,144 INFO L255 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-07 06:10:38,163 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 06:10:38,233 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 94 proven. 0 refuted. 0 times theorem prover too weak. 4418 trivial. 0 not checked. [2024-11-07 06:10:38,237 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 06:10:38,238 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-07 06:10:38,238 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [793786741] [2024-11-07 06:10:38,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [793786741] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 06:10:38,239 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 06:10:38,239 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-07 06:10:38,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1176468557] [2024-11-07 06:10:38,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 06:10:38,252 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-07 06:10:38,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-07 06:10:38,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-07 06:10:38,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-07 06:10:38,290 INFO L87 Difference]: Start difference. First operand has 111 states, 60 states have (on average 1.3666666666666667) internal successors, (82), 61 states have internal predecessors, (82), 48 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) Second operand has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (48), 2 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 2 states have call successors, (48) [2024-11-07 06:10:38,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-07 06:10:38,337 INFO L93 Difference]: Finished difference Result 213 states and 394 transitions. [2024-11-07 06:10:38,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-07 06:10:38,339 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (48), 2 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 2 states have call successors, (48) Word has length 287 [2024-11-07 06:10:38,339 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-07 06:10:38,345 INFO L225 Difference]: With dead ends: 213 [2024-11-07 06:10:38,347 INFO L226 Difference]: Without dead ends: 105 [2024-11-07 06:10:38,351 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 286 GetRequests, 286 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-07 06:10:38,353 INFO L432 NwaCegarLoop]: 164 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 164 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-07 06:10:38,354 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 164 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-07 06:10:38,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2024-11-07 06:10:38,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2024-11-07 06:10:38,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 55 states have (on average 1.2363636363636363) internal successors, (68), 55 states have internal predecessors, (68), 48 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2024-11-07 06:10:38,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 164 transitions. [2024-11-07 06:10:38,405 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 164 transitions. Word has length 287 [2024-11-07 06:10:38,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-07 06:10:38,405 INFO L471 AbstractCegarLoop]: Abstraction has 105 states and 164 transitions. [2024-11-07 06:10:38,406 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (48), 2 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 2 states have call successors, (48) [2024-11-07 06:10:38,407 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 164 transitions. [2024-11-07 06:10:38,410 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2024-11-07 06:10:38,413 INFO L207 NwaCegarLoop]: Found error trace [2024-11-07 06:10:38,414 INFO L215 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 06:10:38,447 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-11-07 06:10:38,615 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-07 06:10:38,619 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-07 06:10:38,620 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 06:10:38,620 INFO L85 PathProgramCache]: Analyzing trace with hash 1928197119, now seen corresponding path program 1 times [2024-11-07 06:10:38,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-07 06:10:38,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1165956335] [2024-11-07 06:10:38,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 06:10:38,626 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-07 06:10:38,627 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-07 06:10:38,633 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-07 06:10:38,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-11-07 06:10:39,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:39,688 INFO L255 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-07 06:10:39,708 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 06:10:42,242 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 2283 proven. 63 refuted. 0 times theorem prover too weak. 2166 trivial. 0 not checked. [2024-11-07 06:10:42,246 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 06:10:44,343 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 78 proven. 63 refuted. 0 times theorem prover too weak. 4371 trivial. 0 not checked. [2024-11-07 06:10:44,344 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-07 06:10:44,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1165956335] [2024-11-07 06:10:44,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1165956335] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 06:10:44,344 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-07 06:10:44,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 8 [2024-11-07 06:10:44,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1153283654] [2024-11-07 06:10:44,345 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-07 06:10:44,346 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-07 06:10:44,346 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-07 06:10:44,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-07 06:10:44,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-11-07 06:10:44,347 INFO L87 Difference]: Start difference. First operand 105 states and 164 transitions. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 2 states have call successors, (69), 2 states have call predecessors, (69), 4 states have return successors, (70), 2 states have call predecessors, (70), 2 states have call successors, (70) [2024-11-07 06:10:47,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-07 06:10:47,273 INFO L93 Difference]: Finished difference Result 215 states and 332 transitions. [2024-11-07 06:10:47,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 06:10:47,280 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 2 states have call successors, (69), 2 states have call predecessors, (69), 4 states have return successors, (70), 2 states have call predecessors, (70), 2 states have call successors, (70) Word has length 287 [2024-11-07 06:10:47,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-07 06:10:47,284 INFO L225 Difference]: With dead ends: 215 [2024-11-07 06:10:47,288 INFO L226 Difference]: Without dead ends: 113 [2024-11-07 06:10:47,289 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 580 GetRequests, 566 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=77, Invalid=133, Unknown=0, NotChecked=0, Total=210 [2024-11-07 06:10:47,290 INFO L432 NwaCegarLoop]: 108 mSDtfsCounter, 121 mSDsluCounter, 118 mSDsCounter, 0 mSdLazyCounter, 270 mSolverCounterSat, 149 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 226 SdHoareTripleChecker+Invalid, 419 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 149 IncrementalHoareTripleChecker+Valid, 270 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2024-11-07 06:10:47,290 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [123 Valid, 226 Invalid, 419 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [149 Valid, 270 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2024-11-07 06:10:47,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2024-11-07 06:10:47,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 109. [2024-11-07 06:10:47,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 58 states have (on average 1.1896551724137931) internal successors, (69), 58 states have internal predecessors, (69), 48 states have call successors, (48), 2 states have call predecessors, (48), 2 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2024-11-07 06:10:47,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 165 transitions. [2024-11-07 06:10:47,327 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 165 transitions. Word has length 287 [2024-11-07 06:10:47,327 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-07 06:10:47,328 INFO L471 AbstractCegarLoop]: Abstraction has 109 states and 165 transitions. [2024-11-07 06:10:47,328 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 2 states have call successors, (69), 2 states have call predecessors, (69), 4 states have return successors, (70), 2 states have call predecessors, (70), 2 states have call successors, (70) [2024-11-07 06:10:47,328 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 165 transitions. [2024-11-07 06:10:47,334 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2024-11-07 06:10:47,335 INFO L207 NwaCegarLoop]: Found error trace [2024-11-07 06:10:47,335 INFO L215 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 06:10:47,380 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2024-11-07 06:10:47,535 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-07 06:10:47,536 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-07 06:10:47,536 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 06:10:47,536 INFO L85 PathProgramCache]: Analyzing trace with hash 648333441, now seen corresponding path program 1 times [2024-11-07 06:10:47,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-07 06:10:47,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [441869970] [2024-11-07 06:10:47,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 06:10:47,541 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-07 06:10:47,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-07 06:10:47,543 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-07 06:10:47,545 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-11-07 06:10:48,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:48,530 INFO L255 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-07 06:10:48,536 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 06:10:50,256 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 2283 proven. 63 refuted. 0 times theorem prover too weak. 2166 trivial. 0 not checked. [2024-11-07 06:10:50,257 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 06:10:52,208 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 78 proven. 63 refuted. 0 times theorem prover too weak. 4371 trivial. 0 not checked. [2024-11-07 06:10:52,209 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-07 06:10:52,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [441869970] [2024-11-07 06:10:52,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [441869970] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 06:10:52,209 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-07 06:10:52,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 8 [2024-11-07 06:10:52,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260582432] [2024-11-07 06:10:52,209 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-07 06:10:52,212 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-07 06:10:52,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-07 06:10:52,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-07 06:10:52,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-11-07 06:10:52,213 INFO L87 Difference]: Start difference. First operand 109 states and 165 transitions. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 2 states have call successors, (69), 2 states have call predecessors, (69), 4 states have return successors, (70), 2 states have call predecessors, (70), 2 states have call successors, (70) [2024-11-07 06:10:57,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-07 06:10:57,084 INFO L93 Difference]: Finished difference Result 310 states and 469 transitions. [2024-11-07 06:10:57,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-07 06:10:57,088 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 2 states have call successors, (69), 2 states have call predecessors, (69), 4 states have return successors, (70), 2 states have call predecessors, (70), 2 states have call successors, (70) Word has length 287 [2024-11-07 06:10:57,089 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-07 06:10:57,094 INFO L225 Difference]: With dead ends: 310 [2024-11-07 06:10:57,095 INFO L226 Difference]: Without dead ends: 204 [2024-11-07 06:10:57,096 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 584 GetRequests, 566 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=112, Invalid=230, Unknown=0, NotChecked=0, Total=342 [2024-11-07 06:10:57,097 INFO L432 NwaCegarLoop]: 184 mSDtfsCounter, 181 mSDsluCounter, 254 mSDsCounter, 0 mSdLazyCounter, 589 mSolverCounterSat, 150 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 208 SdHoareTripleChecker+Valid, 438 SdHoareTripleChecker+Invalid, 739 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 150 IncrementalHoareTripleChecker+Valid, 589 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2024-11-07 06:10:57,097 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [208 Valid, 438 Invalid, 739 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [150 Valid, 589 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2024-11-07 06:10:57,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2024-11-07 06:10:57,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 109. [2024-11-07 06:10:57,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 58 states have (on average 1.1379310344827587) internal successors, (66), 58 states have internal predecessors, (66), 48 states have call successors, (48), 2 states have call predecessors, (48), 2 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2024-11-07 06:10:57,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 162 transitions. [2024-11-07 06:10:57,136 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 162 transitions. Word has length 287 [2024-11-07 06:10:57,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-07 06:10:57,143 INFO L471 AbstractCegarLoop]: Abstraction has 109 states and 162 transitions. [2024-11-07 06:10:57,143 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 2 states have call successors, (69), 2 states have call predecessors, (69), 4 states have return successors, (70), 2 states have call predecessors, (70), 2 states have call successors, (70) [2024-11-07 06:10:57,143 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 162 transitions. [2024-11-07 06:10:57,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2024-11-07 06:10:57,145 INFO L207 NwaCegarLoop]: Found error trace [2024-11-07 06:10:57,145 INFO L215 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 06:10:57,186 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2024-11-07 06:10:57,346 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-07 06:10:57,346 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-07 06:10:57,347 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 06:10:57,347 INFO L85 PathProgramCache]: Analyzing trace with hash 2094700227, now seen corresponding path program 1 times [2024-11-07 06:10:57,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-07 06:10:57,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [280704817] [2024-11-07 06:10:57,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 06:10:57,347 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-07 06:10:57,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-07 06:10:57,359 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-07 06:10:57,361 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-11-07 06:10:58,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:10:58,403 INFO L255 TraceCheckSpWp]: Trace formula consists of 451 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-07 06:10:58,410 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 06:11:02,397 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4512 trivial. 0 not checked. [2024-11-07 06:11:02,397 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 06:11:02,397 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-07 06:11:02,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [280704817] [2024-11-07 06:11:02,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [280704817] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 06:11:02,397 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 06:11:02,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-07 06:11:02,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [104586377] [2024-11-07 06:11:02,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 06:11:02,398 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-07 06:11:02,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-07 06:11:02,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-07 06:11:02,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-07 06:11:02,399 INFO L87 Difference]: Start difference. First operand 109 states and 162 transitions. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 2 states have internal predecessors, (50), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2024-11-07 06:11:02,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-07 06:11:02,452 INFO L93 Difference]: Finished difference Result 215 states and 321 transitions. [2024-11-07 06:11:02,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-07 06:11:02,459 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 2 states have internal predecessors, (50), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) Word has length 287 [2024-11-07 06:11:02,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-07 06:11:02,461 INFO L225 Difference]: With dead ends: 215 [2024-11-07 06:11:02,461 INFO L226 Difference]: Without dead ends: 109 [2024-11-07 06:11:02,461 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 286 GetRequests, 285 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-07 06:11:02,462 INFO L432 NwaCegarLoop]: 156 mSDtfsCounter, 22 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 156 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-07 06:11:02,464 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 156 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-07 06:11:02,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2024-11-07 06:11:02,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 109. [2024-11-07 06:11:02,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 58 states have (on average 1.1206896551724137) internal successors, (65), 58 states have internal predecessors, (65), 48 states have call successors, (48), 2 states have call predecessors, (48), 2 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2024-11-07 06:11:02,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 161 transitions. [2024-11-07 06:11:02,485 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 161 transitions. Word has length 287 [2024-11-07 06:11:02,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-07 06:11:02,486 INFO L471 AbstractCegarLoop]: Abstraction has 109 states and 161 transitions. [2024-11-07 06:11:02,487 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 2 states have internal predecessors, (50), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2024-11-07 06:11:02,487 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 161 transitions. [2024-11-07 06:11:02,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2024-11-07 06:11:02,489 INFO L207 NwaCegarLoop]: Found error trace [2024-11-07 06:11:02,490 INFO L215 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 06:11:02,517 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2024-11-07 06:11:02,690 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-07 06:11:02,690 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-07 06:11:02,691 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 06:11:02,691 INFO L85 PathProgramCache]: Analyzing trace with hash 1701673217, now seen corresponding path program 1 times [2024-11-07 06:11:02,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-07 06:11:02,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [543233299] [2024-11-07 06:11:02,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 06:11:02,693 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-07 06:11:02,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-07 06:11:02,695 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-07 06:11:02,697 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2024-11-07 06:11:03,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 06:11:04,018 INFO L255 TraceCheckSpWp]: Trace formula consists of 450 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-07 06:11:04,024 INFO L278 TraceCheckSpWp]: Computing forward predicates...