./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-85.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-85.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd --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 73080b6aad183930e4117faa4a34d2c3ffac40f8ac7f54624070c85760d249c9 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 16:30:23,407 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 16:30:23,505 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-13 16:30:23,519 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 16:30:23,519 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 16:30:23,556 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 16:30:23,558 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 16:30:23,558 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 16:30:23,558 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 16:30:23,558 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 16:30:23,559 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 16:30:23,559 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 16:30:23,560 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 16:30:23,560 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 16:30:23,560 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 16:30:23,560 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 16:30:23,560 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 16:30:23,560 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 16:30:23,561 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-13 16:30:23,561 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 16:30:23,561 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 16:30:23,561 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 16:30:23,561 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 16:30:23,561 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 16:30:23,561 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 16:30:23,561 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 16:30:23,562 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 16:30:23,562 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 16:30:23,562 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 16:30:23,562 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 16:30:23,562 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 16:30:23,562 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 16:30:23,562 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 16:30:23,565 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 16:30:23,566 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 16:30:23,566 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 16:30:23,566 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-13 16:30:23,566 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-13 16:30:23,566 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 16:30:23,566 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 16:30:23,566 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 16:30:23,566 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 16:30:23,567 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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd 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 -> 73080b6aad183930e4117faa4a34d2c3ffac40f8ac7f54624070c85760d249c9 [2024-11-13 16:30:23,949 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 16:30:23,959 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 16:30:23,962 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 16:30:23,964 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 16:30:23,964 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 16:30:23,966 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-85.i Unable to find full path for "g++" [2024-11-13 16:30:26,229 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 16:30:26,529 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 16:30:26,530 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-85.i [2024-11-13 16:30:26,540 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/data/ee8c287c7/12ce06ce8c924f8eaae3cd06d95cc67a/FLAG4a5391e2b [2024-11-13 16:30:26,793 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/data/ee8c287c7/12ce06ce8c924f8eaae3cd06d95cc67a [2024-11-13 16:30:26,797 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 16:30:26,799 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 16:30:26,801 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 16:30:26,801 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 16:30:26,807 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 16:30:26,809 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 04:30:26" (1/1) ... [2024-11-13 16:30:26,812 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@555d94d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:26, skipping insertion in model container [2024-11-13 16:30:26,813 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 04:30:26" (1/1) ... [2024-11-13 16:30:26,850 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 16:30:27,042 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-85.i[916,929] [2024-11-13 16:30:27,163 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 16:30:27,181 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 16:30:27,193 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-85.i[916,929] [2024-11-13 16:30:27,248 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 16:30:27,267 INFO L204 MainTranslator]: Completed translation [2024-11-13 16:30:27,268 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:27 WrapperNode [2024-11-13 16:30:27,268 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 16:30:27,270 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 16:30:27,270 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 16:30:27,270 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 16:30:27,278 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:27" (1/1) ... [2024-11-13 16:30:27,292 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:27" (1/1) ... [2024-11-13 16:30:27,353 INFO L138 Inliner]: procedures = 26, calls = 45, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 247 [2024-11-13 16:30:27,353 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 16:30:27,354 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 16:30:27,354 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 16:30:27,354 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 16:30:27,366 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:27" (1/1) ... [2024-11-13 16:30:27,366 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:27" (1/1) ... [2024-11-13 16:30:27,371 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:27" (1/1) ... [2024-11-13 16:30:27,418 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-13 16:30:27,419 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:27" (1/1) ... [2024-11-13 16:30:27,419 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:27" (1/1) ... [2024-11-13 16:30:27,446 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:27" (1/1) ... [2024-11-13 16:30:27,455 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:27" (1/1) ... [2024-11-13 16:30:27,464 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:27" (1/1) ... [2024-11-13 16:30:27,467 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:27" (1/1) ... [2024-11-13 16:30:27,480 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 16:30:27,482 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 16:30:27,482 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 16:30:27,483 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 16:30:27,484 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:27" (1/1) ... [2024-11-13 16:30:27,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 16:30:27,517 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:30:27,534 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 16:30:27,538 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 16:30:27,573 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 16:30:27,573 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-13 16:30:27,573 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-13 16:30:27,573 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-13 16:30:27,573 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 16:30:27,574 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 16:30:27,738 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 16:30:27,740 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 16:30:28,425 INFO L? ?]: Removed 28 outVars from TransFormulas that were not future-live. [2024-11-13 16:30:28,425 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 16:30:28,444 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 16:30:28,445 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-13 16:30:28,445 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 04:30:28 BoogieIcfgContainer [2024-11-13 16:30:28,445 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 16:30:28,448 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 16:30:28,448 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 16:30:28,456 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 16:30:28,456 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 04:30:26" (1/3) ... [2024-11-13 16:30:28,457 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c22bfef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 04:30:28, skipping insertion in model container [2024-11-13 16:30:28,457 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:27" (2/3) ... [2024-11-13 16:30:28,458 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c22bfef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 04:30:28, skipping insertion in model container [2024-11-13 16:30:28,458 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 04:30:28" (3/3) ... [2024-11-13 16:30:28,461 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-1loop_file-85.i [2024-11-13 16:30:28,483 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 16:30:28,488 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_loopvsstraightlinecode_100-1loop_file-85.i that has 2 procedures, 103 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-13 16:30:28,578 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 16:30:28,598 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;@589fcb5f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 16:30:28,599 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-13 16:30:28,603 INFO L276 IsEmpty]: Start isEmpty. Operand has 103 states, 68 states have (on average 1.4264705882352942) internal successors, (97), 69 states have internal predecessors, (97), 32 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 32 states have call predecessors, (32), 32 states have call successors, (32) [2024-11-13 16:30:28,627 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 205 [2024-11-13 16:30:28,628 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:30:28,629 INFO L215 NwaCegarLoop]: trace histogram [32, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 16:30:28,631 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 16:30:28,638 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:30:28,639 INFO L85 PathProgramCache]: Analyzing trace with hash -1180648454, now seen corresponding path program 1 times [2024-11-13 16:30:28,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:30:28,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1673749607] [2024-11-13 16:30:28,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:30:28,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:30:28,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,131 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-13 16:30:29,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,149 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-13 16:30:29,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,159 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2024-11-13 16:30:29,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,172 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-13 16:30:29,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,183 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2024-11-13 16:30:29,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,191 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2024-11-13 16:30:29,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,198 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2024-11-13 16:30:29,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,204 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2024-11-13 16:30:29,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,209 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2024-11-13 16:30:29,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,223 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2024-11-13 16:30:29,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,229 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-11-13 16:30:29,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,234 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-11-13 16:30:29,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,240 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-11-13 16:30:29,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,245 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-11-13 16:30:29,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,251 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2024-11-13 16:30:29,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,257 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-11-13 16:30:29,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,262 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2024-11-13 16:30:29,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,267 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2024-11-13 16:30:29,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,273 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-13 16:30:29,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,279 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-13 16:30:29,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,284 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-13 16:30:29,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,293 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-13 16:30:29,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,299 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-13 16:30:29,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,304 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-13 16:30:29,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,313 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-13 16:30:29,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,322 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-13 16:30:29,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,331 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-13 16:30:29,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,340 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-13 16:30:29,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,348 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2024-11-13 16:30:29,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,362 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 166 [2024-11-13 16:30:29,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,373 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2024-11-13 16:30:29,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,381 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 177 [2024-11-13 16:30:29,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:29,404 INFO L134 CoverageAnalysis]: Checked inductivity of 1984 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1984 trivial. 0 not checked. [2024-11-13 16:30:29,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:30:29,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1673749607] [2024-11-13 16:30:29,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1673749607] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:30:29,406 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:30:29,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 16:30:29,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [864579554] [2024-11-13 16:30:29,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:30:29,422 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-13 16:30:29,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:30:29,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-13 16:30:29,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 16:30:29,456 INFO L87 Difference]: Start difference. First operand has 103 states, 68 states have (on average 1.4264705882352942) internal successors, (97), 69 states have internal predecessors, (97), 32 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 32 states have call predecessors, (32), 32 states have call successors, (32) Second operand has 2 states, 2 states have (on average 23.5) internal successors, (47), 2 states have internal predecessors, (47), 2 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 1 states have call predecessors, (32), 2 states have call successors, (32) [2024-11-13 16:30:29,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:30:29,513 INFO L93 Difference]: Finished difference Result 200 states and 347 transitions. [2024-11-13 16:30:29,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 16:30:29,516 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 23.5) internal successors, (47), 2 states have internal predecessors, (47), 2 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 1 states have call predecessors, (32), 2 states have call successors, (32) Word has length 204 [2024-11-13 16:30:29,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:30:29,524 INFO L225 Difference]: With dead ends: 200 [2024-11-13 16:30:29,524 INFO L226 Difference]: Without dead ends: 96 [2024-11-13 16:30:29,528 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 98 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-13 16:30:29,532 INFO L432 NwaCegarLoop]: 153 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, 153 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-13 16:30:29,533 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 153 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-13 16:30:29,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2024-11-13 16:30:29,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 96. [2024-11-13 16:30:29,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 62 states have (on average 1.3709677419354838) internal successors, (85), 62 states have internal predecessors, (85), 32 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 32 states have call predecessors, (32), 32 states have call successors, (32) [2024-11-13 16:30:29,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 149 transitions. [2024-11-13 16:30:29,601 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 149 transitions. Word has length 204 [2024-11-13 16:30:29,601 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:30:29,602 INFO L471 AbstractCegarLoop]: Abstraction has 96 states and 149 transitions. [2024-11-13 16:30:29,602 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 23.5) internal successors, (47), 2 states have internal predecessors, (47), 2 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 1 states have call predecessors, (32), 2 states have call successors, (32) [2024-11-13 16:30:29,602 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 149 transitions. [2024-11-13 16:30:29,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 205 [2024-11-13 16:30:29,609 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:30:29,610 INFO L215 NwaCegarLoop]: trace histogram [32, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 16:30:29,610 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-13 16:30:29,610 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 16:30:29,611 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:30:29,611 INFO L85 PathProgramCache]: Analyzing trace with hash -1765059830, now seen corresponding path program 1 times [2024-11-13 16:30:29,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:30:29,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345901319] [2024-11-13 16:30:29,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:30:29,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:30:29,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,113 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-13 16:30:30,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,117 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-13 16:30:30,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,124 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2024-11-13 16:30:30,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,132 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-13 16:30:30,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,136 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2024-11-13 16:30:30,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,143 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2024-11-13 16:30:30,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,147 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2024-11-13 16:30:30,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,156 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2024-11-13 16:30:30,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,162 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2024-11-13 16:30:30,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,168 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2024-11-13 16:30:30,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,177 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-11-13 16:30:30,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,182 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-11-13 16:30:30,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,186 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-11-13 16:30:30,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,192 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-11-13 16:30:30,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,199 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2024-11-13 16:30:30,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,204 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-11-13 16:30:30,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,211 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2024-11-13 16:30:30,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,223 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2024-11-13 16:30:30,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,230 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-13 16:30:30,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,237 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-13 16:30:30,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,247 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-13 16:30:30,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,253 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-13 16:30:30,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,261 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-13 16:30:30,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,265 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-13 16:30:30,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,269 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-13 16:30:30,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,275 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-13 16:30:30,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,281 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-13 16:30:30,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,288 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-13 16:30:30,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,294 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2024-11-13 16:30:30,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,298 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 166 [2024-11-13 16:30:30,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,304 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2024-11-13 16:30:30,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,308 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 177 [2024-11-13 16:30:30,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:30,318 INFO L134 CoverageAnalysis]: Checked inductivity of 1984 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1984 trivial. 0 not checked. [2024-11-13 16:30:30,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:30:30,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [345901319] [2024-11-13 16:30:30,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [345901319] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:30:30,321 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:30:30,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 16:30:30,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [261811395] [2024-11-13 16:30:30,321 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:30:30,324 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 16:30:30,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:30:30,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 16:30:30,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 16:30:30,326 INFO L87 Difference]: Start difference. First operand 96 states and 149 transitions. Second operand has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 1 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 1 states have call predecessors, (32), 1 states have call successors, (32) [2024-11-13 16:30:30,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:30:30,480 INFO L93 Difference]: Finished difference Result 277 states and 431 transitions. [2024-11-13 16:30:30,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 16:30:30,482 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 1 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 1 states have call predecessors, (32), 1 states have call successors, (32) Word has length 204 [2024-11-13 16:30:30,483 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:30:30,486 INFO L225 Difference]: With dead ends: 277 [2024-11-13 16:30:30,486 INFO L226 Difference]: Without dead ends: 184 [2024-11-13 16:30:30,487 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 66 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-13 16:30:30,488 INFO L432 NwaCegarLoop]: 144 mSDtfsCounter, 131 mSDsluCounter, 134 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 278 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-13 16:30:30,488 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [131 Valid, 278 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-13 16:30:30,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2024-11-13 16:30:30,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 106. [2024-11-13 16:30:30,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 72 states have (on average 1.3888888888888888) internal successors, (100), 72 states have internal predecessors, (100), 32 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 32 states have call predecessors, (32), 32 states have call successors, (32) [2024-11-13 16:30:30,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 164 transitions. [2024-11-13 16:30:30,521 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 164 transitions. Word has length 204 [2024-11-13 16:30:30,523 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:30:30,524 INFO L471 AbstractCegarLoop]: Abstraction has 106 states and 164 transitions. [2024-11-13 16:30:30,525 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 1 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 1 states have call predecessors, (32), 1 states have call successors, (32) [2024-11-13 16:30:30,525 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 164 transitions. [2024-11-13 16:30:30,534 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2024-11-13 16:30:30,534 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:30:30,534 INFO L215 NwaCegarLoop]: trace histogram [32, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 16:30:30,534 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-13 16:30:30,535 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 16:30:30,535 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:30:30,535 INFO L85 PathProgramCache]: Analyzing trace with hash 779949584, now seen corresponding path program 1 times [2024-11-13 16:30:30,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:30:30,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510833568] [2024-11-13 16:30:30,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:30:30,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:30:30,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,242 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-13 16:30:31,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,249 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-13 16:30:31,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,254 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2024-11-13 16:30:31,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,259 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-13 16:30:31,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,264 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2024-11-13 16:30:31,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,269 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2024-11-13 16:30:31,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,275 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2024-11-13 16:30:31,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,283 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2024-11-13 16:30:31,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,288 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2024-11-13 16:30:31,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,295 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2024-11-13 16:30:31,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,303 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-11-13 16:30:31,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,310 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-11-13 16:30:31,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,318 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-11-13 16:30:31,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,329 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-11-13 16:30:31,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,338 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2024-11-13 16:30:31,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,349 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-11-13 16:30:31,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,356 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2024-11-13 16:30:31,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,364 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2024-11-13 16:30:31,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,370 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-13 16:30:31,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,378 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-13 16:30:31,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,385 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-13 16:30:31,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,396 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-13 16:30:31,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,403 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-13 16:30:31,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,411 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-13 16:30:31,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,420 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-13 16:30:31,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,432 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-13 16:30:31,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,442 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-13 16:30:31,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,450 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-13 16:30:31,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,490 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2024-11-13 16:30:31,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,495 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 166 [2024-11-13 16:30:31,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,503 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2024-11-13 16:30:31,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,516 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 177 [2024-11-13 16:30:31,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:31,526 INFO L134 CoverageAnalysis]: Checked inductivity of 1984 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1984 trivial. 0 not checked. [2024-11-13 16:30:31,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:30:31,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1510833568] [2024-11-13 16:30:31,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1510833568] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:30:31,526 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:30:31,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-13 16:30:31,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100571306] [2024-11-13 16:30:31,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:30:31,528 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 16:30:31,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:30:31,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 16:30:31,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-13 16:30:31,533 INFO L87 Difference]: Start difference. First operand 106 states and 164 transitions. Second operand has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 1 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 1 states have call predecessors, (32), 1 states have call successors, (32) [2024-11-13 16:30:32,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:30:32,166 INFO L93 Difference]: Finished difference Result 432 states and 668 transitions. [2024-11-13 16:30:32,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-13 16:30:32,166 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 1 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 1 states have call predecessors, (32), 1 states have call successors, (32) Word has length 205 [2024-11-13 16:30:32,167 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:30:32,170 INFO L225 Difference]: With dead ends: 432 [2024-11-13 16:30:32,170 INFO L226 Difference]: Without dead ends: 329 [2024-11-13 16:30:32,172 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-11-13 16:30:32,173 INFO L432 NwaCegarLoop]: 214 mSDtfsCounter, 285 mSDsluCounter, 493 mSDsCounter, 0 mSdLazyCounter, 200 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 285 SdHoareTripleChecker+Valid, 707 SdHoareTripleChecker+Invalid, 298 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 200 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-13 16:30:32,173 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [285 Valid, 707 Invalid, 298 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 200 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-13 16:30:32,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2024-11-13 16:30:32,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 209. [2024-11-13 16:30:32,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 209 states, 142 states have (on average 1.3943661971830985) internal successors, (198), 142 states have internal predecessors, (198), 64 states have call successors, (64), 2 states have call predecessors, (64), 2 states have return successors, (64), 64 states have call predecessors, (64), 64 states have call successors, (64) [2024-11-13 16:30:32,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 326 transitions. [2024-11-13 16:30:32,226 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 326 transitions. Word has length 205 [2024-11-13 16:30:32,227 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:30:32,227 INFO L471 AbstractCegarLoop]: Abstraction has 209 states and 326 transitions. [2024-11-13 16:30:32,227 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 1 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 1 states have call predecessors, (32), 1 states have call successors, (32) [2024-11-13 16:30:32,227 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 326 transitions. [2024-11-13 16:30:32,231 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 207 [2024-11-13 16:30:32,231 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:30:32,231 INFO L215 NwaCegarLoop]: trace histogram [32, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 16:30:32,231 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-13 16:30:32,231 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 16:30:32,232 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:30:32,232 INFO L85 PathProgramCache]: Analyzing trace with hash 329315487, now seen corresponding path program 1 times [2024-11-13 16:30:32,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:30:32,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509212359] [2024-11-13 16:30:32,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:30:32,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:30:32,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,791 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-13 16:30:32,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,797 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-13 16:30:32,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,802 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2024-11-13 16:30:32,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,808 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-13 16:30:32,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,813 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2024-11-13 16:30:32,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,818 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2024-11-13 16:30:32,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,823 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2024-11-13 16:30:32,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,832 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2024-11-13 16:30:32,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,840 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2024-11-13 16:30:32,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,850 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2024-11-13 16:30:32,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,857 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-11-13 16:30:32,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,862 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-11-13 16:30:32,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,872 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-11-13 16:30:32,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,878 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-11-13 16:30:32,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,884 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2024-11-13 16:30:32,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,890 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-11-13 16:30:32,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,895 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2024-11-13 16:30:32,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,902 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2024-11-13 16:30:32,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,908 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-13 16:30:32,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,914 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-13 16:30:32,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,924 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-13 16:30:32,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,934 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-13 16:30:32,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,940 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-13 16:30:32,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,944 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-13 16:30:32,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,950 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-13 16:30:32,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,959 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-13 16:30:32,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,963 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-13 16:30:32,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,967 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-13 16:30:32,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,974 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2024-11-13 16:30:32,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,979 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 166 [2024-11-13 16:30:32,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,983 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2024-11-13 16:30:32,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,988 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 177 [2024-11-13 16:30:32,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:32,996 INFO L134 CoverageAnalysis]: Checked inductivity of 1984 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1984 trivial. 0 not checked. [2024-11-13 16:30:32,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:30:32,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1509212359] [2024-11-13 16:30:32,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1509212359] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:30:32,996 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:30:32,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-13 16:30:32,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [74830247] [2024-11-13 16:30:32,996 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:30:32,997 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 16:30:32,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:30:32,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 16:30:32,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 16:30:32,998 INFO L87 Difference]: Start difference. First operand 209 states and 326 transitions. Second operand has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 1 states have call predecessors, (32), 1 states have call successors, (32) [2024-11-13 16:30:33,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:30:33,311 INFO L93 Difference]: Finished difference Result 635 states and 984 transitions. [2024-11-13 16:30:33,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 16:30:33,312 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 1 states have call predecessors, (32), 1 states have call successors, (32) Word has length 206 [2024-11-13 16:30:33,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:30:33,320 INFO L225 Difference]: With dead ends: 635 [2024-11-13 16:30:33,321 INFO L226 Difference]: Without dead ends: 429 [2024-11-13 16:30:33,322 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 67 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-13 16:30:33,325 INFO L432 NwaCegarLoop]: 145 mSDtfsCounter, 141 mSDsluCounter, 282 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 427 SdHoareTripleChecker+Invalid, 112 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-13 16:30:33,325 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 427 Invalid, 112 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-13 16:30:33,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 429 states. [2024-11-13 16:30:33,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 429 to 405. [2024-11-13 16:30:33,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 405 states, 272 states have (on average 1.3713235294117647) internal successors, (373), 272 states have internal predecessors, (373), 128 states have call successors, (128), 4 states have call predecessors, (128), 4 states have return successors, (128), 128 states have call predecessors, (128), 128 states have call successors, (128) [2024-11-13 16:30:33,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 405 states to 405 states and 629 transitions. [2024-11-13 16:30:33,445 INFO L78 Accepts]: Start accepts. Automaton has 405 states and 629 transitions. Word has length 206 [2024-11-13 16:30:33,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:30:33,449 INFO L471 AbstractCegarLoop]: Abstraction has 405 states and 629 transitions. [2024-11-13 16:30:33,449 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 1 states have call predecessors, (32), 1 states have call successors, (32) [2024-11-13 16:30:33,449 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 629 transitions. [2024-11-13 16:30:33,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 207 [2024-11-13 16:30:33,455 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:30:33,456 INFO L215 NwaCegarLoop]: trace histogram [32, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 16:30:33,456 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-13 16:30:33,456 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 16:30:33,457 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:30:33,457 INFO L85 PathProgramCache]: Analyzing trace with hash -598914000, now seen corresponding path program 1 times [2024-11-13 16:30:33,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:30:33,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228090246] [2024-11-13 16:30:33,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:30:33,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:30:33,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,168 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-13 16:30:34,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,171 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-13 16:30:34,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,174 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2024-11-13 16:30:34,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,180 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-13 16:30:34,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,183 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2024-11-13 16:30:34,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,186 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2024-11-13 16:30:34,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,189 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2024-11-13 16:30:34,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,193 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2024-11-13 16:30:34,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,196 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2024-11-13 16:30:34,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,199 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2024-11-13 16:30:34,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,204 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-11-13 16:30:34,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,212 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-11-13 16:30:34,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,217 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-11-13 16:30:34,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,220 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-11-13 16:30:34,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,225 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2024-11-13 16:30:34,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,229 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-11-13 16:30:34,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,232 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2024-11-13 16:30:34,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,235 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2024-11-13 16:30:34,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,239 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-13 16:30:34,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,243 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-13 16:30:34,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,246 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-13 16:30:34,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,250 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-13 16:30:34,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,254 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-13 16:30:34,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,259 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-13 16:30:34,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,262 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-13 16:30:34,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,265 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-13 16:30:34,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,269 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-13 16:30:34,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,272 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-13 16:30:34,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,277 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2024-11-13 16:30:34,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,282 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 166 [2024-11-13 16:30:34,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,286 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2024-11-13 16:30:34,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,292 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 177 [2024-11-13 16:30:34,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:34,296 INFO L134 CoverageAnalysis]: Checked inductivity of 1984 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1984 trivial. 0 not checked. [2024-11-13 16:30:34,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:30:34,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228090246] [2024-11-13 16:30:34,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1228090246] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:30:34,298 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:30:34,299 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-13 16:30:34,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [502543676] [2024-11-13 16:30:34,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:30:34,300 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 16:30:34,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:30:34,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 16:30:34,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-13 16:30:34,301 INFO L87 Difference]: Start difference. First operand 405 states and 629 transitions. Second operand has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 1 states have call predecessors, (32), 1 states have call successors, (32) [2024-11-13 16:30:34,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:30:34,569 INFO L93 Difference]: Finished difference Result 1082 states and 1667 transitions. [2024-11-13 16:30:34,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 16:30:34,570 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 1 states have call predecessors, (32), 1 states have call successors, (32) Word has length 206 [2024-11-13 16:30:34,571 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:30:34,577 INFO L225 Difference]: With dead ends: 1082 [2024-11-13 16:30:34,577 INFO L226 Difference]: Without dead ends: 680 [2024-11-13 16:30:34,579 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 67 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-13 16:30:34,580 INFO L432 NwaCegarLoop]: 204 mSDtfsCounter, 134 mSDsluCounter, 294 mSDsCounter, 0 mSdLazyCounter, 76 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 498 SdHoareTripleChecker+Invalid, 82 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 76 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-13 16:30:34,580 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [134 Valid, 498 Invalid, 82 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 76 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-13 16:30:34,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 680 states. [2024-11-13 16:30:34,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 680 to 607. [2024-11-13 16:30:34,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 607 states, 422 states have (on average 1.3625592417061612) internal successors, (575), 426 states have internal predecessors, (575), 176 states have call successors, (176), 8 states have call predecessors, (176), 8 states have return successors, (176), 172 states have call predecessors, (176), 176 states have call successors, (176) [2024-11-13 16:30:34,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 607 states to 607 states and 927 transitions. [2024-11-13 16:30:34,720 INFO L78 Accepts]: Start accepts. Automaton has 607 states and 927 transitions. Word has length 206 [2024-11-13 16:30:34,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:30:34,720 INFO L471 AbstractCegarLoop]: Abstraction has 607 states and 927 transitions. [2024-11-13 16:30:34,721 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 1 states have call predecessors, (32), 1 states have call successors, (32) [2024-11-13 16:30:34,721 INFO L276 IsEmpty]: Start isEmpty. Operand 607 states and 927 transitions. [2024-11-13 16:30:34,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 207 [2024-11-13 16:30:34,725 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:30:34,725 INFO L215 NwaCegarLoop]: trace histogram [32, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 16:30:34,725 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-13 16:30:34,726 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 16:30:34,726 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:30:34,726 INFO L85 PathProgramCache]: Analyzing trace with hash 1701908590, now seen corresponding path program 1 times [2024-11-13 16:30:34,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:30:34,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851346967] [2024-11-13 16:30:34,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:30:34,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:30:35,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 16:30:35,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1248994197] [2024-11-13 16:30:35,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:30:35,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:30:35,143 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:30:35,147 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:30:35,149 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-13 16:30:35,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 16:30:35,507 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-13 16:30:35,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 16:30:35,873 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-13 16:30:35,873 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-13 16:30:35,875 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-13 16:30:35,886 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-13 16:30:36,077 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:30:36,081 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2024-11-13 16:30:36,255 INFO L173 ceAbstractionStarter]: Computing trace abstraction results [2024-11-13 16:30:36,258 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.11 04:30:36 BoogieIcfgContainer [2024-11-13 16:30:36,258 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-13 16:30:36,259 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-13 16:30:36,259 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-13 16:30:36,259 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-13 16:30:36,260 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 04:30:28" (3/4) ... [2024-11-13 16:30:36,263 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-13 16:30:36,264 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-13 16:30:36,265 INFO L158 Benchmark]: Toolchain (without parser) took 9466.18ms. Allocated memory was 117.4MB in the beginning and 192.9MB in the end (delta: 75.5MB). Free memory was 92.3MB in the beginning and 125.1MB in the end (delta: -32.8MB). Peak memory consumption was 45.0MB. Max. memory is 16.1GB. [2024-11-13 16:30:36,266 INFO L158 Benchmark]: CDTParser took 1.27ms. Allocated memory is still 83.9MB. Free memory is still 41.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 16:30:36,267 INFO L158 Benchmark]: CACSL2BoogieTranslator took 467.82ms. Allocated memory is still 117.4MB. Free memory was 91.9MB in the beginning and 75.0MB in the end (delta: 16.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-13 16:30:36,267 INFO L158 Benchmark]: Boogie Procedure Inliner took 83.82ms. Allocated memory is still 117.4MB. Free memory was 75.0MB in the beginning and 70.3MB in the end (delta: 4.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-13 16:30:36,268 INFO L158 Benchmark]: Boogie Preprocessor took 126.02ms. Allocated memory is still 117.4MB. Free memory was 70.3MB in the beginning and 62.6MB in the end (delta: 7.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-13 16:30:36,269 INFO L158 Benchmark]: RCFGBuilder took 963.32ms. Allocated memory is still 117.4MB. Free memory was 62.6MB in the beginning and 84.6MB in the end (delta: -22.0MB). Peak memory consumption was 31.2MB. Max. memory is 16.1GB. [2024-11-13 16:30:36,269 INFO L158 Benchmark]: TraceAbstraction took 7810.37ms. Allocated memory was 117.4MB in the beginning and 192.9MB in the end (delta: 75.5MB). Free memory was 84.0MB in the beginning and 125.1MB in the end (delta: -41.1MB). Peak memory consumption was 106.1MB. Max. memory is 16.1GB. [2024-11-13 16:30:36,269 INFO L158 Benchmark]: Witness Printer took 4.61ms. Allocated memory is still 192.9MB. Free memory was 125.1MB in the beginning and 125.1MB in the end (delta: 15.7kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 16:30:36,272 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 1.27ms. Allocated memory is still 83.9MB. Free memory is still 41.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 467.82ms. Allocated memory is still 117.4MB. Free memory was 91.9MB in the beginning and 75.0MB in the end (delta: 16.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 83.82ms. Allocated memory is still 117.4MB. Free memory was 75.0MB in the beginning and 70.3MB in the end (delta: 4.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 126.02ms. Allocated memory is still 117.4MB. Free memory was 70.3MB in the beginning and 62.6MB in the end (delta: 7.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 963.32ms. Allocated memory is still 117.4MB. Free memory was 62.6MB in the beginning and 84.6MB in the end (delta: -22.0MB). Peak memory consumption was 31.2MB. Max. memory is 16.1GB. * TraceAbstraction took 7810.37ms. Allocated memory was 117.4MB in the beginning and 192.9MB in the end (delta: 75.5MB). Free memory was 84.0MB in the beginning and 125.1MB in the end (delta: -41.1MB). Peak memory consumption was 106.1MB. Max. memory is 16.1GB. * Witness Printer took 4.61ms. Allocated memory is still 192.9MB. Free memory was 125.1MB in the beginning and 125.1MB in the end (delta: 15.7kB). 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 someBinaryArithmeticDOUBLEoperation at line 112, overapproximation of someBinaryFLOATComparisonOperation at line 207, overapproximation of someBinaryDOUBLEComparisonOperation at line 181, overapproximation of someBinaryDOUBLEComparisonOperation at line 177, overapproximation of someBinaryDOUBLEComparisonOperation at line 179, overapproximation of someBinaryDOUBLEComparisonOperation at line 207, overapproximation of someBinaryDOUBLEComparisonOperation at line 207, overapproximation of someBinaryDOUBLEComparisonOperation at line 175, overapproximation of someBinaryDOUBLEComparisonOperation at line 171, overapproximation of someBinaryDOUBLEComparisonOperation at line 173. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned short int var_1_1 = 5; [L23] signed char var_1_3 = -128; [L24] signed char var_1_5 = 16; [L25] unsigned char var_1_7 = 64; [L26] unsigned char var_1_8 = 200; [L27] unsigned char var_1_9 = 25; [L28] unsigned char var_1_10 = 32; [L29] unsigned char var_1_12 = 1; [L30] unsigned char var_1_13 = 1; [L31] double var_1_14 = 64.4; [L32] double var_1_15 = 0.0; [L33] double var_1_16 = 16.6; [L34] double var_1_17 = 3.25; [L35] double var_1_18 = 31.2; [L36] double var_1_19 = 1.9; [L37] double var_1_20 = 8.4; [L38] unsigned long int var_1_21 = 8; [L39] unsigned long int var_1_22 = 1709501341; [L40] unsigned char var_1_23 = 16; [L41] signed long int var_1_25 = -5; [L42] unsigned char var_1_26 = 1; [L43] signed short int var_1_27 = -5; [L44] float var_1_28 = 9.25; [L45] signed char var_1_29 = 32; [L46] signed char var_1_30 = -8; [L47] signed char var_1_31 = 5; [L48] signed char var_1_32 = 4; [L49] signed char var_1_33 = -25; [L50] unsigned char var_1_34 = 0; [L51] unsigned char var_1_35 = 0; [L52] double var_1_36 = 256.2; [L53] unsigned long int var_1_37 = 128; [L54] unsigned char last_1_var_1_12 = 1; [L55] unsigned char last_1_var_1_26 = 1; [L56] signed char last_1_var_1_29 = 32; VAL [isInitial=0, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=-128, var_1_5=16, var_1_7=64, var_1_8=200, var_1_9=25] [L211] isInitial = 1 [L212] FCALL initially() [L213] int k_loop; [L214] k_loop = 0 VAL [isInitial=1, k_loop=0, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=-128, var_1_5=16, var_1_7=64, var_1_8=200, var_1_9=25] [L214] COND TRUE k_loop < 1 [L215] CALL updateLastVariables() [L202] last_1_var_1_12 = var_1_12 [L203] last_1_var_1_26 = var_1_26 [L204] last_1_var_1_29 = var_1_29 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=-128, var_1_5=16, var_1_7=64, var_1_8=200, var_1_9=25] [L215] RET updateLastVariables() [L216] CALL updateVariables() [L150] var_1_3 = __VERIFIER_nondet_char() [L151] CALL assume_abort_if_not(var_1_3 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=16, var_1_7=64, var_1_8=200, var_1_9=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=16, var_1_7=64, var_1_8=200, var_1_9=25] [L151] RET assume_abort_if_not(var_1_3 >= -128) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=16, var_1_7=64, var_1_8=200, var_1_9=25] [L152] CALL assume_abort_if_not(var_1_3 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=16, var_1_7=64, var_1_8=200, var_1_9=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=16, var_1_7=64, var_1_8=200, var_1_9=25] [L152] RET assume_abort_if_not(var_1_3 <= 127) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=16, var_1_7=64, var_1_8=200, var_1_9=25] [L153] CALL assume_abort_if_not(var_1_3 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=16, var_1_7=64, var_1_8=200, var_1_9=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=16, var_1_7=64, var_1_8=200, var_1_9=25] [L153] RET assume_abort_if_not(var_1_3 != 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=16, var_1_7=64, var_1_8=200, var_1_9=25] [L154] var_1_5 = __VERIFIER_nondet_char() [L155] CALL assume_abort_if_not(var_1_5 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=200, var_1_9=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=200, var_1_9=25] [L155] RET assume_abort_if_not(var_1_5 >= -128) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=200, var_1_9=25] [L156] CALL assume_abort_if_not(var_1_5 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=200, var_1_9=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=200, var_1_9=25] [L156] RET assume_abort_if_not(var_1_5 <= 127) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=200, var_1_9=25] [L157] CALL assume_abort_if_not(var_1_5 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=200, var_1_9=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=200, var_1_9=25] [L157] RET assume_abort_if_not(var_1_5 != 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=200, var_1_9=25] [L158] var_1_8 = __VERIFIER_nondet_uchar() [L159] CALL assume_abort_if_not(var_1_8 >= 190) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=25] [L159] RET assume_abort_if_not(var_1_8 >= 190) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=25] [L160] CALL assume_abort_if_not(var_1_8 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=25] [L160] RET assume_abort_if_not(var_1_8 <= 254) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=25] [L161] var_1_9 = __VERIFIER_nondet_uchar() [L162] CALL assume_abort_if_not(var_1_9 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190] [L162] RET assume_abort_if_not(var_1_9 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190] [L163] CALL assume_abort_if_not(var_1_9 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L163] RET assume_abort_if_not(var_1_9 <= 63) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L164] var_1_10 = __VERIFIER_nondet_uchar() [L165] CALL assume_abort_if_not(var_1_10 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L165] RET assume_abort_if_not(var_1_10 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L166] CALL assume_abort_if_not(var_1_10 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L166] RET assume_abort_if_not(var_1_10 <= 127) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L167] var_1_13 = __VERIFIER_nondet_uchar() [L168] CALL assume_abort_if_not(var_1_13 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L168] RET assume_abort_if_not(var_1_13 >= 1) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L169] CALL assume_abort_if_not(var_1_13 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L169] RET assume_abort_if_not(var_1_13 <= 1) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_15=0, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L170] var_1_15 = __VERIFIER_nondet_double() [L171] CALL assume_abort_if_not((var_1_15 >= 4611686.018427382800e+12F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854765600e+12F && var_1_15 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L171] RET assume_abort_if_not((var_1_15 >= 4611686.018427382800e+12F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854765600e+12F && var_1_15 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_16=83/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L172] var_1_16 = __VERIFIER_nondet_double() [L173] CALL assume_abort_if_not((var_1_16 >= 0.0F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 4611686.018427382800e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L173] RET assume_abort_if_not((var_1_16 >= 0.0F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 4611686.018427382800e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_17=13/4, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L174] var_1_17 = __VERIFIER_nondet_double() [L175] CALL assume_abort_if_not((var_1_17 >= 0.0F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 4611686.018427382800e+12F && var_1_17 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L175] RET assume_abort_if_not((var_1_17 >= 0.0F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 4611686.018427382800e+12F && var_1_17 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_18=156/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L176] var_1_18 = __VERIFIER_nondet_double() [L177] CALL assume_abort_if_not((var_1_18 >= -230584.3009213691390e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 2305843.009213691390e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L177] RET assume_abort_if_not((var_1_18 >= -230584.3009213691390e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 2305843.009213691390e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_19=19/10, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L178] var_1_19 = __VERIFIER_nondet_double() [L179] CALL assume_abort_if_not((var_1_19 >= -230584.3009213691390e+13F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 2305843.009213691390e+12F && var_1_19 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L179] RET assume_abort_if_not((var_1_19 >= -230584.3009213691390e+13F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 2305843.009213691390e+12F && var_1_19 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_20=42/5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L180] var_1_20 = __VERIFIER_nondet_double() [L181] CALL assume_abort_if_not((var_1_20 >= -230584.3009213691390e+13F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 2305843.009213691390e+12F && var_1_20 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L181] RET assume_abort_if_not((var_1_20 >= -230584.3009213691390e+13F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 2305843.009213691390e+12F && var_1_20 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=1709501341, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L182] var_1_22 = __VERIFIER_nondet_ulong() [L183] CALL assume_abort_if_not(var_1_22 >= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L183] RET assume_abort_if_not(var_1_22 >= 1073741823) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L184] CALL assume_abort_if_not(var_1_22 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L184] RET assume_abort_if_not(var_1_22 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-8, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L185] var_1_30 = __VERIFIER_nondet_char() [L186] CALL assume_abort_if_not(var_1_30 >= -31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L186] RET assume_abort_if_not(var_1_30 >= -31) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L187] CALL assume_abort_if_not(var_1_30 <= 32) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L187] RET assume_abort_if_not(var_1_30 <= 32) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=5, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L188] var_1_31 = __VERIFIER_nondet_char() [L189] CALL assume_abort_if_not(var_1_31 >= -31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L189] RET assume_abort_if_not(var_1_31 >= -31) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L190] CALL assume_abort_if_not(var_1_31 <= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L190] RET assume_abort_if_not(var_1_31 <= 31) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=4, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L191] var_1_32 = __VERIFIER_nondet_char() [L192] CALL assume_abort_if_not(var_1_32 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L192] RET assume_abort_if_not(var_1_32 >= -63) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L193] CALL assume_abort_if_not(var_1_32 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L193] RET assume_abort_if_not(var_1_32 <= 63) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-25, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L194] var_1_33 = __VERIFIER_nondet_char() [L195] CALL assume_abort_if_not(var_1_33 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L195] RET assume_abort_if_not(var_1_33 >= -63) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L196] CALL assume_abort_if_not(var_1_33 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L196] RET assume_abort_if_not(var_1_33 <= 63) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L197] var_1_35 = __VERIFIER_nondet_uchar() [L198] CALL assume_abort_if_not(var_1_35 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L198] RET assume_abort_if_not(var_1_35 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L199] CALL assume_abort_if_not(var_1_35 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L199] RET assume_abort_if_not(var_1_35 <= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L216] RET updateVariables() [L217] CALL step() [L60] signed long int stepLocal_1 = last_1_var_1_29; VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, stepLocal_1=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=64, var_1_8=190, var_1_9=0] [L61] COND TRUE stepLocal_1 > ((((var_1_3) < (var_1_5)) ? (var_1_3) : (var_1_5))) [L62] var_1_7 = ((var_1_8 - var_1_9) - var_1_10) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=63, var_1_8=190, var_1_9=0] [L70] signed long int stepLocal_4 = (((var_1_8) > (var_1_10)) ? (var_1_8) : (var_1_10)); [L71] unsigned char stepLocal_3 = last_1_var_1_26; VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, stepLocal_3=1, stepLocal_4=190, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=63, var_1_8=190, var_1_9=0] [L72] COND FALSE !(! last_1_var_1_12) [L81] var_1_23 = 16 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, stepLocal_3=1, stepLocal_4=190, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=63, var_1_8=190, var_1_9=0] [L83] unsigned char stepLocal_7 = var_1_23; VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, stepLocal_3=1, stepLocal_4=190, stepLocal_7=16, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=63, var_1_8=190, var_1_9=0] [L84] COND TRUE stepLocal_7 < last_1_var_1_29 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, stepLocal_3=1, stepLocal_4=190, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=63, var_1_8=190, var_1_9=0] [L85] COND FALSE !(! var_1_13) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, stepLocal_3=1, stepLocal_4=190, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=1281/5, var_1_37=128, var_1_3=18, var_1_5=-64, var_1_7=63, var_1_8=190, var_1_9=0] [L89] var_1_26 = (! (! var_1_13)) [L90] var_1_34 = var_1_35 [L91] var_1_36 = var_1_17 [L92] var_1_37 = var_1_8 [L93] signed long int stepLocal_2 = (((var_1_8) > (var_1_9)) ? (var_1_8) : (var_1_9)); VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, stepLocal_2=190, stepLocal_3=1, stepLocal_4=190, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=322/5, var_1_17=2, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=2, var_1_37=190, var_1_3=18, var_1_5=-64, var_1_7=63, var_1_8=190, var_1_9=0] [L94] COND TRUE \read(var_1_26) [L95] var_1_14 = 49.5 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, stepLocal_2=190, stepLocal_3=1, stepLocal_4=190, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=99/2, var_1_17=2, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_28=37/4, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=2, var_1_37=190, var_1_3=18, var_1_5=-64, var_1_7=63, var_1_8=190, var_1_9=0] [L111] COND TRUE var_1_37 >= (var_1_8 - var_1_9) [L112] var_1_28 = ((var_1_17 - var_1_16) + var_1_20) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, stepLocal_2=190, stepLocal_3=1, stepLocal_4=190, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=99/2, var_1_17=2, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=2, var_1_37=190, var_1_3=18, var_1_5=-64, var_1_7=63, var_1_8=190, var_1_9=0] [L116] unsigned char stepLocal_6 = var_1_9; [L117] unsigned char stepLocal_5 = var_1_7; VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, stepLocal_2=190, stepLocal_3=1, stepLocal_4=190, stepLocal_5=63, stepLocal_6=0, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=99/2, var_1_17=2, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=-5, var_1_26=1, var_1_27=-5, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=2, var_1_37=190, var_1_3=18, var_1_5=-64, var_1_7=63, var_1_8=190, var_1_9=0] [L118] COND FALSE !(stepLocal_5 < var_1_7) [L125] var_1_25 = var_1_23 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, stepLocal_2=190, stepLocal_3=1, stepLocal_4=190, stepLocal_6=0, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=99/2, var_1_17=2, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=16, var_1_26=1, var_1_27=-5, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=2, var_1_37=190, var_1_3=18, var_1_5=-64, var_1_7=63, var_1_8=190, var_1_9=0] [L127] signed long int stepLocal_0 = ((((var_1_25 / var_1_3)) > ((var_1_7 % var_1_5))) ? ((var_1_25 / var_1_3)) : ((var_1_7 % var_1_5))); VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, stepLocal_0=63, stepLocal_2=190, stepLocal_3=1, stepLocal_4=190, stepLocal_6=0, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=99/2, var_1_17=2, var_1_1=5, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=16, var_1_26=1, var_1_27=-5, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=2, var_1_37=190, var_1_3=18, var_1_5=-64, var_1_7=63, var_1_8=190, var_1_9=0] [L128] COND TRUE stepLocal_0 != -16 [L129] var_1_1 = ((((var_1_23) < 0 ) ? -(var_1_23) : (var_1_23))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, stepLocal_2=190, stepLocal_3=1, stepLocal_4=190, stepLocal_6=0, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=99/2, var_1_17=2, var_1_1=16, var_1_21=8, var_1_22=-3221225473, var_1_23=16, var_1_25=16, var_1_26=1, var_1_27=-5, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=2, var_1_37=190, var_1_3=18, var_1_5=-64, var_1_7=63, var_1_8=190, var_1_9=0] [L133] COND TRUE \read(var_1_26) [L134] var_1_21 = (var_1_25 + (var_1_22 - (var_1_10 + var_1_9))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, stepLocal_2=190, stepLocal_3=1, stepLocal_4=190, stepLocal_6=0, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=99/2, var_1_17=2, var_1_1=16, var_1_21=-3221225584, var_1_22=-3221225473, var_1_23=16, var_1_25=16, var_1_26=1, var_1_27=-5, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=2, var_1_37=190, var_1_3=18, var_1_5=-64, var_1_7=63, var_1_8=190, var_1_9=0] [L136] COND TRUE \read(var_1_26) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, stepLocal_2=190, stepLocal_3=1, stepLocal_4=190, stepLocal_6=0, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=99/2, var_1_17=2, var_1_1=16, var_1_21=-3221225584, var_1_22=-3221225473, var_1_23=16, var_1_25=16, var_1_26=1, var_1_27=-5, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=2, var_1_37=190, var_1_3=18, var_1_5=-64, var_1_7=63, var_1_8=190, var_1_9=0] [L137] COND TRUE var_1_5 <= var_1_3 [L138] var_1_27 = (((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))) + var_1_25) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, stepLocal_2=190, stepLocal_3=1, stepLocal_4=190, stepLocal_6=0, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=99/2, var_1_17=2, var_1_1=16, var_1_21=-3221225584, var_1_22=-3221225473, var_1_23=16, var_1_25=16, var_1_26=1, var_1_27=32, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=2, var_1_37=190, var_1_3=18, var_1_5=-64, var_1_7=63, var_1_8=190, var_1_9=0] [L141] COND FALSE !(var_1_10 <= var_1_9) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, stepLocal_2=190, stepLocal_3=1, stepLocal_4=190, stepLocal_6=0, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=99/2, var_1_17=2, var_1_1=16, var_1_21=-3221225584, var_1_22=-3221225473, var_1_23=16, var_1_25=16, var_1_26=1, var_1_27=32, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=2, var_1_37=190, var_1_3=18, var_1_5=-64, var_1_7=63, var_1_8=190, var_1_9=0] [L217] RET step() [L218] CALL, EXPR property() [L207] EXPR ((((((((((((var_1_25 / var_1_3)) > ((var_1_7 % var_1_5))) ? ((var_1_25 / var_1_3)) : ((var_1_7 % var_1_5)))) != -16) ? (var_1_1 == ((unsigned short int) ((((var_1_23) < 0 ) ? -(var_1_23) : (var_1_23))))) : (var_1_1 == ((unsigned short int) ((((var_1_23) > (32)) ? (var_1_23) : (32)))))) && ((last_1_var_1_29 > ((((var_1_3) < (var_1_5)) ? (var_1_3) : (var_1_5)))) ? (var_1_7 == ((unsigned char) ((var_1_8 - var_1_9) - var_1_10))) : (last_1_var_1_12 ? (var_1_7 == ((unsigned char) var_1_10)) : (var_1_7 == ((unsigned char) var_1_10))))) && ((var_1_10 <= var_1_9) ? (((((((var_1_9) < (var_1_1)) ? (var_1_9) : (var_1_1))) * var_1_7) >= var_1_21) ? (var_1_12 == ((unsigned char) 0)) : (var_1_12 == ((unsigned char) var_1_13))) : 1)) && (var_1_26 ? (var_1_14 == ((double) 49.5)) : ((! var_1_13) ? (var_1_13 ? (var_1_14 == ((double) ((var_1_15 - var_1_16) - (7.960983332883285E18 - var_1_17)))) : (var_1_14 == ((double) (((((var_1_16) < (var_1_17)) ? (var_1_16) : (var_1_17))) + (var_1_18 + ((((var_1_19) > (var_1_20)) ? (var_1_19) : (var_1_20)))))))) : ((((((var_1_8) > (var_1_9)) ? (var_1_8) : (var_1_9))) < var_1_37) ? (var_1_14 == ((double) var_1_18)) : (var_1_14 == ((double) var_1_18)))))) && (var_1_26 ? (var_1_21 == ((unsigned long int) (var_1_25 + (var_1_22 - (var_1_10 + var_1_9))))) : 1)) && ((! last_1_var_1_12) ? ((var_1_22 > ((((var_1_8) > (var_1_10)) ? (var_1_8) : (var_1_10)))) ? ((var_1_13 && last_1_var_1_26) ? (var_1_23 == ((unsigned char) var_1_10)) : (var_1_23 == ((unsigned char) var_1_9))) : 1) : (var_1_23 == ((unsigned char) 16)))) && ((var_1_7 < var_1_7) ? (((var_1_22 << var_1_7) >= var_1_9) ? (var_1_25 == ((signed long int) var_1_23)) : (var_1_25 == ((signed long int) (var_1_7 - 32)))) : (var_1_25 == ((signed long int) var_1_23))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=99/2, var_1_17=2, var_1_1=16, var_1_21=-3221225584, var_1_22=-3221225473, var_1_23=16, var_1_25=16, var_1_26=1, var_1_27=32, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=2, var_1_37=190, var_1_3=18, var_1_5=-64, var_1_7=63, var_1_8=190, var_1_9=0] [L207-L208] return (((((((((((((((((((var_1_25 / var_1_3)) > ((var_1_7 % var_1_5))) ? ((var_1_25 / var_1_3)) : ((var_1_7 % var_1_5)))) != -16) ? (var_1_1 == ((unsigned short int) ((((var_1_23) < 0 ) ? -(var_1_23) : (var_1_23))))) : (var_1_1 == ((unsigned short int) ((((var_1_23) > (32)) ? (var_1_23) : (32)))))) && ((last_1_var_1_29 > ((((var_1_3) < (var_1_5)) ? (var_1_3) : (var_1_5)))) ? (var_1_7 == ((unsigned char) ((var_1_8 - var_1_9) - var_1_10))) : (last_1_var_1_12 ? (var_1_7 == ((unsigned char) var_1_10)) : (var_1_7 == ((unsigned char) var_1_10))))) && ((var_1_10 <= var_1_9) ? (((((((var_1_9) < (var_1_1)) ? (var_1_9) : (var_1_1))) * var_1_7) >= var_1_21) ? (var_1_12 == ((unsigned char) 0)) : (var_1_12 == ((unsigned char) var_1_13))) : 1)) && (var_1_26 ? (var_1_14 == ((double) 49.5)) : ((! var_1_13) ? (var_1_13 ? (var_1_14 == ((double) ((var_1_15 - var_1_16) - (7.960983332883285E18 - var_1_17)))) : (var_1_14 == ((double) (((((var_1_16) < (var_1_17)) ? (var_1_16) : (var_1_17))) + (var_1_18 + ((((var_1_19) > (var_1_20)) ? (var_1_19) : (var_1_20)))))))) : ((((((var_1_8) > (var_1_9)) ? (var_1_8) : (var_1_9))) < var_1_37) ? (var_1_14 == ((double) var_1_18)) : (var_1_14 == ((double) var_1_18)))))) && (var_1_26 ? (var_1_21 == ((unsigned long int) (var_1_25 + (var_1_22 - (var_1_10 + var_1_9))))) : 1)) && ((! last_1_var_1_12) ? ((var_1_22 > ((((var_1_8) > (var_1_10)) ? (var_1_8) : (var_1_10)))) ? ((var_1_13 && last_1_var_1_26) ? (var_1_23 == ((unsigned char) var_1_10)) : (var_1_23 == ((unsigned char) var_1_9))) : 1) : (var_1_23 == ((unsigned char) 16)))) && ((var_1_7 < var_1_7) ? (((var_1_22 << var_1_7) >= var_1_9) ? (var_1_25 == ((signed long int) var_1_23)) : (var_1_25 == ((signed long int) (var_1_7 - 32)))) : (var_1_25 == ((signed long int) var_1_23)))) && (var_1_26 == ((unsigned char) (! (! var_1_13))))) && (var_1_26 ? ((var_1_5 <= var_1_3) ? (var_1_27 == ((signed short int) (((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))) + var_1_25))) : 1) : 1)) && ((var_1_37 >= (var_1_8 - var_1_9)) ? (var_1_28 == ((float) ((var_1_17 - var_1_16) + var_1_20))) : (var_1_28 == ((float) ((((var_1_16) > (((((((((var_1_20) > (var_1_19)) ? (var_1_20) : (var_1_19)))) > (63.4f)) ? (((((var_1_20) > (var_1_19)) ? (var_1_20) : (var_1_19)))) : (63.4f))))) ? (var_1_16) : (((((((((var_1_20) > (var_1_19)) ? (var_1_20) : (var_1_19)))) > (63.4f)) ? (((((var_1_20) > (var_1_19)) ? (var_1_20) : (var_1_19)))) : (63.4f)))))))))) && ((var_1_23 < last_1_var_1_29) ? ((! var_1_13) ? (var_1_29 == ((signed char) ((((var_1_9) < (((var_1_30 + var_1_31) + ((((var_1_32) < (var_1_33)) ? (var_1_32) : (var_1_33)))))) ? (var_1_9) : (((var_1_30 + var_1_31) + ((((var_1_32) < (var_1_33)) ? (var_1_32) : (var_1_33))))))))) : 1) : 1)) && (var_1_34 == ((unsigned char) var_1_35))) && (var_1_36 == ((double) var_1_17))) && (var_1_37 == ((unsigned long int) var_1_8)) ; [L218] RET, EXPR property() [L218] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=99/2, var_1_17=2, var_1_1=16, var_1_21=-3221225584, var_1_22=-3221225473, var_1_23=16, var_1_25=16, var_1_26=1, var_1_27=32, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=2, var_1_37=190, var_1_3=18, var_1_5=-64, var_1_7=63, var_1_8=190, var_1_9=0] [L19] reach_error() VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_26=1, last_1_var_1_29=32, var_1_10=-129, var_1_12=1, var_1_13=1, var_1_14=99/2, var_1_17=2, var_1_1=16, var_1_21=-3221225584, var_1_22=-3221225473, var_1_23=16, var_1_25=16, var_1_26=1, var_1_27=32, var_1_29=32, var_1_30=-31, var_1_31=-31, var_1_32=-63, var_1_33=-63, var_1_34=0, var_1_35=0, var_1_36=2, var_1_37=190, var_1_3=18, var_1_5=-64, var_1_7=63, var_1_8=190, var_1_9=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 103 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 7.5s, OverallIterations: 6, TraceHistogramMax: 32, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 1.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 691 SdHoareTripleChecker+Valid, 1.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 691 mSDsluCounter, 2063 SdHoareTripleChecker+Invalid, 0.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1203 mSDsCounter, 206 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 302 IncrementalHoareTripleChecker+Invalid, 508 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 206 mSolverCounterUnsat, 860 mSDtfsCounter, 302 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 377 GetRequests, 364 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=607occurred in iteration=5, InterpolantAutomatonStates: 20, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.4s AutomataMinimizationTime, 5 MinimizatonAttempts, 295 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 1.2s SatisfiabilityAnalysisTime, 3.1s InterpolantComputationTime, 1437 NumberOfCodeBlocks, 1437 NumberOfCodeBlocksAsserted, 7 NumberOfCheckSat, 1020 ConstructedInterpolants, 0 QuantifiedInterpolants, 1313 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 5 InterpolantComputations, 5 PerfectInterpolantSequences, 9920/9920 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-13 16:30:36,315 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/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: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-85.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd --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 73080b6aad183930e4117faa4a34d2c3ffac40f8ac7f54624070c85760d249c9 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 16:30:39,372 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 16:30:39,539 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-13 16:30:39,550 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 16:30:39,554 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 16:30:39,610 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 16:30:39,611 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 16:30:39,611 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 16:30:39,617 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 16:30:39,618 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 16:30:39,618 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 16:30:39,619 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 16:30:39,620 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 16:30:39,621 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 16:30:39,621 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 16:30:39,622 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 16:30:39,622 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 16:30:39,622 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 16:30:39,622 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 16:30:39,623 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 16:30:39,623 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 16:30:39,623 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 16:30:39,624 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 16:30:39,624 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-13 16:30:39,625 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-13 16:30:39,625 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 16:30:39,625 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-13 16:30:39,625 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 16:30:39,626 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 16:30:39,626 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 16:30:39,626 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 16:30:39,627 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 16:30:39,627 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 16:30:39,627 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 16:30:39,628 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 16:30:39,628 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 16:30:39,629 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 16:30:39,629 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 16:30:39,629 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-13 16:30:39,629 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-13 16:30:39,630 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 16:30:39,630 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 16:30:39,630 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 16:30:39,630 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 16:30:39,631 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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd 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 -> 73080b6aad183930e4117faa4a34d2c3ffac40f8ac7f54624070c85760d249c9 [2024-11-13 16:30:39,993 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 16:30:40,005 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 16:30:40,010 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 16:30:40,011 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 16:30:40,012 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 16:30:40,013 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-85.i Unable to find full path for "g++" [2024-11-13 16:30:42,138 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 16:30:42,525 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 16:30:42,525 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-85.i [2024-11-13 16:30:42,550 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/data/09cbd4e30/53e46a658204453e82bc19195384710b/FLAGecbc60376 [2024-11-13 16:30:42,569 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/data/09cbd4e30/53e46a658204453e82bc19195384710b [2024-11-13 16:30:42,572 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 16:30:42,574 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 16:30:42,575 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 16:30:42,576 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 16:30:42,581 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 16:30:42,582 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 04:30:42" (1/1) ... [2024-11-13 16:30:42,583 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7bf23975 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:42, skipping insertion in model container [2024-11-13 16:30:42,583 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 04:30:42" (1/1) ... [2024-11-13 16:30:42,612 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 16:30:42,822 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-85.i[916,929] [2024-11-13 16:30:42,957 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 16:30:42,978 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 16:30:42,993 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-85.i[916,929] [2024-11-13 16:30:43,053 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 16:30:43,080 INFO L204 MainTranslator]: Completed translation [2024-11-13 16:30:43,081 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:43 WrapperNode [2024-11-13 16:30:43,081 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 16:30:43,082 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 16:30:43,082 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 16:30:43,082 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 16:30:43,092 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:43" (1/1) ... [2024-11-13 16:30:43,120 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:43" (1/1) ... [2024-11-13 16:30:43,177 INFO L138 Inliner]: procedures = 27, calls = 45, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 217 [2024-11-13 16:30:43,178 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 16:30:43,178 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 16:30:43,178 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 16:30:43,178 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 16:30:43,195 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:43" (1/1) ... [2024-11-13 16:30:43,195 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:43" (1/1) ... [2024-11-13 16:30:43,200 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:43" (1/1) ... [2024-11-13 16:30:43,217 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-13 16:30:43,217 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:43" (1/1) ... [2024-11-13 16:30:43,217 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:43" (1/1) ... [2024-11-13 16:30:43,232 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:43" (1/1) ... [2024-11-13 16:30:43,236 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:43" (1/1) ... [2024-11-13 16:30:43,239 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:43" (1/1) ... [2024-11-13 16:30:43,241 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:43" (1/1) ... [2024-11-13 16:30:43,246 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 16:30:43,247 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 16:30:43,247 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 16:30:43,247 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 16:30:43,248 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:43" (1/1) ... [2024-11-13 16:30:43,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 16:30:43,282 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:30:43,297 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 16:30:43,301 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 16:30:43,329 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 16:30:43,330 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-13 16:30:43,330 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-13 16:30:43,330 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-13 16:30:43,330 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 16:30:43,330 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 16:30:43,459 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 16:30:43,462 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 16:30:53,596 INFO L? ?]: Removed 25 outVars from TransFormulas that were not future-live. [2024-11-13 16:30:53,596 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 16:30:53,618 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 16:30:53,618 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-13 16:30:53,618 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 04:30:53 BoogieIcfgContainer [2024-11-13 16:30:53,618 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 16:30:53,623 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 16:30:53,624 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 16:30:53,633 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 16:30:53,634 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 04:30:42" (1/3) ... [2024-11-13 16:30:53,635 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3368c085 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 04:30:53, skipping insertion in model container [2024-11-13 16:30:53,635 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:30:43" (2/3) ... [2024-11-13 16:30:53,635 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3368c085 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 04:30:53, skipping insertion in model container [2024-11-13 16:30:53,635 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 04:30:53" (3/3) ... [2024-11-13 16:30:53,637 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-1loop_file-85.i [2024-11-13 16:30:53,658 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 16:30:53,661 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_loopvsstraightlinecode_100-1loop_file-85.i that has 2 procedures, 94 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-13 16:30:53,741 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 16:30:53,758 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;@b381bcf, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 16:30:53,758 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-13 16:30:53,763 INFO L276 IsEmpty]: Start isEmpty. Operand has 94 states, 59 states have (on average 1.423728813559322) internal successors, (84), 60 states have internal predecessors, (84), 32 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 32 states have call predecessors, (32), 32 states have call successors, (32) [2024-11-13 16:30:53,785 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 203 [2024-11-13 16:30:53,785 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:30:53,786 INFO L215 NwaCegarLoop]: trace histogram [32, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 16:30:53,787 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 16:30:53,791 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:30:53,793 INFO L85 PathProgramCache]: Analyzing trace with hash -1455207490, now seen corresponding path program 1 times [2024-11-13 16:30:53,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:30:53,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [989464781] [2024-11-13 16:30:53,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:30:53,810 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-13 16:30:53,810 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/mathsat [2024-11-13 16:30:53,820 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/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-13 16:30:53,824 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/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-13 16:30:54,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:54,615 INFO L255 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-13 16:30:54,630 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:30:54,689 INFO L134 CoverageAnalysis]: Checked inductivity of 1984 backedges. 854 proven. 0 refuted. 0 times theorem prover too weak. 1130 trivial. 0 not checked. [2024-11-13 16:30:54,689 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:30:54,690 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:30:54,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [989464781] [2024-11-13 16:30:54,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [989464781] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:30:54,691 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:30:54,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 16:30:54,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [81946760] [2024-11-13 16:30:54,694 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:30:54,698 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-13 16:30:54,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:30:54,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-13 16:30:54,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 16:30:54,729 INFO L87 Difference]: Start difference. First operand has 94 states, 59 states have (on average 1.423728813559322) internal successors, (84), 60 states have internal predecessors, (84), 32 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 32 states have call predecessors, (32), 32 states have call successors, (32) Second operand has 2 states, 2 states have (on average 24.5) internal successors, (49), 2 states have internal predecessors, (49), 2 states have call successors, (32), 2 states have call predecessors, (32), 2 states have return successors, (32), 2 states have call predecessors, (32), 2 states have call successors, (32) [2024-11-13 16:30:54,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:30:54,787 INFO L93 Difference]: Finished difference Result 185 states and 325 transitions. [2024-11-13 16:30:54,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 16:30:54,790 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 24.5) internal successors, (49), 2 states have internal predecessors, (49), 2 states have call successors, (32), 2 states have call predecessors, (32), 2 states have return successors, (32), 2 states have call predecessors, (32), 2 states have call successors, (32) Word has length 202 [2024-11-13 16:30:54,790 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:30:54,800 INFO L225 Difference]: With dead ends: 185 [2024-11-13 16:30:54,800 INFO L226 Difference]: Without dead ends: 90 [2024-11-13 16:30:54,807 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 201 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-13 16:30:54,811 INFO L432 NwaCegarLoop]: 145 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, 145 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-13 16:30:54,812 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 145 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-13 16:30:54,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2024-11-13 16:30:54,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 90. [2024-11-13 16:30:54,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 56 states have (on average 1.375) internal successors, (77), 56 states have internal predecessors, (77), 32 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 32 states have call predecessors, (32), 32 states have call successors, (32) [2024-11-13 16:30:54,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 141 transitions. [2024-11-13 16:30:54,869 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 141 transitions. Word has length 202 [2024-11-13 16:30:54,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:30:54,870 INFO L471 AbstractCegarLoop]: Abstraction has 90 states and 141 transitions. [2024-11-13 16:30:54,870 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 24.5) internal successors, (49), 2 states have internal predecessors, (49), 2 states have call successors, (32), 2 states have call predecessors, (32), 2 states have return successors, (32), 2 states have call predecessors, (32), 2 states have call successors, (32) [2024-11-13 16:30:54,870 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 141 transitions. [2024-11-13 16:30:54,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 203 [2024-11-13 16:30:54,874 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:30:54,875 INFO L215 NwaCegarLoop]: trace histogram [32, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 16:30:54,887 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/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)] Forceful destruction successful, exit code 0 [2024-11-13 16:30:55,075 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/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-13 16:30:55,076 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 16:30:55,076 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:30:55,077 INFO L85 PathProgramCache]: Analyzing trace with hash -213358898, now seen corresponding path program 1 times [2024-11-13 16:30:55,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:30:55,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1902320755] [2024-11-13 16:30:55,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:30:55,078 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-13 16:30:55,078 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/mathsat [2024-11-13 16:30:55,082 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/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-13 16:30:55,084 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/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-13 16:30:55,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:30:55,986 INFO L255 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-13 16:30:56,002 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:30:58,696 INFO L134 CoverageAnalysis]: Checked inductivity of 1984 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1984 trivial. 0 not checked. [2024-11-13 16:30:58,696 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:30:58,696 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:30:58,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1902320755] [2024-11-13 16:30:58,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1902320755] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:30:58,697 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:30:58,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 16:30:58,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011684591] [2024-11-13 16:30:58,698 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:30:58,699 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 16:30:58,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:30:58,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 16:30:58,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-13 16:30:58,701 INFO L87 Difference]: Start difference. First operand 90 states and 141 transitions. Second operand has 6 states, 6 states have (on average 7.5) internal successors, (45), 5 states have internal predecessors, (45), 1 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 1 states have call predecessors, (32), 1 states have call successors, (32) [2024-11-13 16:31:04,355 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.18s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:31:08,359 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:31:12,362 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:31:16,369 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:31:20,377 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:31:24,382 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:31:28,391 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:31:32,393 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:31:36,400 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:31:40,407 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:31:44,416 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:31:48,422 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:31:53,766 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.25s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:31:57,771 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:32:01,775 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:32:05,784 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:32:05,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:32:05,864 INFO L93 Difference]: Finished difference Result 397 states and 627 transitions. [2024-11-13 16:32:05,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-13 16:32:05,865 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 5 states have internal predecessors, (45), 1 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 1 states have call predecessors, (32), 1 states have call successors, (32) Word has length 202 [2024-11-13 16:32:05,867 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:32:05,871 INFO L225 Difference]: With dead ends: 397 [2024-11-13 16:32:05,872 INFO L226 Difference]: Without dead ends: 310 [2024-11-13 16:32:05,873 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 204 GetRequests, 197 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2024-11-13 16:32:05,874 INFO L432 NwaCegarLoop]: 162 mSDtfsCounter, 347 mSDsluCounter, 421 mSDsCounter, 0 mSdLazyCounter, 176 mSolverCounterSat, 195 mSolverCounterUnsat, 16 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 66.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 347 SdHoareTripleChecker+Valid, 583 SdHoareTripleChecker+Invalid, 387 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 195 IncrementalHoareTripleChecker+Valid, 176 IncrementalHoareTripleChecker+Invalid, 16 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 66.8s IncrementalHoareTripleChecker+Time [2024-11-13 16:32:05,875 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [347 Valid, 583 Invalid, 387 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [195 Valid, 176 Invalid, 16 Unknown, 0 Unchecked, 66.8s Time] [2024-11-13 16:32:05,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 310 states. [2024-11-13 16:32:05,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 310 to 259. [2024-11-13 16:32:05,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 259 states, 159 states have (on average 1.3836477987421383) internal successors, (220), 159 states have internal predecessors, (220), 96 states have call successors, (96), 3 states have call predecessors, (96), 3 states have return successors, (96), 96 states have call predecessors, (96), 96 states have call successors, (96) [2024-11-13 16:32:05,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 412 transitions. [2024-11-13 16:32:05,996 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 412 transitions. Word has length 202 [2024-11-13 16:32:05,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:32:05,998 INFO L471 AbstractCegarLoop]: Abstraction has 259 states and 412 transitions. [2024-11-13 16:32:05,998 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 5 states have internal predecessors, (45), 1 states have call successors, (32), 1 states have call predecessors, (32), 1 states have return successors, (32), 1 states have call predecessors, (32), 1 states have call successors, (32) [2024-11-13 16:32:05,998 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 412 transitions. [2024-11-13 16:32:06,003 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2024-11-13 16:32:06,003 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:32:06,003 INFO L215 NwaCegarLoop]: trace histogram [32, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 16:32:06,022 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/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)] Ended with exit code 0 [2024-11-13 16:32:06,208 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/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-13 16:32:06,208 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 16:32:06,209 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:32:06,209 INFO L85 PathProgramCache]: Analyzing trace with hash 1021945982, now seen corresponding path program 1 times [2024-11-13 16:32:06,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:32:06,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [632991140] [2024-11-13 16:32:06,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:32:06,211 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-13 16:32:06,211 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/mathsat [2024-11-13 16:32:06,216 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/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-13 16:32:06,217 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/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-13 16:32:07,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:07,061 INFO L255 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-13 16:32:07,072 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:32:09,120 INFO L134 CoverageAnalysis]: Checked inductivity of 1984 backedges. 967 proven. 57 refuted. 0 times theorem prover too weak. 960 trivial. 0 not checked. [2024-11-13 16:32:09,121 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:32:11,077 INFO L134 CoverageAnalysis]: Checked inductivity of 1984 backedges. 36 proven. 57 refuted. 0 times theorem prover too weak. 1891 trivial. 0 not checked. [2024-11-13 16:32:11,077 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:32:11,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [632991140] [2024-11-13 16:32:11,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [632991140] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:32:11,077 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:32:11,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2024-11-13 16:32:11,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1211164540] [2024-11-13 16:32:11,078 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:32:11,079 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-13 16:32:11,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:32:11,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-13 16:32:11,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-13 16:32:11,081 INFO L87 Difference]: Start difference. First operand 259 states and 412 transitions. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 2 states have call successors, (51), 2 states have call predecessors, (51), 4 states have return successors, (52), 2 states have call predecessors, (52), 2 states have call successors, (52) [2024-11-13 16:32:17,102 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.16s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:32:21,107 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:32:25,114 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:32:25,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:32:25,144 INFO L93 Difference]: Finished difference Result 440 states and 690 transitions. [2024-11-13 16:32:25,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-13 16:32:25,215 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 2 states have call successors, (51), 2 states have call predecessors, (51), 4 states have return successors, (52), 2 states have call predecessors, (52), 2 states have call successors, (52) Word has length 203 [2024-11-13 16:32:25,217 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:32:25,220 INFO L225 Difference]: With dead ends: 440 [2024-11-13 16:32:25,220 INFO L226 Difference]: Without dead ends: 184 [2024-11-13 16:32:25,223 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 407 GetRequests, 398 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2024-11-13 16:32:25,224 INFO L432 NwaCegarLoop]: 96 mSDtfsCounter, 163 mSDsluCounter, 126 mSDsCounter, 0 mSdLazyCounter, 177 mSolverCounterSat, 59 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 13.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 175 SdHoareTripleChecker+Valid, 222 SdHoareTripleChecker+Invalid, 239 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 177 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 13.8s IncrementalHoareTripleChecker+Time [2024-11-13 16:32:25,225 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [175 Valid, 222 Invalid, 239 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 177 Invalid, 3 Unknown, 0 Unchecked, 13.8s Time] [2024-11-13 16:32:25,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2024-11-13 16:32:25,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 180. [2024-11-13 16:32:25,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 180 states, 111 states have (on average 1.3063063063063063) internal successors, (145), 111 states have internal predecessors, (145), 64 states have call successors, (64), 4 states have call predecessors, (64), 4 states have return successors, (64), 64 states have call predecessors, (64), 64 states have call successors, (64) [2024-11-13 16:32:25,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 273 transitions. [2024-11-13 16:32:25,312 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 273 transitions. Word has length 203 [2024-11-13 16:32:25,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:32:25,313 INFO L471 AbstractCegarLoop]: Abstraction has 180 states and 273 transitions. [2024-11-13 16:32:25,313 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 2 states have call successors, (51), 2 states have call predecessors, (51), 4 states have return successors, (52), 2 states have call predecessors, (52), 2 states have call successors, (52) [2024-11-13 16:32:25,313 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 273 transitions. [2024-11-13 16:32:25,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2024-11-13 16:32:25,323 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:32:25,323 INFO L215 NwaCegarLoop]: trace histogram [32, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 16:32:25,346 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/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)] Ended with exit code 0 [2024-11-13 16:32:25,524 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/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-13 16:32:25,524 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 16:32:25,525 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:32:25,525 INFO L85 PathProgramCache]: Analyzing trace with hash -257917696, now seen corresponding path program 1 times [2024-11-13 16:32:25,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:32:25,526 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [236961766] [2024-11-13 16:32:25,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:32:25,526 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-13 16:32:25,526 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/mathsat [2024-11-13 16:32:25,531 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/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-13 16:32:25,532 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/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-13 16:32:26,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:26,459 INFO L255 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-13 16:32:26,465 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:32:28,443 INFO L134 CoverageAnalysis]: Checked inductivity of 1984 backedges. 967 proven. 57 refuted. 0 times theorem prover too weak. 960 trivial. 0 not checked. [2024-11-13 16:32:28,444 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:32:30,542 INFO L134 CoverageAnalysis]: Checked inductivity of 1984 backedges. 36 proven. 57 refuted. 0 times theorem prover too weak. 1891 trivial. 0 not checked. [2024-11-13 16:32:30,543 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:32:30,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [236961766] [2024-11-13 16:32:30,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [236961766] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:32:30,543 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:32:30,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 9 [2024-11-13 16:32:30,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510657487] [2024-11-13 16:32:30,544 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:32:30,544 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-13 16:32:30,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:32:30,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-13 16:32:30,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-11-13 16:32:30,546 INFO L87 Difference]: Start difference. First operand 180 states and 273 transitions. Second operand has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 2 states have call successors, (51), 2 states have call predecessors, (51), 4 states have return successors, (52), 2 states have call predecessors, (52), 2 states have call successors, (52) [2024-11-13 16:32:37,773 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.28s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:32:41,778 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:32:45,781 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:32:45,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:32:45,797 INFO L93 Difference]: Finished difference Result 357 states and 541 transitions. [2024-11-13 16:32:45,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-13 16:32:45,862 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 2 states have call successors, (51), 2 states have call predecessors, (51), 4 states have return successors, (52), 2 states have call predecessors, (52), 2 states have call successors, (52) Word has length 203 [2024-11-13 16:32:45,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:32:45,865 INFO L225 Difference]: With dead ends: 357 [2024-11-13 16:32:45,865 INFO L226 Difference]: Without dead ends: 180 [2024-11-13 16:32:45,867 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 411 GetRequests, 397 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=76, Invalid=134, Unknown=0, NotChecked=0, Total=210 [2024-11-13 16:32:45,868 INFO L432 NwaCegarLoop]: 87 mSDtfsCounter, 257 mSDsluCounter, 108 mSDsCounter, 0 mSdLazyCounter, 186 mSolverCounterSat, 206 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 14.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 258 SdHoareTripleChecker+Valid, 195 SdHoareTripleChecker+Invalid, 395 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 206 IncrementalHoareTripleChecker+Valid, 186 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 14.8s IncrementalHoareTripleChecker+Time [2024-11-13 16:32:45,869 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [258 Valid, 195 Invalid, 395 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [206 Valid, 186 Invalid, 3 Unknown, 0 Unchecked, 14.8s Time] [2024-11-13 16:32:45,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2024-11-13 16:32:45,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 176. [2024-11-13 16:32:45,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 176 states, 107 states have (on average 1.2429906542056075) internal successors, (133), 107 states have internal predecessors, (133), 64 states have call successors, (64), 4 states have call predecessors, (64), 4 states have return successors, (64), 64 states have call predecessors, (64), 64 states have call successors, (64) [2024-11-13 16:32:45,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 261 transitions. [2024-11-13 16:32:45,905 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 261 transitions. Word has length 203 [2024-11-13 16:32:45,907 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:32:45,907 INFO L471 AbstractCegarLoop]: Abstraction has 176 states and 261 transitions. [2024-11-13 16:32:45,908 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 2 states have call successors, (51), 2 states have call predecessors, (51), 4 states have return successors, (52), 2 states have call predecessors, (52), 2 states have call successors, (52) [2024-11-13 16:32:45,908 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 261 transitions. [2024-11-13 16:32:45,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 205 [2024-11-13 16:32:45,913 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:32:45,913 INFO L215 NwaCegarLoop]: trace histogram [32, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 16:32:45,934 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/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)] Ended with exit code 0 [2024-11-13 16:32:46,114 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/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-13 16:32:46,114 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 16:32:46,115 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:32:46,115 INFO L85 PathProgramCache]: Analyzing trace with hash 1595786219, now seen corresponding path program 1 times [2024-11-13 16:32:46,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:32:46,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1629285291] [2024-11-13 16:32:46,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:32:46,117 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-13 16:32:46,118 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/mathsat [2024-11-13 16:32:46,120 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/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-13 16:32:46,125 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed25d268-29c4-4962-9496-0e8d71724f53/bin/uautomizer-verify-qhAvR1uOyd/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-13 16:32:47,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:32:47,381 INFO L255 TraceCheckSpWp]: Trace formula consists of 335 conjuncts, 50 conjuncts are in the unsatisfiable core [2024-11-13 16:32:47,392 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:34:13,571 WARN L286 SmtUtils]: Spent 5.38s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:34:28,784 WARN L286 SmtUtils]: Spent 5.85s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:34:34,135 WARN L286 SmtUtils]: Spent 5.35s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:34:44,414 WARN L286 SmtUtils]: Spent 7.86s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:34:54,103 WARN L286 SmtUtils]: Spent 5.53s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:38:35,408 WARN L286 SmtUtils]: Spent 1.47m on a formula simplification that was a NOOP. DAG size: 92 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-13 16:38:53,459 WARN L286 SmtUtils]: Spent 5.81s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:39:15,794 WARN L286 SmtUtils]: Spent 6.42s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:39:21,562 WARN L286 SmtUtils]: Spent 5.77s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:39:27,323 WARN L286 SmtUtils]: Spent 5.76s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:39:37,741 WARN L286 SmtUtils]: Spent 6.79s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:40:00,188 WARN L286 SmtUtils]: Spent 6.77s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:40:05,586 WARN L286 SmtUtils]: Spent 5.40s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:40:10,890 WARN L286 SmtUtils]: Spent 5.30s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:41:07,541 WARN L286 SmtUtils]: Spent 5.50s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:41:24,534 WARN L286 SmtUtils]: Spent 7.36s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:41:30,401 WARN L286 SmtUtils]: Spent 5.87s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:41:51,032 WARN L286 SmtUtils]: Spent 6.79s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:41:58,071 WARN L286 SmtUtils]: Spent 7.04s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:42:20,312 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse7 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0)))) (let ((.cse2 ((_ zero_extend 24) c_~var_1_9~0)) (.cse1 ((_ zero_extend 24) c_~var_1_10~0)) (.cse4 ((_ to_fp 11 53) c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode 4611686018427382800.0))) (.cse5 ((_ to_fp 11 53) c_currentRoundingMode .cse7)) (.cse0 ((_ zero_extend 24) c_~var_1_8~0))) (and (= c_~var_1_7~0 ((_ extract 7 0) (bvadd .cse0 (bvneg .cse1) (bvneg .cse2)))) (= (_ bv1 8) c_~var_1_12~0) (let ((.cse3 ((_ sign_extend 24) (_ bv32 8)))) (or (bvsgt .cse3 ((_ sign_extend 24) c_~var_1_3~0)) (bvsgt .cse3 ((_ sign_extend 24) c_~var_1_5~0)))) (= (_ bv16 32) c_~var_1_25~0) (= (_ bv1 8) c_~var_1_26~0) (fp.leq c_~var_1_17~0 .cse4) (= (_ bv1 8) c_~last_1_var_1_12~0) (= c_~var_1_17~0 c_~var_1_36~0) (= ((_ to_fp 8 24) c_currentRoundingMode (fp.add c_currentRoundingMode (fp.sub c_currentRoundingMode c_~var_1_17~0 c_~var_1_16~0) c_~var_1_20~0)) c_~var_1_28~0) (= c_~var_1_34~0 c_~var_1_35~0) (bvsle .cse2 (_ bv63 32)) (= (_ bv32 8) c_~var_1_29~0) (bvsle .cse1 (_ bv127 32)) (fp.leq c_~var_1_16~0 .cse4) (= (_ bv32 8) c_~last_1_var_1_29~0) (fp.geq c_~var_1_16~0 .cse5) (= c_~var_1_23~0 (_ bv16 8)) (let ((.cse6 ((_ to_fp 8 24) c_currentRoundingMode 2305843009213691390.0))) (or (and (fp.geq c_~var_1_20~0 .cse5) (fp.leq c_~var_1_20~0 ((_ to_fp 11 53) c_currentRoundingMode .cse6))) (and (fp.leq c_~var_1_20~0 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse7))) (fp.geq c_~var_1_20~0 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse6)))))) (bvsge ((_ zero_extend 24) c_~var_1_13~0) (_ bv1 32)) (bvsge .cse0 (_ bv190 32)) (fp.geq c_~var_1_17~0 .cse5) (= c_~var_1_37~0 .cse0) (= c_currentRoundingMode roundNearestTiesToEven) (= c_~var_1_14~0 ((_ to_fp 11 53) c_currentRoundingMode (/ 99.0 2.0)))))) is different from true [2024-11-13 16:42:35,500 WARN L286 SmtUtils]: Spent 6.21s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:42:54,280 WARN L286 SmtUtils]: Spent 7.07s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:43:25,715 WARN L286 SmtUtils]: Spent 6.03s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:43:35,085 WARN L286 SmtUtils]: Spent 5.77s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:43:42,302 WARN L286 SmtUtils]: Spent 7.22s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:43:47,787 WARN L286 SmtUtils]: Spent 5.48s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:44:01,581 WARN L286 SmtUtils]: Spent 6.92s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:44:18,073 WARN L286 SmtUtils]: Spent 5.89s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:44:24,056 WARN L286 SmtUtils]: Spent 5.98s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:44:42,252 WARN L286 SmtUtils]: Spent 6.34s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify)