./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.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_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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 11908f139bc91afe62deb6d1042c8451bedb2236172502f2a6c9d38ec6652a36 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 14:14:22,868 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 14:14:22,979 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-13 14:14:22,989 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 14:14:22,989 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 14:14:23,029 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 14:14:23,030 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 14:14:23,031 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 14:14:23,031 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 14:14:23,032 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 14:14:23,033 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 14:14:23,033 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 14:14:23,033 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 14:14:23,033 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 14:14:23,034 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 14:14:23,034 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 14:14:23,034 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 14:14:23,034 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 14:14:23,035 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-13 14:14:23,035 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 14:14:23,035 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 14:14:23,035 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 14:14:23,035 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 14:14:23,035 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 14:14:23,035 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 14:14:23,035 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 14:14:23,035 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 14:14:23,036 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 14:14:23,036 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 14:14:23,036 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 14:14:23,036 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 14:14:23,036 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 14:14:23,036 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 14:14:23,036 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 14:14:23,037 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 14:14:23,037 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 14:14:23,037 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-13 14:14:23,037 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-13 14:14:23,037 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 14:14:23,037 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 14:14:23,037 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 14:14:23,037 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 14:14:23,037 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_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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 -> 11908f139bc91afe62deb6d1042c8451bedb2236172502f2a6c9d38ec6652a36 [2024-11-13 14:14:23,385 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 14:14:23,398 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 14:14:23,405 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 14:14:23,408 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 14:14:23,409 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 14:14:23,410 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i Unable to find full path for "g++" [2024-11-13 14:14:25,441 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 14:14:25,853 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 14:14:25,854 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i [2024-11-13 14:14:25,870 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/data/c91184bd9/b57b3f24a68248dbb088d74d611549ba/FLAG5e858448d [2024-11-13 14:14:25,898 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/data/c91184bd9/b57b3f24a68248dbb088d74d611549ba [2024-11-13 14:14:25,900 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 14:14:25,904 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 14:14:25,907 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 14:14:25,907 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 14:14:25,912 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 14:14:25,913 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 02:14:25" (1/1) ... [2024-11-13 14:14:25,914 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@44c7869f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:14:25, skipping insertion in model container [2024-11-13 14:14:25,917 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 02:14:25" (1/1) ... [2024-11-13 14:14:25,954 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 14:14:26,150 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_7d8e7f59-4a36-4b0a-b045-da72ddcad064/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i[919,932] [2024-11-13 14:14:26,296 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 14:14:26,316 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 14:14:26,330 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_7d8e7f59-4a36-4b0a-b045-da72ddcad064/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i[919,932] [2024-11-13 14:14:26,411 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 14:14:26,437 INFO L204 MainTranslator]: Completed translation [2024-11-13 14:14:26,437 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:14:26 WrapperNode [2024-11-13 14:14:26,439 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 14:14:26,440 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 14:14:26,441 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 14:14:26,441 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 14:14:26,447 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:14:26" (1/1) ... [2024-11-13 14:14:26,465 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:14:26" (1/1) ... [2024-11-13 14:14:26,526 INFO L138 Inliner]: procedures = 26, calls = 44, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 232 [2024-11-13 14:14:26,526 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 14:14:26,527 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 14:14:26,527 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 14:14:26,528 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 14:14:26,538 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:14:26" (1/1) ... [2024-11-13 14:14:26,538 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:14:26" (1/1) ... [2024-11-13 14:14:26,542 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:14:26" (1/1) ... [2024-11-13 14:14:26,583 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 14:14:26,583 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:14:26" (1/1) ... [2024-11-13 14:14:26,583 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:14:26" (1/1) ... [2024-11-13 14:14:26,598 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:14:26" (1/1) ... [2024-11-13 14:14:26,607 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:14:26" (1/1) ... [2024-11-13 14:14:26,613 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:14:26" (1/1) ... [2024-11-13 14:14:26,619 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:14:26" (1/1) ... [2024-11-13 14:14:26,628 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 14:14:26,629 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 14:14:26,629 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 14:14:26,629 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 14:14:26,630 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:14:26" (1/1) ... [2024-11-13 14:14:26,636 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 14:14:26,650 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 14:14:26,666 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 14:14:26,670 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 14:14:26,698 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 14:14:26,698 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-13 14:14:26,698 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-13 14:14:26,698 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-13 14:14:26,698 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 14:14:26,698 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 14:14:26,796 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 14:14:26,799 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 14:14:27,629 INFO L? ?]: Removed 15 outVars from TransFormulas that were not future-live. [2024-11-13 14:14:27,629 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 14:14:27,645 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 14:14:27,645 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-13 14:14:27,648 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 02:14:27 BoogieIcfgContainer [2024-11-13 14:14:27,648 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 14:14:27,650 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 14:14:27,651 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 14:14:27,656 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 14:14:27,657 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 02:14:25" (1/3) ... [2024-11-13 14:14:27,657 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@36974131 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 02:14:27, skipping insertion in model container [2024-11-13 14:14:27,658 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:14:26" (2/3) ... [2024-11-13 14:14:27,658 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@36974131 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 02:14:27, skipping insertion in model container [2024-11-13 14:14:27,659 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 02:14:27" (3/3) ... [2024-11-13 14:14:27,660 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i [2024-11-13 14:14:27,676 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 14:14:27,680 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i that has 2 procedures, 99 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-13 14:14:27,764 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 14:14:27,777 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;@33a3c3ef, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 14:14:27,778 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-13 14:14:27,783 INFO L276 IsEmpty]: Start isEmpty. Operand has 99 states, 65 states have (on average 1.4307692307692308) internal successors, (93), 66 states have internal predecessors, (93), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2024-11-13 14:14:27,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2024-11-13 14:14:27,802 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 14:14:27,803 INFO L215 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:14:27,804 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 14:14:27,810 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:14:27,811 INFO L85 PathProgramCache]: Analyzing trace with hash -90906731, now seen corresponding path program 1 times [2024-11-13 14:14:27,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:14:27,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2024446823] [2024-11-13 14:14:27,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:14:27,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:14:27,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,179 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-13 14:14:28,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,188 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-13 14:14:28,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,194 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-13 14:14:28,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,204 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-13 14:14:28,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,213 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-13 14:14:28,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,223 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-11-13 14:14:28,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,234 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-13 14:14:28,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,241 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-13 14:14:28,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,252 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2024-11-13 14:14:28,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,266 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2024-11-13 14:14:28,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,278 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2024-11-13 14:14:28,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,283 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-11-13 14:14:28,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,289 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-11-13 14:14:28,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,294 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2024-11-13 14:14:28,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,301 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2024-11-13 14:14:28,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,306 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-13 14:14:28,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,311 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-13 14:14:28,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,317 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-13 14:14:28,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,322 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-13 14:14:28,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,326 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-13 14:14:28,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,335 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-13 14:14:28,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,340 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-13 14:14:28,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,350 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-13 14:14:28,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,358 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-13 14:14:28,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,367 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-13 14:14:28,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,377 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-13 14:14:28,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,386 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-11-13 14:14:28,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,395 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-13 14:14:28,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,400 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-11-13 14:14:28,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,405 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 166 [2024-11-13 14:14:28,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,409 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-11-13 14:14:28,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:28,420 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1860 trivial. 0 not checked. [2024-11-13 14:14:28,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:14:28,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2024446823] [2024-11-13 14:14:28,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2024446823] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:14:28,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:14:28,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 14:14:28,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [996864493] [2024-11-13 14:14:28,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:14:28,430 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-13 14:14:28,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:14:28,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-13 14:14:28,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 14:14:28,462 INFO L87 Difference]: Start difference. First operand has 99 states, 65 states have (on average 1.4307692307692308) internal successors, (93), 66 states have internal predecessors, (93), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) Second operand has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 2 states have call successors, (31) [2024-11-13 14:14:28,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 14:14:28,520 INFO L93 Difference]: Finished difference Result 191 states and 335 transitions. [2024-11-13 14:14:28,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 14:14:28,522 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 2 states have call successors, (31) Word has length 197 [2024-11-13 14:14:28,523 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 14:14:28,535 INFO L225 Difference]: With dead ends: 191 [2024-11-13 14:14:28,535 INFO L226 Difference]: Without dead ends: 95 [2024-11-13 14:14:28,541 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 95 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 14:14:28,546 INFO L432 NwaCegarLoop]: 147 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, 147 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 14:14:28,547 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 147 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-13 14:14:28,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2024-11-13 14:14:28,606 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 95. [2024-11-13 14:14:28,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 62 states have (on average 1.3709677419354838) internal successors, (85), 62 states have internal predecessors, (85), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2024-11-13 14:14:28,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 147 transitions. [2024-11-13 14:14:28,616 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 147 transitions. Word has length 197 [2024-11-13 14:14:28,617 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 14:14:28,617 INFO L471 AbstractCegarLoop]: Abstraction has 95 states and 147 transitions. [2024-11-13 14:14:28,617 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 2 states have call successors, (31) [2024-11-13 14:14:28,617 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 147 transitions. [2024-11-13 14:14:28,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2024-11-13 14:14:28,623 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 14:14:28,623 INFO L215 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:14:28,624 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-13 14:14:28,624 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 14:14:28,624 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:14:28,625 INFO L85 PathProgramCache]: Analyzing trace with hash -1497366253, now seen corresponding path program 1 times [2024-11-13 14:14:28,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:14:28,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [699855946] [2024-11-13 14:14:28,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:14:28,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:14:29,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,606 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-13 14:14:31,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,612 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-13 14:14:31,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,616 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-13 14:14:31,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,621 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-13 14:14:31,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,626 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-13 14:14:31,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,629 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-11-13 14:14:31,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,634 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-13 14:14:31,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,640 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-13 14:14:31,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,645 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2024-11-13 14:14:31,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,649 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2024-11-13 14:14:31,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,653 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2024-11-13 14:14:31,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,658 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-11-13 14:14:31,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,663 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-11-13 14:14:31,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,714 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2024-11-13 14:14:31,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,722 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2024-11-13 14:14:31,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,734 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-13 14:14:31,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,742 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-13 14:14:31,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,750 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-13 14:14:31,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,757 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-13 14:14:31,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,767 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-13 14:14:31,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,775 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-13 14:14:31,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,784 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-13 14:14:31,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,793 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-13 14:14:31,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,801 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-13 14:14:31,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,811 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-13 14:14:31,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,818 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-13 14:14:31,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,827 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-11-13 14:14:31,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,842 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-13 14:14:31,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,852 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-11-13 14:14:31,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,860 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 166 [2024-11-13 14:14:31,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,868 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-11-13 14:14:31,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:31,882 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 36 proven. 54 refuted. 0 times theorem prover too weak. 1770 trivial. 0 not checked. [2024-11-13 14:14:31,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:14:31,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [699855946] [2024-11-13 14:14:31,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [699855946] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 14:14:31,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1844640823] [2024-11-13 14:14:31,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:14:31,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 14:14:31,883 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 14:14:31,888 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 14:14:31,890 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-13 14:14:32,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:32,455 INFO L255 TraceCheckSpWp]: Trace formula consists of 457 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-13 14:14:32,481 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 14:14:38,009 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 938 proven. 360 refuted. 0 times theorem prover too weak. 562 trivial. 0 not checked. [2024-11-13 14:14:38,011 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 14:14:41,025 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 72 proven. 105 refuted. 0 times theorem prover too weak. 1683 trivial. 0 not checked. [2024-11-13 14:14:41,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1844640823] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 14:14:41,026 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 14:14:41,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 26, 13] total 43 [2024-11-13 14:14:41,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312207492] [2024-11-13 14:14:41,028 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 14:14:41,033 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2024-11-13 14:14:41,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:14:41,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2024-11-13 14:14:41,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=320, Invalid=1486, Unknown=0, NotChecked=0, Total=1806 [2024-11-13 14:14:41,041 INFO L87 Difference]: Start difference. First operand 95 states and 147 transitions. Second operand has 43 states, 41 states have (on average 3.4878048780487805) internal successors, (143), 40 states have internal predecessors, (143), 12 states have call successors, (78), 8 states have call predecessors, (78), 14 states have return successors, (79), 11 states have call predecessors, (79), 12 states have call successors, (79) [2024-11-13 14:14:48,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 14:14:48,995 INFO L93 Difference]: Finished difference Result 410 states and 568 transitions. [2024-11-13 14:14:48,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2024-11-13 14:14:48,996 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 41 states have (on average 3.4878048780487805) internal successors, (143), 40 states have internal predecessors, (143), 12 states have call successors, (78), 8 states have call predecessors, (78), 14 states have return successors, (79), 11 states have call predecessors, (79), 12 states have call successors, (79) Word has length 198 [2024-11-13 14:14:48,997 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 14:14:49,001 INFO L225 Difference]: With dead ends: 410 [2024-11-13 14:14:49,001 INFO L226 Difference]: Without dead ends: 318 [2024-11-13 14:14:49,008 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 543 GetRequests, 431 SyntacticMatches, 0 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3637 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=2505, Invalid=10377, Unknown=0, NotChecked=0, Total=12882 [2024-11-13 14:14:49,009 INFO L432 NwaCegarLoop]: 143 mSDtfsCounter, 1819 mSDsluCounter, 787 mSDsCounter, 0 mSdLazyCounter, 1970 mSolverCounterSat, 281 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1825 SdHoareTripleChecker+Valid, 930 SdHoareTripleChecker+Invalid, 2251 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 281 IncrementalHoareTripleChecker+Valid, 1970 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2024-11-13 14:14:49,010 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1825 Valid, 930 Invalid, 2251 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [281 Valid, 1970 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2024-11-13 14:14:49,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2024-11-13 14:14:49,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 278. [2024-11-13 14:14:49,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 278 states, 195 states have (on average 1.2974358974358975) internal successors, (253), 197 states have internal predecessors, (253), 64 states have call successors, (64), 18 states have call predecessors, (64), 18 states have return successors, (64), 62 states have call predecessors, (64), 64 states have call successors, (64) [2024-11-13 14:14:49,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 278 states to 278 states and 381 transitions. [2024-11-13 14:14:49,074 INFO L78 Accepts]: Start accepts. Automaton has 278 states and 381 transitions. Word has length 198 [2024-11-13 14:14:49,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 14:14:49,075 INFO L471 AbstractCegarLoop]: Abstraction has 278 states and 381 transitions. [2024-11-13 14:14:49,076 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 41 states have (on average 3.4878048780487805) internal successors, (143), 40 states have internal predecessors, (143), 12 states have call successors, (78), 8 states have call predecessors, (78), 14 states have return successors, (79), 11 states have call predecessors, (79), 12 states have call successors, (79) [2024-11-13 14:14:49,076 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 381 transitions. [2024-11-13 14:14:49,096 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2024-11-13 14:14:49,096 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 14:14:49,096 INFO L215 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:14:49,119 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-13 14:14:49,301 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 14:14:49,301 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 14:14:49,302 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:14:49,302 INFO L85 PathProgramCache]: Analyzing trace with hash 1979952593, now seen corresponding path program 1 times [2024-11-13 14:14:49,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:14:49,302 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [224096639] [2024-11-13 14:14:49,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:14:49,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:14:49,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,437 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-13 14:14:49,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,440 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-13 14:14:49,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,444 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-13 14:14:49,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,448 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-13 14:14:49,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,452 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-13 14:14:49,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,456 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-11-13 14:14:49,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,462 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-13 14:14:49,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,467 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-13 14:14:49,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,472 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2024-11-13 14:14:49,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,476 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2024-11-13 14:14:49,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,485 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2024-11-13 14:14:49,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,488 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-11-13 14:14:49,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,492 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-11-13 14:14:49,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,496 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2024-11-13 14:14:49,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,500 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2024-11-13 14:14:49,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,503 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-13 14:14:49,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,506 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-13 14:14:49,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,511 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-13 14:14:49,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,514 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-13 14:14:49,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,518 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-13 14:14:49,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,522 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-13 14:14:49,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,528 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-13 14:14:49,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,531 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-13 14:14:49,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,537 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-13 14:14:49,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,542 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-13 14:14:49,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,544 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-13 14:14:49,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,547 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-11-13 14:14:49,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,551 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-13 14:14:49,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,558 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-11-13 14:14:49,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,561 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 166 [2024-11-13 14:14:49,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,565 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-11-13 14:14:49,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:49,569 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1860 trivial. 0 not checked. [2024-11-13 14:14:49,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:14:49,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [224096639] [2024-11-13 14:14:49,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [224096639] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:14:49,571 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:14:49,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 14:14:49,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1698407548] [2024-11-13 14:14:49,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:14:49,572 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 14:14:49,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:14:49,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 14:14:49,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 14:14:49,573 INFO L87 Difference]: Start difference. First operand 278 states and 381 transitions. Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) [2024-11-13 14:14:49,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 14:14:49,684 INFO L93 Difference]: Finished difference Result 590 states and 815 transitions. [2024-11-13 14:14:49,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 14:14:49,686 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) Word has length 198 [2024-11-13 14:14:49,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 14:14:49,696 INFO L225 Difference]: With dead ends: 590 [2024-11-13 14:14:49,696 INFO L226 Difference]: Without dead ends: 315 [2024-11-13 14:14:49,698 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 64 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 14:14:49,699 INFO L432 NwaCegarLoop]: 193 mSDtfsCounter, 56 mSDsluCounter, 131 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 324 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-13 14:14:49,703 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [56 Valid, 324 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-13 14:14:49,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 315 states. [2024-11-13 14:14:49,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 315 to 281. [2024-11-13 14:14:49,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 281 states, 198 states have (on average 1.292929292929293) internal successors, (256), 200 states have internal predecessors, (256), 64 states have call successors, (64), 18 states have call predecessors, (64), 18 states have return successors, (64), 62 states have call predecessors, (64), 64 states have call successors, (64) [2024-11-13 14:14:49,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 281 states to 281 states and 384 transitions. [2024-11-13 14:14:49,797 INFO L78 Accepts]: Start accepts. Automaton has 281 states and 384 transitions. Word has length 198 [2024-11-13 14:14:49,798 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 14:14:49,799 INFO L471 AbstractCegarLoop]: Abstraction has 281 states and 384 transitions. [2024-11-13 14:14:49,800 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) [2024-11-13 14:14:49,800 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 384 transitions. [2024-11-13 14:14:49,806 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2024-11-13 14:14:49,806 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 14:14:49,806 INFO L215 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:14:49,806 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-13 14:14:49,807 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 14:14:49,807 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:14:49,808 INFO L85 PathProgramCache]: Analyzing trace with hash -1074664427, now seen corresponding path program 1 times [2024-11-13 14:14:49,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:14:49,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719500544] [2024-11-13 14:14:49,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:14:49,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:14:49,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 14:14:50,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [570254427] [2024-11-13 14:14:50,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:14:50,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 14:14:50,005 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 14:14:50,012 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 14:14:50,018 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-13 14:14:50,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:14:50,588 INFO L255 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-13 14:14:50,605 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 14:14:56,318 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 1139 proven. 336 refuted. 0 times theorem prover too weak. 385 trivial. 0 not checked. [2024-11-13 14:14:56,318 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 14:15:01,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:15:01,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [719500544] [2024-11-13 14:15:01,339 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-13 14:15:01,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [570254427] [2024-11-13 14:15:01,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [570254427] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 14:15:01,339 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-11-13 14:15:01,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2024-11-13 14:15:01,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259664500] [2024-11-13 14:15:01,340 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-11-13 14:15:01,340 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-11-13 14:15:01,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:15:01,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-11-13 14:15:01,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=1272, Unknown=0, NotChecked=0, Total=1482 [2024-11-13 14:15:01,342 INFO L87 Difference]: Start difference. First operand 281 states and 384 transitions. Second operand has 29 states, 29 states have (on average 2.6206896551724137) internal successors, (76), 27 states have internal predecessors, (76), 8 states have call successors, (31), 8 states have call predecessors, (31), 11 states have return successors, (31), 7 states have call predecessors, (31), 8 states have call successors, (31) [2024-11-13 14:15:13,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 14:15:13,834 INFO L93 Difference]: Finished difference Result 1026 states and 1386 transitions. [2024-11-13 14:15:13,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2024-11-13 14:15:13,835 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 2.6206896551724137) internal successors, (76), 27 states have internal predecessors, (76), 8 states have call successors, (31), 8 states have call predecessors, (31), 11 states have return successors, (31), 7 states have call predecessors, (31), 8 states have call successors, (31) Word has length 198 [2024-11-13 14:15:13,835 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 14:15:13,840 INFO L225 Difference]: With dead ends: 1026 [2024-11-13 14:15:13,840 INFO L226 Difference]: Without dead ends: 748 [2024-11-13 14:15:13,843 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 262 GetRequests, 183 SyntacticMatches, 0 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1608 ImplicationChecksByTransitivity, 11.9s TimeCoverageRelationStatistics Valid=1012, Invalid=5468, Unknown=0, NotChecked=0, Total=6480 [2024-11-13 14:15:13,843 INFO L432 NwaCegarLoop]: 163 mSDtfsCounter, 1040 mSDsluCounter, 1096 mSDsCounter, 0 mSdLazyCounter, 2143 mSolverCounterSat, 154 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1040 SdHoareTripleChecker+Valid, 1259 SdHoareTripleChecker+Invalid, 2297 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 154 IncrementalHoareTripleChecker+Valid, 2143 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2024-11-13 14:15:13,844 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1040 Valid, 1259 Invalid, 2297 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [154 Valid, 2143 Invalid, 0 Unknown, 0 Unchecked, 4.9s Time] [2024-11-13 14:15:13,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 748 states. [2024-11-13 14:15:13,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 748 to 588. [2024-11-13 14:15:13,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 588 states, 404 states have (on average 1.2351485148514851) internal successors, (499), 408 states have internal predecessors, (499), 137 states have call successors, (137), 46 states have call predecessors, (137), 46 states have return successors, (137), 133 states have call predecessors, (137), 137 states have call successors, (137) [2024-11-13 14:15:13,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 588 states to 588 states and 773 transitions. [2024-11-13 14:15:13,974 INFO L78 Accepts]: Start accepts. Automaton has 588 states and 773 transitions. Word has length 198 [2024-11-13 14:15:13,975 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 14:15:13,975 INFO L471 AbstractCegarLoop]: Abstraction has 588 states and 773 transitions. [2024-11-13 14:15:13,976 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 2.6206896551724137) internal successors, (76), 27 states have internal predecessors, (76), 8 states have call successors, (31), 8 states have call predecessors, (31), 11 states have return successors, (31), 7 states have call predecessors, (31), 8 states have call successors, (31) [2024-11-13 14:15:13,977 INFO L276 IsEmpty]: Start isEmpty. Operand 588 states and 773 transitions. [2024-11-13 14:15:13,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2024-11-13 14:15:13,980 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 14:15:13,980 INFO L215 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:15:14,007 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-13 14:15:14,186 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 14:15:14,186 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 14:15:14,186 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:15:14,187 INFO L85 PathProgramCache]: Analyzing trace with hash -1884011053, now seen corresponding path program 1 times [2024-11-13 14:15:14,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:15:14,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2118838299] [2024-11-13 14:15:14,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:15:14,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:15:14,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 14:15:14,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1180450098] [2024-11-13 14:15:14,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:15:14,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 14:15:14,333 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 14:15:14,335 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 14:15:14,337 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-13 14:15:14,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 14:15:14,643 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-13 14:15:14,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 14:15:14,975 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-13 14:15:14,975 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-13 14:15:14,976 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-13 14:15:15,005 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-13 14:15:15,179 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 14:15:15,182 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2024-11-13 14:15:15,367 INFO L173 ceAbstractionStarter]: Computing trace abstraction results [2024-11-13 14:15:15,371 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.11 02:15:15 BoogieIcfgContainer [2024-11-13 14:15:15,371 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-13 14:15:15,371 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-13 14:15:15,372 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-13 14:15:15,372 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-13 14:15:15,373 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 02:14:27" (3/4) ... [2024-11-13 14:15:15,376 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-13 14:15:15,376 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-13 14:15:15,378 INFO L158 Benchmark]: Toolchain (without parser) took 49473.79ms. Allocated memory was 117.4MB in the beginning and 327.2MB in the end (delta: 209.7MB). Free memory was 92.2MB in the beginning and 255.9MB in the end (delta: -163.8MB). Peak memory consumption was 43.2MB. Max. memory is 16.1GB. [2024-11-13 14:15:15,378 INFO L158 Benchmark]: CDTParser took 1.71ms. Allocated memory is still 117.4MB. Free memory is still 74.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 14:15:15,378 INFO L158 Benchmark]: CACSL2BoogieTranslator took 532.67ms. Allocated memory is still 117.4MB. Free memory was 92.2MB in the beginning and 76.3MB in the end (delta: 15.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-13 14:15:15,379 INFO L158 Benchmark]: Boogie Procedure Inliner took 86.76ms. Allocated memory is still 117.4MB. Free memory was 76.3MB in the beginning and 71.2MB in the end (delta: 5.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-13 14:15:15,379 INFO L158 Benchmark]: Boogie Preprocessor took 100.77ms. Allocated memory is still 117.4MB. Free memory was 71.2MB in the beginning and 65.0MB in the end (delta: 6.2MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 14:15:15,379 INFO L158 Benchmark]: RCFGBuilder took 1019.47ms. Allocated memory is still 117.4MB. Free memory was 64.7MB in the beginning and 88.0MB in the end (delta: -23.3MB). Peak memory consumption was 39.2MB. Max. memory is 16.1GB. [2024-11-13 14:15:15,380 INFO L158 Benchmark]: TraceAbstraction took 47720.84ms. Allocated memory was 117.4MB in the beginning and 327.2MB in the end (delta: 209.7MB). Free memory was 87.4MB in the beginning and 256.0MB in the end (delta: -168.5MB). Peak memory consumption was 196.9MB. Max. memory is 16.1GB. [2024-11-13 14:15:15,380 INFO L158 Benchmark]: Witness Printer took 5.16ms. Allocated memory is still 327.2MB. Free memory was 256.0MB in the beginning and 255.9MB in the end (delta: 43.1kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 14:15:15,382 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.71ms. Allocated memory is still 117.4MB. Free memory is still 74.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 532.67ms. Allocated memory is still 117.4MB. Free memory was 92.2MB in the beginning and 76.3MB in the end (delta: 15.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 86.76ms. Allocated memory is still 117.4MB. Free memory was 76.3MB in the beginning and 71.2MB in the end (delta: 5.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 100.77ms. Allocated memory is still 117.4MB. Free memory was 71.2MB in the beginning and 65.0MB in the end (delta: 6.2MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 1019.47ms. Allocated memory is still 117.4MB. Free memory was 64.7MB in the beginning and 88.0MB in the end (delta: -23.3MB). Peak memory consumption was 39.2MB. Max. memory is 16.1GB. * TraceAbstraction took 47720.84ms. Allocated memory was 117.4MB in the beginning and 327.2MB in the end (delta: 209.7MB). Free memory was 87.4MB in the beginning and 256.0MB in the end (delta: -168.5MB). Peak memory consumption was 196.9MB. Max. memory is 16.1GB. * Witness Printer took 5.16ms. Allocated memory is still 327.2MB. Free memory was 256.0MB in the beginning and 255.9MB in the end (delta: 43.1kB). 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 someBinaryFLOATComparisonOperation at line 158, overapproximation of someBinaryFLOATComparisonOperation at line 160, overapproximation of someBinaryFLOATComparisonOperation at line 188, overapproximation of someBinaryFLOATComparisonOperation at line 156, overapproximation of someBinaryFLOATComparisonOperation at line 162, overapproximation of someBinaryFLOATComparisonOperation at line 85, overapproximation of someBinaryFLOATComparisonOperation at line 111, overapproximation of someBinaryDOUBLEComparisonOperation at line 167, overapproximation of someBinaryDOUBLEComparisonOperation at line 168, overapproximation of someBinaryDOUBLEComparisonOperation at line 115, overapproximation of someBinaryDOUBLEComparisonOperation at line 112, overapproximation of someBinaryArithmeticFLOAToperation at line 75. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned char var_1_1 = 5; [L23] unsigned char var_1_2 = 0; [L24] unsigned char var_1_3 = 128; [L25] unsigned char var_1_4 = 2; [L26] unsigned char var_1_5 = 2; [L27] unsigned char var_1_6 = 32; [L28] unsigned short int var_1_8 = 100; [L29] float var_1_9 = 255.75; [L30] signed char var_1_10 = 64; [L31] signed char var_1_11 = 32; [L32] signed char var_1_12 = 4; [L33] float var_1_13 = 0.0; [L34] float var_1_14 = 7.25; [L35] float var_1_15 = 8.125; [L36] float var_1_16 = 24.5; [L37] signed short int var_1_17 = -256; [L38] double var_1_18 = 31.5; [L39] float var_1_19 = 255.2; [L40] float var_1_20 = 5.5; [L41] signed long int var_1_21 = -8; [L42] double var_1_22 = 0.5; [L43] unsigned short int var_1_23 = 200; [L44] unsigned char var_1_24 = 0; [L45] double var_1_25 = 127.9; [L46] double var_1_26 = 1.8; [L47] unsigned char var_1_27 = 1; [L48] unsigned short int var_1_29 = 8; [L49] unsigned char var_1_37 = 1; [L50] unsigned short int var_1_38 = 5; [L51] unsigned char var_1_39 = 0; [L52] unsigned char var_1_40 = 0; [L53] unsigned long int var_1_41 = 10; [L54] unsigned char last_1_var_1_6 = 32; [L55] unsigned short int last_1_var_1_8 = 100; VAL [isInitial=0, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=0, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L192] isInitial = 1 [L193] FCALL initially() [L194] COND TRUE 1 [L195] CALL updateLastVariables() [L184] last_1_var_1_6 = var_1_6 [L185] last_1_var_1_8 = var_1_8 VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=0, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L195] RET updateLastVariables() [L196] CALL updateVariables() [L134] var_1_2 = __VERIFIER_nondet_uchar() [L135] CALL assume_abort_if_not(var_1_2 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L135] RET assume_abort_if_not(var_1_2 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L136] CALL assume_abort_if_not(var_1_2 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L136] RET assume_abort_if_not(var_1_2 <= 1) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L137] var_1_3 = __VERIFIER_nondet_uchar() [L138] CALL assume_abort_if_not(var_1_3 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L138] RET assume_abort_if_not(var_1_3 >= 127) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L139] CALL assume_abort_if_not(var_1_3 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L139] RET assume_abort_if_not(var_1_3 <= 254) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L140] var_1_4 = __VERIFIER_nondet_uchar() [L141] CALL assume_abort_if_not(var_1_4 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L141] RET assume_abort_if_not(var_1_4 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L142] CALL assume_abort_if_not(var_1_4 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L142] RET assume_abort_if_not(var_1_4 <= 127) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L143] var_1_5 = __VERIFIER_nondet_uchar() [L144] CALL assume_abort_if_not(var_1_5 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L144] RET assume_abort_if_not(var_1_5 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L145] CALL assume_abort_if_not(var_1_5 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L145] RET assume_abort_if_not(var_1_5 <= 127) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L146] var_1_10 = __VERIFIER_nondet_char() [L147] CALL assume_abort_if_not(var_1_10 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L147] RET assume_abort_if_not(var_1_10 >= 63) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L148] CALL assume_abort_if_not(var_1_10 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L148] RET assume_abort_if_not(var_1_10 <= 127) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L149] var_1_11 = __VERIFIER_nondet_char() [L150] CALL assume_abort_if_not(var_1_11 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L150] RET assume_abort_if_not(var_1_11 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L151] CALL assume_abort_if_not(var_1_11 <= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L151] RET assume_abort_if_not(var_1_11 <= 64) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L152] var_1_12 = __VERIFIER_nondet_char() [L153] CALL assume_abort_if_not(var_1_12 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L153] RET assume_abort_if_not(var_1_12 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L154] CALL assume_abort_if_not(var_1_12 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L154] RET assume_abort_if_not(var_1_12 <= 63) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L155] var_1_13 = __VERIFIER_nondet_float() [L156] CALL assume_abort_if_not((var_1_13 >= 4611686.018427382800e+12F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854765600e+12F && var_1_13 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L156] RET assume_abort_if_not((var_1_13 >= 4611686.018427382800e+12F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854765600e+12F && var_1_13 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L157] var_1_14 = __VERIFIER_nondet_float() [L158] CALL assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 4611686.018427382800e+12F && var_1_14 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L158] RET assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 4611686.018427382800e+12F && var_1_14 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L159] var_1_16 = __VERIFIER_nondet_float() [L160] CALL assume_abort_if_not((var_1_16 >= -461168.6018427382800e+13F && 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_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L160] RET assume_abort_if_not((var_1_16 >= -461168.6018427382800e+13F && 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_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L161] var_1_20 = __VERIFIER_nondet_float() [L162] CALL assume_abort_if_not((var_1_20 >= -922337.2036854765600e+13F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L162] RET assume_abort_if_not((var_1_20 >= -922337.2036854765600e+13F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L163] var_1_24 = __VERIFIER_nondet_uchar() [L164] CALL assume_abort_if_not(var_1_24 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L164] RET assume_abort_if_not(var_1_24 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L165] CALL assume_abort_if_not(var_1_24 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L165] RET assume_abort_if_not(var_1_24 <= 1) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L166] var_1_25 = __VERIFIER_nondet_double() [L167] CALL assume_abort_if_not((var_1_25 >= -922337.2036854776000e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 9223372.036854776000e+12F && var_1_25 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L167] RET assume_abort_if_not((var_1_25 >= -922337.2036854776000e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 9223372.036854776000e+12F && var_1_25 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L168] CALL assume_abort_if_not(var_1_25 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L168] RET assume_abort_if_not(var_1_25 != 0.0F) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L169] var_1_27 = __VERIFIER_nondet_uchar() [L170] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L170] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L171] CALL assume_abort_if_not(var_1_27 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L171] RET assume_abort_if_not(var_1_27 <= 1) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L172] var_1_38 = __VERIFIER_nondet_ushort() [L173] CALL assume_abort_if_not(var_1_38 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L173] RET assume_abort_if_not(var_1_38 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L174] CALL assume_abort_if_not(var_1_38 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L174] RET assume_abort_if_not(var_1_38 <= 65535) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L175] CALL assume_abort_if_not(var_1_38 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L175] RET assume_abort_if_not(var_1_38 != 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L176] var_1_39 = __VERIFIER_nondet_uchar() [L177] CALL assume_abort_if_not(var_1_39 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L177] RET assume_abort_if_not(var_1_39 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L178] CALL assume_abort_if_not(var_1_39 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L178] RET assume_abort_if_not(var_1_39 <= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L179] var_1_40 = __VERIFIER_nondet_uchar() [L180] CALL assume_abort_if_not(var_1_40 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L180] RET assume_abort_if_not(var_1_40 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L181] CALL assume_abort_if_not(var_1_40 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L181] RET assume_abort_if_not(var_1_40 <= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L196] RET updateVariables() [L197] CALL step() [L59] signed long int stepLocal_0 = 64 + (var_1_5 / var_1_3); VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L60] COND FALSE !(stepLocal_0 != (last_1_var_1_8 - (var_1_4 + last_1_var_1_6))) [L63] var_1_6 = 128 VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=128, var_1_8=100, var_1_9=1023/4] [L65] COND TRUE \read(var_1_2) [L66] var_1_1 = (var_1_3 - var_1_4) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=124, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=128, var_1_8=100, var_1_9=1023/4] [L70] COND FALSE !(((var_1_10 - var_1_11) - (16 + var_1_12)) != var_1_5) [L73] var_1_9 = var_1_13 VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_13=2, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=124, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=128, var_1_8=100, var_1_9=2] [L75] var_1_15 = (var_1_14 + var_1_16) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_13=2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=124, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=128, var_1_8=100, var_1_9=2] [L76] COND TRUE \read(var_1_2) [L77] var_1_17 = (var_1_3 + var_1_12) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_13=2, var_1_17=191, var_1_18=63/2, var_1_19=1276/5, var_1_1=124, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=128, var_1_8=100, var_1_9=2] [L85] COND FALSE !((var_1_2 || (var_1_16 > var_1_13)) && (var_1_3 < var_1_1)) [L90] var_1_18 = var_1_16 VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_13=2, var_1_16=3, var_1_17=191, var_1_18=3, var_1_19=1276/5, var_1_1=124, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=128, var_1_8=100, var_1_9=2] [L92] signed long int stepLocal_1 = var_1_3 - var_1_5; VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_1=80, var_1_10=127, var_1_11=0, var_1_12=63, var_1_13=2, var_1_16=3, var_1_17=191, var_1_18=3, var_1_19=1276/5, var_1_1=124, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=128, var_1_8=100, var_1_9=2] [L93] COND TRUE (var_1_17 + var_1_6) >= stepLocal_1 [L94] var_1_8 = ((((var_1_6) > (var_1_3)) ? (var_1_6) : (var_1_3))) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_13=2, var_1_16=3, var_1_17=191, var_1_18=3, var_1_19=1276/5, var_1_1=124, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=128, var_1_8=128, var_1_9=2] [L98] var_1_19 = var_1_20 [L99] var_1_21 = -16 [L100] var_1_22 = var_1_20 VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_13=2, var_1_16=3, var_1_17=191, var_1_18=3, var_1_19=4, var_1_1=124, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=128, var_1_8=128, var_1_9=2] [L101] COND FALSE !(\read(var_1_24)) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_13=2, var_1_16=3, var_1_17=191, var_1_18=3, var_1_19=4, var_1_1=124, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=128, var_1_8=128, var_1_9=2] [L108] COND FALSE !(var_1_17 > var_1_17) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_13=2, var_1_16=3, var_1_17=191, var_1_18=3, var_1_19=4, var_1_1=124, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=128, var_1_8=128, var_1_9=2] [L111] COND TRUE (var_1_24 || var_1_27) || ((- var_1_20) <= var_1_15) [L112] var_1_26 = ((((9.99999999739E8) < (var_1_20)) ? (9.99999999739E8) : (var_1_20))) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_13=2, var_1_16=3, var_1_17=191, var_1_18=3, var_1_19=4, var_1_1=124, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=999999999739/1000, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=128, var_1_8=128, var_1_9=2] [L115] COND FALSE !(var_1_27 || (var_1_18 <= var_1_18)) [L122] var_1_29 = (var_1_1 + (((((var_1_6) < 0 ) ? -(var_1_6) : (var_1_6))) + var_1_6)) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_13=2, var_1_16=3, var_1_17=191, var_1_18=3, var_1_19=4, var_1_1=124, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=999999999739/1000, var_1_27=0, var_1_29=380, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=128, var_1_8=128, var_1_9=2] [L124] COND FALSE !(var_1_24 || (var_1_8 <= (var_1_1 / var_1_38))) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_13=2, var_1_16=3, var_1_17=191, var_1_18=3, var_1_19=4, var_1_1=124, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=999999999739/1000, var_1_27=0, var_1_29=380, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=128, var_1_8=128, var_1_9=2] [L127] COND FALSE !((var_1_1 + ((((var_1_6) < (var_1_38)) ? (var_1_6) : (var_1_38)))) <= var_1_17) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_13=2, var_1_16=3, var_1_17=191, var_1_18=3, var_1_19=4, var_1_1=124, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=999999999739/1000, var_1_27=0, var_1_29=380, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=128, var_1_8=128, var_1_9=2] [L197] RET step() [L198] CALL, EXPR property() [L188] EXPR ((((((var_1_2 ? (var_1_1 == ((unsigned char) (var_1_3 - var_1_4))) : (var_1_1 == ((unsigned char) (var_1_4 + var_1_5)))) && (((64 + (var_1_5 / var_1_3)) != (last_1_var_1_8 - (var_1_4 + last_1_var_1_6))) ? (var_1_6 == ((unsigned char) var_1_4)) : (var_1_6 == ((unsigned char) 128)))) && (((var_1_17 + var_1_6) >= (var_1_3 - var_1_5)) ? (var_1_8 == ((unsigned short int) ((((var_1_6) > (var_1_3)) ? (var_1_6) : (var_1_3))))) : (var_1_8 == ((unsigned short int) var_1_6)))) && ((((var_1_10 - var_1_11) - (16 + var_1_12)) != var_1_5) ? (var_1_9 == ((float) (64.8f - (var_1_13 - var_1_14)))) : (var_1_9 == ((float) var_1_13)))) && (var_1_15 == ((float) (var_1_14 + var_1_16)))) && (var_1_2 ? (var_1_17 == ((signed short int) (var_1_3 + var_1_12))) : ((var_1_14 == (((((99.8f) < (var_1_16)) ? (99.8f) : (var_1_16))) / ((((255.6f) > (var_1_13)) ? (255.6f) : (var_1_13))))) ? (var_1_17 == ((signed short int) var_1_4)) : (var_1_17 == ((signed short int) (var_1_5 - var_1_3)))))) && (((var_1_2 || (var_1_16 > var_1_13)) && (var_1_3 < var_1_1)) ? (((var_1_11 << var_1_12) > var_1_5) ? (var_1_18 == ((double) var_1_13)) : 1) : (var_1_18 == ((double) var_1_16))) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_13=2, var_1_16=3, var_1_17=191, var_1_18=3, var_1_19=4, var_1_1=124, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=999999999739/1000, var_1_27=0, var_1_29=380, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=128, var_1_8=128, var_1_9=2] [L188-L189] return ((((((var_1_2 ? (var_1_1 == ((unsigned char) (var_1_3 - var_1_4))) : (var_1_1 == ((unsigned char) (var_1_4 + var_1_5)))) && (((64 + (var_1_5 / var_1_3)) != (last_1_var_1_8 - (var_1_4 + last_1_var_1_6))) ? (var_1_6 == ((unsigned char) var_1_4)) : (var_1_6 == ((unsigned char) 128)))) && (((var_1_17 + var_1_6) >= (var_1_3 - var_1_5)) ? (var_1_8 == ((unsigned short int) ((((var_1_6) > (var_1_3)) ? (var_1_6) : (var_1_3))))) : (var_1_8 == ((unsigned short int) var_1_6)))) && ((((var_1_10 - var_1_11) - (16 + var_1_12)) != var_1_5) ? (var_1_9 == ((float) (64.8f - (var_1_13 - var_1_14)))) : (var_1_9 == ((float) var_1_13)))) && (var_1_15 == ((float) (var_1_14 + var_1_16)))) && (var_1_2 ? (var_1_17 == ((signed short int) (var_1_3 + var_1_12))) : ((var_1_14 == (((((99.8f) < (var_1_16)) ? (99.8f) : (var_1_16))) / ((((255.6f) > (var_1_13)) ? (255.6f) : (var_1_13))))) ? (var_1_17 == ((signed short int) var_1_4)) : (var_1_17 == ((signed short int) (var_1_5 - var_1_3)))))) && (((var_1_2 || (var_1_16 > var_1_13)) && (var_1_3 < var_1_1)) ? (((var_1_11 << var_1_12) > var_1_5) ? (var_1_18 == ((double) var_1_13)) : 1) : (var_1_18 == ((double) var_1_16))) ; [L198] RET, EXPR property() [L198] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_13=2, var_1_16=3, var_1_17=191, var_1_18=3, var_1_19=4, var_1_1=124, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=999999999739/1000, var_1_27=0, var_1_29=380, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=128, var_1_8=128, var_1_9=2] [L19] reach_error() VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=0, var_1_12=63, var_1_13=2, var_1_16=3, var_1_17=191, var_1_18=3, var_1_19=4, var_1_1=124, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=999999999739/1000, var_1_27=0, var_1_29=380, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=-129788, var_1_5=-208, var_1_6=128, var_1_8=128, var_1_9=2] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 99 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 47.4s, OverallIterations: 5, TraceHistogramMax: 31, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 20.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2921 SdHoareTripleChecker+Valid, 8.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2915 mSDsluCounter, 2660 SdHoareTripleChecker+Invalid, 7.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2014 mSDsCounter, 437 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4128 IncrementalHoareTripleChecker+Invalid, 4565 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 437 mSolverCounterUnsat, 646 mSDtfsCounter, 4128 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 965 GetRequests, 773 SyntacticMatches, 0 SemanticMatches, 192 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5245 ImplicationChecksByTransitivity, 19.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=588occurred in iteration=4, InterpolantAutomatonStates: 130, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 4 MinimizatonAttempts, 234 StatesRemovedByMinimization, 3 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.8s SatisfiabilityAnalysisTime, 22.8s InterpolantComputationTime, 1583 NumberOfCodeBlocks, 1583 NumberOfCodeBlocksAsserted, 8 NumberOfCheckSat, 1181 ConstructedInterpolants, 11 QuantifiedInterpolants, 13568 SizeOfPredicates, 28 NumberOfNonLiveVariables, 915 ConjunctsInSsa, 98 ConjunctsInUnsatCore, 6 InterpolantComputations, 2 PerfectInterpolantSequences, 10305/11160 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 14:15:15,506 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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 11908f139bc91afe62deb6d1042c8451bedb2236172502f2a6c9d38ec6652a36 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 14:15:18,423 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 14:15:18,590 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-13 14:15:18,603 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 14:15:18,603 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 14:15:18,652 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 14:15:18,653 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 14:15:18,653 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 14:15:18,658 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 14:15:18,658 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 14:15:18,658 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 14:15:18,659 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 14:15:18,663 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 14:15:18,663 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 14:15:18,663 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 14:15:18,664 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 14:15:18,664 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 14:15:18,664 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 14:15:18,664 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 14:15:18,664 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 14:15:18,664 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 14:15:18,664 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 14:15:18,664 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 14:15:18,665 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-13 14:15:18,665 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-13 14:15:18,665 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 14:15:18,665 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-13 14:15:18,665 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 14:15:18,665 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 14:15:18,665 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 14:15:18,665 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 14:15:18,665 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 14:15:18,666 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 14:15:18,666 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 14:15:18,666 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 14:15:18,666 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 14:15:18,666 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 14:15:18,666 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 14:15:18,666 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-13 14:15:18,666 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-13 14:15:18,670 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 14:15:18,671 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 14:15:18,671 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 14:15:18,671 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 14:15:18,671 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_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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 -> 11908f139bc91afe62deb6d1042c8451bedb2236172502f2a6c9d38ec6652a36 [2024-11-13 14:15:18,986 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 14:15:19,000 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 14:15:19,003 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 14:15:19,004 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 14:15:19,005 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 14:15:19,009 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i Unable to find full path for "g++" [2024-11-13 14:15:21,392 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 14:15:21,786 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 14:15:21,787 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i [2024-11-13 14:15:21,799 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/data/da340bf2e/cc6076a4692a413faee059d665eeaee9/FLAG7f6d31578 [2024-11-13 14:15:21,827 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/data/da340bf2e/cc6076a4692a413faee059d665eeaee9 [2024-11-13 14:15:21,833 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 14:15:21,837 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 14:15:21,841 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 14:15:21,842 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 14:15:21,849 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 14:15:21,850 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 02:15:21" (1/1) ... [2024-11-13 14:15:21,851 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5d511d5e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:15:21, skipping insertion in model container [2024-11-13 14:15:21,851 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 02:15:21" (1/1) ... [2024-11-13 14:15:21,888 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 14:15:22,106 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_7d8e7f59-4a36-4b0a-b045-da72ddcad064/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i[919,932] [2024-11-13 14:15:22,232 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 14:15:22,260 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 14:15:22,276 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_7d8e7f59-4a36-4b0a-b045-da72ddcad064/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i[919,932] [2024-11-13 14:15:22,361 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 14:15:22,394 INFO L204 MainTranslator]: Completed translation [2024-11-13 14:15:22,395 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:15:22 WrapperNode [2024-11-13 14:15:22,395 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 14:15:22,397 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 14:15:22,397 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 14:15:22,397 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 14:15:22,406 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:15:22" (1/1) ... [2024-11-13 14:15:22,430 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:15:22" (1/1) ... [2024-11-13 14:15:22,471 INFO L138 Inliner]: procedures = 27, calls = 44, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 196 [2024-11-13 14:15:22,472 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 14:15:22,472 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 14:15:22,473 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 14:15:22,473 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 14:15:22,485 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:15:22" (1/1) ... [2024-11-13 14:15:22,485 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:15:22" (1/1) ... [2024-11-13 14:15:22,490 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:15:22" (1/1) ... [2024-11-13 14:15:22,522 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 14:15:22,522 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:15:22" (1/1) ... [2024-11-13 14:15:22,522 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:15:22" (1/1) ... [2024-11-13 14:15:22,538 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:15:22" (1/1) ... [2024-11-13 14:15:22,543 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:15:22" (1/1) ... [2024-11-13 14:15:22,546 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:15:22" (1/1) ... [2024-11-13 14:15:22,548 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:15:22" (1/1) ... [2024-11-13 14:15:22,552 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 14:15:22,553 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 14:15:22,554 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 14:15:22,554 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 14:15:22,555 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:15:22" (1/1) ... [2024-11-13 14:15:22,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 14:15:22,595 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 14:15:22,612 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 14:15:22,615 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 14:15:22,659 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 14:15:22,659 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-13 14:15:22,659 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-13 14:15:22,659 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-13 14:15:22,660 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 14:15:22,660 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 14:15:22,829 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 14:15:22,833 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 14:15:38,110 INFO L? ?]: Removed 12 outVars from TransFormulas that were not future-live. [2024-11-13 14:15:38,111 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 14:15:38,124 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 14:15:38,124 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-13 14:15:38,125 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 02:15:38 BoogieIcfgContainer [2024-11-13 14:15:38,125 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 14:15:38,128 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 14:15:38,128 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 14:15:38,134 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 14:15:38,135 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 02:15:21" (1/3) ... [2024-11-13 14:15:38,136 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3706cb80 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 02:15:38, skipping insertion in model container [2024-11-13 14:15:38,136 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:15:22" (2/3) ... [2024-11-13 14:15:38,137 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3706cb80 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 02:15:38, skipping insertion in model container [2024-11-13 14:15:38,137 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 02:15:38" (3/3) ... [2024-11-13 14:15:38,139 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i [2024-11-13 14:15:38,170 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 14:15:38,172 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i that has 2 procedures, 87 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-13 14:15:38,236 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 14:15:38,250 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;@5a83df75, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 14:15:38,251 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-13 14:15:38,255 INFO L276 IsEmpty]: Start isEmpty. Operand has 87 states, 53 states have (on average 1.4150943396226414) internal successors, (75), 54 states have internal predecessors, (75), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2024-11-13 14:15:38,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2024-11-13 14:15:38,274 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 14:15:38,275 INFO L215 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:15:38,275 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 14:15:38,279 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:15:38,280 INFO L85 PathProgramCache]: Analyzing trace with hash -2125682503, now seen corresponding path program 1 times [2024-11-13 14:15:38,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 14:15:38,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [580309590] [2024-11-13 14:15:38,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:15:38,295 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 14:15:38,295 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/mathsat [2024-11-13 14:15:38,300 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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 14:15:38,302 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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 14:15:38,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:15:38,998 INFO L255 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-13 14:15:39,009 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 14:15:39,074 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1860 trivial. 0 not checked. [2024-11-13 14:15:39,074 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 14:15:39,075 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 14:15:39,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [580309590] [2024-11-13 14:15:39,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [580309590] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:15:39,076 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:15:39,076 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 14:15:39,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232321689] [2024-11-13 14:15:39,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:15:39,085 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-13 14:15:39,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 14:15:39,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-13 14:15:39,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 14:15:39,113 INFO L87 Difference]: Start difference. First operand has 87 states, 53 states have (on average 1.4150943396226414) internal successors, (75), 54 states have internal predecessors, (75), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) Second operand has 2 states, 2 states have (on average 21.5) internal successors, (43), 2 states have internal predecessors, (43), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) [2024-11-13 14:15:39,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 14:15:39,152 INFO L93 Difference]: Finished difference Result 167 states and 299 transitions. [2024-11-13 14:15:39,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 14:15:39,155 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 21.5) internal successors, (43), 2 states have internal predecessors, (43), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) Word has length 195 [2024-11-13 14:15:39,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 14:15:39,167 INFO L225 Difference]: With dead ends: 167 [2024-11-13 14:15:39,168 INFO L226 Difference]: Without dead ends: 83 [2024-11-13 14:15:39,172 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 194 GetRequests, 194 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 14:15:39,176 INFO L432 NwaCegarLoop]: 129 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, 129 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 14:15:39,177 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 129 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-13 14:15:39,193 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2024-11-13 14:15:39,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 83. [2024-11-13 14:15:39,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 50 states have (on average 1.34) internal successors, (67), 50 states have internal predecessors, (67), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2024-11-13 14:15:39,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 129 transitions. [2024-11-13 14:15:39,233 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 129 transitions. Word has length 195 [2024-11-13 14:15:39,235 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 14:15:39,235 INFO L471 AbstractCegarLoop]: Abstraction has 83 states and 129 transitions. [2024-11-13 14:15:39,236 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 21.5) internal successors, (43), 2 states have internal predecessors, (43), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) [2024-11-13 14:15:39,236 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 129 transitions. [2024-11-13 14:15:39,241 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 197 [2024-11-13 14:15:39,241 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 14:15:39,241 INFO L215 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:15:39,257 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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)] Ended with exit code 0 [2024-11-13 14:15:39,446 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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 14:15:39,446 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 14:15:39,447 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:15:39,447 INFO L85 PathProgramCache]: Analyzing trace with hash 921104366, now seen corresponding path program 1 times [2024-11-13 14:15:39,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 14:15:39,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1226506446] [2024-11-13 14:15:39,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:15:39,451 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 14:15:39,452 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/mathsat [2024-11-13 14:15:39,454 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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 14:15:39,456 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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 14:15:40,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:15:40,164 INFO L255 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-13 14:15:40,220 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 14:15:58,782 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 958 proven. 42 refuted. 0 times theorem prover too weak. 860 trivial. 0 not checked. [2024-11-13 14:15:58,783 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 14:16:13,196 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 48 proven. 42 refuted. 0 times theorem prover too weak. 1770 trivial. 0 not checked. [2024-11-13 14:16:13,197 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 14:16:13,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1226506446] [2024-11-13 14:16:13,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1226506446] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 14:16:13,198 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 14:16:13,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2024-11-13 14:16:13,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622003138] [2024-11-13 14:16:13,198 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 14:16:13,200 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-13 14:16:13,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 14:16:13,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-13 14:16:13,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-11-13 14:16:13,203 INFO L87 Difference]: Start difference. First operand 83 states and 129 transitions. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 3 states have call successors, (45), 2 states have call predecessors, (45), 4 states have return successors, (46), 3 states have call predecessors, (46), 3 states have call successors, (46) [2024-11-13 14:16:22,345 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:16:27,151 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:16:30,197 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:16:33,093 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.63s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:16:35,163 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:16:38,601 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:16:41,949 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.52s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:16:43,447 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:16:48,668 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:16:50,166 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:16:52,193 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:16:54,638 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:16:57,292 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.89s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:16:59,166 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:17:02,875 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:17:13,457 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:17:17,023 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:17:24,973 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:17:27,509 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:17:28,894 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:17:32,495 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:17:34,230 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:17:35,923 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:17:37,629 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:17:40,511 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.71s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:17:41,849 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:17:44,946 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:17:47,044 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:17:53,887 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.51s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:17:57,271 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.38s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:18:01,937 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.52s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:18:05,955 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:18:09,962 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 [0] [2024-11-13 14:18:14,381 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.42s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:18:19,497 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.33s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 14:18:23,527 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 14:18:27,538 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 [0] [2024-11-13 14:18:31,555 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 14:18:35,558 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 14:18:41,105 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.67s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 14:18:45,471 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:18:49,474 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 [0] [2024-11-13 14:18:53,073 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.60s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:19:14,914 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:19:20,040 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.74s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:19:24,573 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.53s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 14:19:28,576 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 14:19:32,578 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 [0] [2024-11-13 14:19:36,585 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 14:19:36,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 14:19:36,586 INFO L93 Difference]: Finished difference Result 341 states and 522 transitions. [2024-11-13 14:19:36,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-13 14:19:36,728 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 3 states have call successors, (45), 2 states have call predecessors, (45), 4 states have return successors, (46), 3 states have call predecessors, (46), 3 states have call successors, (46) Word has length 196 [2024-11-13 14:19:36,729 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 14:19:36,734 INFO L225 Difference]: With dead ends: 341 [2024-11-13 14:19:36,734 INFO L226 Difference]: Without dead ends: 261 [2024-11-13 14:19:36,736 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 407 GetRequests, 384 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 30.9s TimeCoverageRelationStatistics Valid=186, Invalid=414, Unknown=0, NotChecked=0, Total=600 [2024-11-13 14:19:36,737 INFO L432 NwaCegarLoop]: 94 mSDtfsCounter, 307 mSDsluCounter, 322 mSDsCounter, 0 mSdLazyCounter, 362 mSolverCounterSat, 240 mSolverCounterUnsat, 17 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 179.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 325 SdHoareTripleChecker+Valid, 416 SdHoareTripleChecker+Invalid, 619 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 240 IncrementalHoareTripleChecker+Valid, 362 IncrementalHoareTripleChecker+Invalid, 17 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 181.6s IncrementalHoareTripleChecker+Time [2024-11-13 14:19:36,737 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [325 Valid, 416 Invalid, 619 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [240 Valid, 362 Invalid, 17 Unknown, 0 Unchecked, 181.6s Time] [2024-11-13 14:19:36,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2024-11-13 14:19:36,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 169. [2024-11-13 14:19:36,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 102 states have (on average 1.3235294117647058) internal successors, (135), 102 states have internal predecessors, (135), 62 states have call successors, (62), 4 states have call predecessors, (62), 4 states have return successors, (62), 62 states have call predecessors, (62), 62 states have call successors, (62) [2024-11-13 14:19:36,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 259 transitions. [2024-11-13 14:19:36,819 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 259 transitions. Word has length 196 [2024-11-13 14:19:36,820 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 14:19:36,820 INFO L471 AbstractCegarLoop]: Abstraction has 169 states and 259 transitions. [2024-11-13 14:19:36,820 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 3 states have call successors, (45), 2 states have call predecessors, (45), 4 states have return successors, (46), 3 states have call predecessors, (46), 3 states have call successors, (46) [2024-11-13 14:19:36,823 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 259 transitions. [2024-11-13 14:19:36,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2024-11-13 14:19:36,829 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 14:19:36,829 INFO L215 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:19:36,843 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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 14:19:37,030 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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 14:19:37,030 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 14:19:37,031 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:19:37,031 INFO L85 PathProgramCache]: Analyzing trace with hash 1232572655, now seen corresponding path program 1 times [2024-11-13 14:19:37,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 14:19:37,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1423332416] [2024-11-13 14:19:37,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:19:37,031 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 14:19:37,031 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/mathsat [2024-11-13 14:19:37,033 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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 14:19:37,035 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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 14:19:37,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:19:37,534 INFO L255 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-13 14:19:37,539 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 14:19:46,664 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 954 proven. 48 refuted. 0 times theorem prover too weak. 858 trivial. 0 not checked. [2024-11-13 14:19:46,665 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 14:20:01,592 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 42 proven. 48 refuted. 0 times theorem prover too weak. 1770 trivial. 0 not checked. [2024-11-13 14:20:01,592 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 14:20:01,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1423332416] [2024-11-13 14:20:01,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1423332416] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 14:20:01,593 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 14:20:01,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2024-11-13 14:20:01,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [365107788] [2024-11-13 14:20:01,593 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 14:20:01,594 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-13 14:20:01,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 14:20:01,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-13 14:20:01,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-11-13 14:20:01,599 INFO L87 Difference]: Start difference. First operand 169 states and 259 transitions. Second operand has 10 states, 10 states have (on average 7.8) internal successors, (78), 10 states have internal predecessors, (78), 3 states have call successors, (47), 2 states have call predecessors, (47), 4 states have return successors, (48), 3 states have call predecessors, (48), 3 states have call successors, (48) [2024-11-13 14:20:52,263 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:20:57,522 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.48s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 14:21:01,530 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 14:21:05,532 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 [0] [2024-11-13 14:21:09,549 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 14:21:14,368 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.34s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 14:21:18,371 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 14:21:22,383 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 [0] [2024-11-13 14:21:26,390 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 14:21:30,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 14:21:34,886 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.49s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:21:38,890 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 [0] [2024-11-13 14:21:42,894 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 [0] [2024-11-13 14:21:47,379 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.48s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:21:51,385 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 [0] [2024-11-13 14:21:55,387 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 [0] [2024-11-13 14:22:00,456 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.10s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 14:22:04,120 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.66s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 14:22:08,153 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.73s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 14:22:33,616 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.40s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 14:22:37,619 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 14:22:41,624 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 [0] [2024-11-13 14:22:45,627 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 14:22:50,133 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.51s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 14:22:54,137 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 14:22:58,145 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 [0] [2024-11-13 14:23:02,147 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 14:23:02,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 14:23:02,149 INFO L93 Difference]: Finished difference Result 556 states and 833 transitions. [2024-11-13 14:23:02,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-13 14:23:02,293 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 7.8) internal successors, (78), 10 states have internal predecessors, (78), 3 states have call successors, (47), 2 states have call predecessors, (47), 4 states have return successors, (48), 3 states have call predecessors, (48), 3 states have call successors, (48) Word has length 197 [2024-11-13 14:23:02,294 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 14:23:02,299 INFO L225 Difference]: With dead ends: 556 [2024-11-13 14:23:02,299 INFO L226 Difference]: Without dead ends: 390 [2024-11-13 14:23:02,302 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 413 GetRequests, 386 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 163 ImplicationChecksByTransitivity, 28.2s TimeCoverageRelationStatistics Valid=240, Invalid=572, Unknown=0, NotChecked=0, Total=812 [2024-11-13 14:23:02,303 INFO L432 NwaCegarLoop]: 150 mSDtfsCounter, 258 mSDsluCounter, 384 mSDsCounter, 0 mSdLazyCounter, 544 mSolverCounterSat, 199 mSolverCounterUnsat, 24 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 156.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 274 SdHoareTripleChecker+Valid, 534 SdHoareTripleChecker+Invalid, 767 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 199 IncrementalHoareTripleChecker+Valid, 544 IncrementalHoareTripleChecker+Invalid, 24 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 158.3s IncrementalHoareTripleChecker+Time [2024-11-13 14:23:02,303 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [274 Valid, 534 Invalid, 767 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [199 Valid, 544 Invalid, 24 Unknown, 0 Unchecked, 158.3s Time] [2024-11-13 14:23:02,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states. [2024-11-13 14:23:02,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 117. [2024-11-13 14:23:02,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 67 states have (on average 1.2388059701492538) internal successors, (83), 68 states have internal predecessors, (83), 45 states have call successors, (45), 4 states have call predecessors, (45), 4 states have return successors, (45), 44 states have call predecessors, (45), 45 states have call successors, (45) [2024-11-13 14:23:02,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 173 transitions. [2024-11-13 14:23:02,355 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 173 transitions. Word has length 197 [2024-11-13 14:23:02,356 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 14:23:02,356 INFO L471 AbstractCegarLoop]: Abstraction has 117 states and 173 transitions. [2024-11-13 14:23:02,358 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.8) internal successors, (78), 10 states have internal predecessors, (78), 3 states have call successors, (47), 2 states have call predecessors, (47), 4 states have return successors, (48), 3 states have call predecessors, (48), 3 states have call successors, (48) [2024-11-13 14:23:02,358 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 173 transitions. [2024-11-13 14:23:02,361 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2024-11-13 14:23:02,366 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 14:23:02,366 INFO L215 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 14:23:02,382 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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)] Forceful destruction successful, exit code 0 [2024-11-13 14:23:02,566 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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 14:23:02,567 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 14:23:02,567 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:23:02,567 INFO L85 PathProgramCache]: Analyzing trace with hash -593425202, now seen corresponding path program 1 times [2024-11-13 14:23:02,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 14:23:02,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1786641005] [2024-11-13 14:23:02,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:23:02,568 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 14:23:02,568 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/bin/uautomizer-verify-qhAvR1uOyd/mathsat [2024-11-13 14:23:02,572 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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 14:23:02,573 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d8e7f59-4a36-4b0a-b045-da72ddcad064/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 14:23:03,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:23:03,274 INFO L255 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 53 conjuncts are in the unsatisfiable core [2024-11-13 14:23:03,283 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 14:24:45,502 WARN L286 SmtUtils]: Spent 5.83s on a formula simplification that was a NOOP. DAG size: 82 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-13 14:25:00,114 WARN L286 SmtUtils]: Spent 5.44s on a formula simplification that was a NOOP. DAG size: 86 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-13 14:25:30,441 WARN L286 SmtUtils]: Spent 10.57s on a formula simplification that was a NOOP. DAG size: 89 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-13 14:26:03,763 WARN L286 SmtUtils]: Spent 11.66s on a formula simplification that was a NOOP. DAG size: 93 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-13 14:26:36,818 WARN L286 SmtUtils]: Spent 11.24s 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)