./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-89.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-89.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1 --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 0005513f340f3e2cdc90ecc27e2960639fa2122022fdb23de19dc095a7a78520 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 09:02:23,873 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 09:02:23,930 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-12-02 09:02:23,935 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 09:02:23,935 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 09:02:23,955 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 09:02:23,956 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 09:02:23,956 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 09:02:23,956 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-02 09:02:23,956 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-02 09:02:23,956 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 09:02:23,957 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 09:02:23,957 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 09:02:23,957 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 09:02:23,957 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 09:02:23,957 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 09:02:23,957 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-02 09:02:23,957 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 09:02:23,957 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-12-02 09:02:23,957 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 09:02:23,957 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 09:02:23,958 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-02 09:02:23,958 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 09:02:23,958 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-02 09:02:23,958 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 09:02:23,958 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-02 09:02:23,958 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 09:02:23,958 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 09:02:23,958 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 09:02:23,958 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 09:02:23,958 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 09:02:23,958 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 09:02:23,958 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 09:02:23,959 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 09:02:23,959 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 09:02:23,959 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 09:02:23,959 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 09:02:23,959 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 09:02:23,959 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 09:02:23,959 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 09:02:23,959 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-02 09:02:23,959 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-02 09:02:23,959 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-12-02 09:02:23,959 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-12-02 09:02:23,959 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 09:02:23,959 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 09:02:23,960 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 09:02:23,960 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 09:02:23,960 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_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1 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 -> 0005513f340f3e2cdc90ecc27e2960639fa2122022fdb23de19dc095a7a78520 [2024-12-02 09:02:24,163 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 09:02:24,170 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 09:02:24,172 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 09:02:24,173 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 09:02:24,174 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 09:02:24,175 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-89.i [2024-12-02 09:02:26,758 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/data/b7cd65597/70cbb170f37c4c33b1f0b79d8879d784/FLAGc4d1098bf [2024-12-02 09:02:26,986 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 09:02:26,987 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-89.i [2024-12-02 09:02:26,993 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/data/b7cd65597/70cbb170f37c4c33b1f0b79d8879d784/FLAGc4d1098bf [2024-12-02 09:02:27,339 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/data/b7cd65597/70cbb170f37c4c33b1f0b79d8879d784 [2024-12-02 09:02:27,340 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 09:02:27,341 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 09:02:27,342 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 09:02:27,342 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 09:02:27,345 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 09:02:27,346 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 09:02:27" (1/1) ... [2024-12-02 09:02:27,346 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@545de54e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:02:27, skipping insertion in model container [2024-12-02 09:02:27,346 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 09:02:27" (1/1) ... [2024-12-02 09:02:27,364 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 09:02:27,490 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_78007676-cfa1-45ee-b606-362704e86611/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-89.i[916,929] [2024-12-02 09:02:27,567 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 09:02:27,577 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 09:02:27,587 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_78007676-cfa1-45ee-b606-362704e86611/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-89.i[916,929] [2024-12-02 09:02:27,623 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 09:02:27,638 INFO L204 MainTranslator]: Completed translation [2024-12-02 09:02:27,639 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:02:27 WrapperNode [2024-12-02 09:02:27,639 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 09:02:27,640 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 09:02:27,640 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 09:02:27,640 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 09:02:27,646 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:02:27" (1/1) ... [2024-12-02 09:02:27,657 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:02:27" (1/1) ... [2024-12-02 09:02:27,695 INFO L138 Inliner]: procedures = 26, calls = 51, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 263 [2024-12-02 09:02:27,695 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 09:02:27,696 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 09:02:27,696 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 09:02:27,696 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 09:02:27,704 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:02:27" (1/1) ... [2024-12-02 09:02:27,704 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:02:27" (1/1) ... [2024-12-02 09:02:27,709 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:02:27" (1/1) ... [2024-12-02 09:02:27,730 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-12-02 09:02:27,730 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:02:27" (1/1) ... [2024-12-02 09:02:27,730 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:02:27" (1/1) ... [2024-12-02 09:02:27,742 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:02:27" (1/1) ... [2024-12-02 09:02:27,743 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:02:27" (1/1) ... [2024-12-02 09:02:27,747 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:02:27" (1/1) ... [2024-12-02 09:02:27,750 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:02:27" (1/1) ... [2024-12-02 09:02:27,753 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:02:27" (1/1) ... [2024-12-02 09:02:27,758 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 09:02:27,759 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 09:02:27,759 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 09:02:27,760 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 09:02:27,760 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:02:27" (1/1) ... [2024-12-02 09:02:27,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 09:02:27,779 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 09:02:27,791 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 09:02:27,794 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 09:02:27,816 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 09:02:27,816 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-12-02 09:02:27,816 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-12-02 09:02:27,816 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-12-02 09:02:27,816 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 09:02:27,816 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 09:02:27,891 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 09:02:27,893 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 09:02:28,356 INFO L? ?]: Removed 32 outVars from TransFormulas that were not future-live. [2024-12-02 09:02:28,356 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 09:02:28,366 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 09:02:28,366 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-12-02 09:02:28,366 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 09:02:28 BoogieIcfgContainer [2024-12-02 09:02:28,366 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 09:02:28,369 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 09:02:28,369 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 09:02:28,372 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 09:02:28,373 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 09:02:27" (1/3) ... [2024-12-02 09:02:28,373 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@75cff7fc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 09:02:28, skipping insertion in model container [2024-12-02 09:02:28,373 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:02:27" (2/3) ... [2024-12-02 09:02:28,373 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@75cff7fc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 09:02:28, skipping insertion in model container [2024-12-02 09:02:28,374 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 09:02:28" (3/3) ... [2024-12-02 09:02:28,375 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-while_file-89.i [2024-12-02 09:02:28,386 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 09:02:28,388 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_loopvsstraightlinecode_100-while_file-89.i that has 2 procedures, 117 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-12-02 09:02:28,434 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 09:02:28,443 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;@73b6d5d1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 09:02:28,444 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-12-02 09:02:28,446 INFO L276 IsEmpty]: Start isEmpty. Operand has 117 states, 76 states have (on average 1.4210526315789473) internal successors, (108), 77 states have internal predecessors, (108), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-12-02 09:02:28,458 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2024-12-02 09:02:28,458 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 09:02:28,459 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 09:02:28,459 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 09:02:28,463 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 09:02:28,463 INFO L85 PathProgramCache]: Analyzing trace with hash -2146714533, now seen corresponding path program 1 times [2024-12-02 09:02:28,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 09:02:28,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [284260278] [2024-12-02 09:02:28,469 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 09:02:28,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 09:02:28,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 09:02:28,775 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 74 refuted. 0 times theorem prover too weak. 2738 trivial. 0 not checked. [2024-12-02 09:02:28,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 09:02:28,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [284260278] [2024-12-02 09:02:28,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [284260278] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 09:02:28,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1599507673] [2024-12-02 09:02:28,777 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 09:02:28,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 09:02:28,777 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 09:02:28,779 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 09:02:28,781 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-12-02 09:02:28,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 09:02:28,992 INFO L256 TraceCheckSpWp]: Trace formula consists of 545 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-12-02 09:02:29,002 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 09:02:29,038 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 74 proven. 0 refuted. 0 times theorem prover too weak. 2738 trivial. 0 not checked. [2024-12-02 09:02:29,038 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 09:02:29,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1599507673] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 09:02:29,038 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-12-02 09:02:29,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2024-12-02 09:02:29,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1073052872] [2024-12-02 09:02:29,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 09:02:29,044 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-12-02 09:02:29,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 09:02:29,059 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-12-02 09:02:29,059 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-12-02 09:02:29,062 INFO L87 Difference]: Start difference. First operand has 117 states, 76 states have (on average 1.4210526315789473) internal successors, (108), 77 states have internal predecessors, (108), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) Second operand has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (38), 2 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) [2024-12-02 09:02:29,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 09:02:29,093 INFO L93 Difference]: Finished difference Result 227 states and 400 transitions. [2024-12-02 09:02:29,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-02 09:02:29,094 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (38), 2 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) Word has length 238 [2024-12-02 09:02:29,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 09:02:29,100 INFO L225 Difference]: With dead ends: 227 [2024-12-02 09:02:29,100 INFO L226 Difference]: Without dead ends: 113 [2024-12-02 09:02:29,104 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 239 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-12-02 09:02:29,106 INFO L435 NwaCegarLoop]: 175 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, 175 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-12-02 09:02:29,107 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 175 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-12-02 09:02:29,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2024-12-02 09:02:29,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2024-12-02 09:02:29,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 73 states have (on average 1.356164383561644) internal successors, (99), 73 states have internal predecessors, (99), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-12-02 09:02:29,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 175 transitions. [2024-12-02 09:02:29,148 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 175 transitions. Word has length 238 [2024-12-02 09:02:29,148 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 09:02:29,148 INFO L471 AbstractCegarLoop]: Abstraction has 113 states and 175 transitions. [2024-12-02 09:02:29,148 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (38), 2 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) [2024-12-02 09:02:29,148 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 175 transitions. [2024-12-02 09:02:29,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2024-12-02 09:02:29,153 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 09:02:29,154 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 09:02:29,164 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-12-02 09:02:29,354 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2024-12-02 09:02:29,355 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 09:02:29,355 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 09:02:29,355 INFO L85 PathProgramCache]: Analyzing trace with hash -2142141353, now seen corresponding path program 1 times [2024-12-02 09:02:29,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 09:02:29,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080948631] [2024-12-02 09:02:29,356 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 09:02:29,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 09:02:29,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 09:02:29,616 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-12-02 09:02:29,617 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 09:02:29,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080948631] [2024-12-02 09:02:29,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1080948631] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 09:02:29,617 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 09:02:29,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 09:02:29,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [66047742] [2024-12-02 09:02:29,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 09:02:29,618 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 09:02:29,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 09:02:29,619 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 09:02:29,619 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 09:02:29,620 INFO L87 Difference]: Start difference. First operand 113 states and 175 transitions. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-02 09:02:29,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 09:02:29,717 INFO L93 Difference]: Finished difference Result 319 states and 497 transitions. [2024-12-02 09:02:29,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 09:02:29,718 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 238 [2024-12-02 09:02:29,719 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 09:02:29,722 INFO L225 Difference]: With dead ends: 319 [2024-12-02 09:02:29,722 INFO L226 Difference]: Without dead ends: 209 [2024-12-02 09:02:29,723 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 09:02:29,724 INFO L435 NwaCegarLoop]: 270 mSDtfsCounter, 160 mSDsluCounter, 141 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 160 SdHoareTripleChecker+Valid, 411 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-12-02 09:02:29,724 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [160 Valid, 411 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-12-02 09:02:29,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209 states. [2024-12-02 09:02:29,743 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 125. [2024-12-02 09:02:29,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 85 states have (on average 1.388235294117647) internal successors, (118), 85 states have internal predecessors, (118), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-12-02 09:02:29,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 194 transitions. [2024-12-02 09:02:29,745 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 194 transitions. Word has length 238 [2024-12-02 09:02:29,747 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 09:02:29,747 INFO L471 AbstractCegarLoop]: Abstraction has 125 states and 194 transitions. [2024-12-02 09:02:29,747 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-02 09:02:29,748 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 194 transitions. [2024-12-02 09:02:29,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2024-12-02 09:02:29,751 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 09:02:29,751 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 09:02:29,751 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-12-02 09:02:29,751 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 09:02:29,752 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 09:02:29,752 INFO L85 PathProgramCache]: Analyzing trace with hash 1141708693, now seen corresponding path program 1 times [2024-12-02 09:02:29,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 09:02:29,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [495233772] [2024-12-02 09:02:29,752 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 09:02:29,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 09:02:29,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 09:02:30,572 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-12-02 09:02:30,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 09:02:30,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [495233772] [2024-12-02 09:02:30,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [495233772] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 09:02:30,572 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 09:02:30,573 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 09:02:30,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2007004423] [2024-12-02 09:02:30,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 09:02:30,574 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 09:02:30,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 09:02:30,575 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 09:02:30,575 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-12-02 09:02:30,575 INFO L87 Difference]: Start difference. First operand 125 states and 194 transitions. Second operand has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-02 09:02:30,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 09:02:30,803 INFO L93 Difference]: Finished difference Result 327 states and 502 transitions. [2024-12-02 09:02:30,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 09:02:30,804 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 238 [2024-12-02 09:02:30,805 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 09:02:30,807 INFO L225 Difference]: With dead ends: 327 [2024-12-02 09:02:30,807 INFO L226 Difference]: Without dead ends: 205 [2024-12-02 09:02:30,808 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-12-02 09:02:30,809 INFO L435 NwaCegarLoop]: 258 mSDtfsCounter, 254 mSDsluCounter, 145 mSDsCounter, 0 mSdLazyCounter, 90 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 254 SdHoareTripleChecker+Valid, 403 SdHoareTripleChecker+Invalid, 93 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 90 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-12-02 09:02:30,809 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [254 Valid, 403 Invalid, 93 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 90 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-12-02 09:02:30,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states. [2024-12-02 09:02:30,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 149. [2024-12-02 09:02:30,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 149 states, 108 states have (on average 1.3888888888888888) internal successors, (150), 108 states have internal predecessors, (150), 38 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-12-02 09:02:30,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 226 transitions. [2024-12-02 09:02:30,831 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 226 transitions. Word has length 238 [2024-12-02 09:02:30,832 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 09:02:30,832 INFO L471 AbstractCegarLoop]: Abstraction has 149 states and 226 transitions. [2024-12-02 09:02:30,832 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-02 09:02:30,832 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 226 transitions. [2024-12-02 09:02:30,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2024-12-02 09:02:30,835 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 09:02:30,835 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 09:02:30,835 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-12-02 09:02:30,835 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 09:02:30,836 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 09:02:30,836 INFO L85 PathProgramCache]: Analyzing trace with hash -1923286635, now seen corresponding path program 1 times [2024-12-02 09:02:30,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 09:02:30,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830105082] [2024-12-02 09:02:30,836 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 09:02:30,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 09:02:30,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 09:02:31,706 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-12-02 09:02:31,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 09:02:31,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830105082] [2024-12-02 09:02:31,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1830105082] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 09:02:31,707 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 09:02:31,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-12-02 09:02:31,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [932294981] [2024-12-02 09:02:31,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 09:02:31,707 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-12-02 09:02:31,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 09:02:31,708 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-12-02 09:02:31,708 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-12-02 09:02:31,709 INFO L87 Difference]: Start difference. First operand 149 states and 226 transitions. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-02 09:02:33,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 09:02:33,000 INFO L93 Difference]: Finished difference Result 442 states and 653 transitions. [2024-12-02 09:02:33,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-12-02 09:02:33,001 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 238 [2024-12-02 09:02:33,002 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 09:02:33,004 INFO L225 Difference]: With dead ends: 442 [2024-12-02 09:02:33,004 INFO L226 Difference]: Without dead ends: 296 [2024-12-02 09:02:33,005 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2024-12-02 09:02:33,006 INFO L435 NwaCegarLoop]: 204 mSDtfsCounter, 353 mSDsluCounter, 528 mSDsCounter, 0 mSdLazyCounter, 395 mSolverCounterSat, 88 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 353 SdHoareTripleChecker+Valid, 732 SdHoareTripleChecker+Invalid, 483 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 88 IncrementalHoareTripleChecker+Valid, 395 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2024-12-02 09:02:33,006 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [353 Valid, 732 Invalid, 483 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [88 Valid, 395 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2024-12-02 09:02:33,007 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 296 states. [2024-12-02 09:02:33,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 296 to 168. [2024-12-02 09:02:33,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 127 states have (on average 1.3543307086614174) internal successors, (172), 127 states have internal predecessors, (172), 38 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-12-02 09:02:33,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 248 transitions. [2024-12-02 09:02:33,033 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 248 transitions. Word has length 238 [2024-12-02 09:02:33,034 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 09:02:33,034 INFO L471 AbstractCegarLoop]: Abstraction has 168 states and 248 transitions. [2024-12-02 09:02:33,034 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-02 09:02:33,034 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 248 transitions. [2024-12-02 09:02:33,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2024-12-02 09:02:33,037 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 09:02:33,038 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 09:02:33,038 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-12-02 09:02:33,038 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 09:02:33,038 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 09:02:33,038 INFO L85 PathProgramCache]: Analyzing trace with hash 1571791472, now seen corresponding path program 1 times [2024-12-02 09:02:33,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 09:02:33,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426367284] [2024-12-02 09:02:33,039 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 09:02:33,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 09:02:33,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 09:02:33,430 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-12-02 09:02:33,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 09:02:33,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1426367284] [2024-12-02 09:02:33,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1426367284] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 09:02:33,430 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 09:02:33,430 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 09:02:33,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [375189460] [2024-12-02 09:02:33,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 09:02:33,431 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 09:02:33,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 09:02:33,432 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 09:02:33,432 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-12-02 09:02:33,432 INFO L87 Difference]: Start difference. First operand 168 states and 248 transitions. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-02 09:02:33,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 09:02:33,929 INFO L93 Difference]: Finished difference Result 559 states and 831 transitions. [2024-12-02 09:02:33,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 09:02:33,930 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 239 [2024-12-02 09:02:33,930 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 09:02:33,933 INFO L225 Difference]: With dead ends: 559 [2024-12-02 09:02:33,933 INFO L226 Difference]: Without dead ends: 394 [2024-12-02 09:02:33,934 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2024-12-02 09:02:33,935 INFO L435 NwaCegarLoop]: 274 mSDtfsCounter, 265 mSDsluCounter, 294 mSDsCounter, 0 mSdLazyCounter, 276 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 265 SdHoareTripleChecker+Valid, 568 SdHoareTripleChecker+Invalid, 276 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 276 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-12-02 09:02:33,935 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [265 Valid, 568 Invalid, 276 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 276 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-12-02 09:02:33,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 394 states. [2024-12-02 09:02:33,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 394 to 316. [2024-12-02 09:02:33,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 316 states, 235 states have (on average 1.3361702127659574) internal successors, (314), 235 states have internal predecessors, (314), 76 states have call successors, (76), 4 states have call predecessors, (76), 4 states have return successors, (76), 76 states have call predecessors, (76), 76 states have call successors, (76) [2024-12-02 09:02:33,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 316 states to 316 states and 466 transitions. [2024-12-02 09:02:33,984 INFO L78 Accepts]: Start accepts. Automaton has 316 states and 466 transitions. Word has length 239 [2024-12-02 09:02:33,985 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 09:02:33,985 INFO L471 AbstractCegarLoop]: Abstraction has 316 states and 466 transitions. [2024-12-02 09:02:33,985 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-02 09:02:33,985 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 466 transitions. [2024-12-02 09:02:33,989 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2024-12-02 09:02:33,989 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 09:02:33,990 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 09:02:33,990 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-12-02 09:02:33,990 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 09:02:33,990 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 09:02:33,991 INFO L85 PathProgramCache]: Analyzing trace with hash 172944948, now seen corresponding path program 1 times [2024-12-02 09:02:33,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 09:02:33,991 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [678154314] [2024-12-02 09:02:33,991 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 09:02:33,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 09:02:34,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 09:02:36,001 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-12-02 09:02:36,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 09:02:36,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [678154314] [2024-12-02 09:02:36,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [678154314] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 09:02:36,001 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 09:02:36,001 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-12-02 09:02:36,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [929841224] [2024-12-02 09:02:36,001 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 09:02:36,002 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 09:02:36,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 09:02:36,003 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 09:02:36,003 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-12-02 09:02:36,003 INFO L87 Difference]: Start difference. First operand 316 states and 466 transitions. Second operand has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-02 09:02:37,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 09:02:37,588 INFO L93 Difference]: Finished difference Result 655 states and 956 transitions. [2024-12-02 09:02:37,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-12-02 09:02:37,589 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 240 [2024-12-02 09:02:37,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 09:02:37,592 INFO L225 Difference]: With dead ends: 655 [2024-12-02 09:02:37,592 INFO L226 Difference]: Without dead ends: 490 [2024-12-02 09:02:37,593 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=94, Invalid=248, Unknown=0, NotChecked=0, Total=342 [2024-12-02 09:02:37,594 INFO L435 NwaCegarLoop]: 210 mSDtfsCounter, 244 mSDsluCounter, 1227 mSDsCounter, 0 mSdLazyCounter, 681 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 244 SdHoareTripleChecker+Valid, 1437 SdHoareTripleChecker+Invalid, 693 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 681 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2024-12-02 09:02:37,594 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [244 Valid, 1437 Invalid, 693 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 681 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2024-12-02 09:02:37,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 490 states. [2024-12-02 09:02:37,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 490 to 321. [2024-12-02 09:02:37,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 321 states, 240 states have (on average 1.3416666666666666) internal successors, (322), 240 states have internal predecessors, (322), 76 states have call successors, (76), 4 states have call predecessors, (76), 4 states have return successors, (76), 76 states have call predecessors, (76), 76 states have call successors, (76) [2024-12-02 09:02:37,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 321 states to 321 states and 474 transitions. [2024-12-02 09:02:37,630 INFO L78 Accepts]: Start accepts. Automaton has 321 states and 474 transitions. Word has length 240 [2024-12-02 09:02:37,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 09:02:37,630 INFO L471 AbstractCegarLoop]: Abstraction has 321 states and 474 transitions. [2024-12-02 09:02:37,630 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.818181818181818) internal successors, (53), 11 states have internal predecessors, (53), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-02 09:02:37,630 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 474 transitions. [2024-12-02 09:02:37,633 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2024-12-02 09:02:37,634 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 09:02:37,634 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 09:02:37,634 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-12-02 09:02:37,634 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 09:02:37,634 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 09:02:37,635 INFO L85 PathProgramCache]: Analyzing trace with hash -363251457, now seen corresponding path program 1 times [2024-12-02 09:02:37,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 09:02:37,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597465078] [2024-12-02 09:02:37,635 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 09:02:37,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 09:02:37,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 09:02:38,228 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-12-02 09:02:38,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 09:02:38,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1597465078] [2024-12-02 09:02:38,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1597465078] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 09:02:38,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 09:02:38,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 09:02:38,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [886215519] [2024-12-02 09:02:38,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 09:02:38,230 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 09:02:38,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 09:02:38,230 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 09:02:38,230 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-12-02 09:02:38,231 INFO L87 Difference]: Start difference. First operand 321 states and 474 transitions. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-02 09:02:38,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 09:02:38,820 INFO L93 Difference]: Finished difference Result 823 states and 1211 transitions. [2024-12-02 09:02:38,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 09:02:38,820 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 240 [2024-12-02 09:02:38,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 09:02:38,824 INFO L225 Difference]: With dead ends: 823 [2024-12-02 09:02:38,824 INFO L226 Difference]: Without dead ends: 505 [2024-12-02 09:02:38,825 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-12-02 09:02:38,826 INFO L435 NwaCegarLoop]: 201 mSDtfsCounter, 153 mSDsluCounter, 283 mSDsCounter, 0 mSdLazyCounter, 252 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 484 SdHoareTripleChecker+Invalid, 255 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 252 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-12-02 09:02:38,826 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [153 Valid, 484 Invalid, 255 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 252 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-12-02 09:02:38,827 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 505 states. [2024-12-02 09:02:38,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 505 to 305. [2024-12-02 09:02:38,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 305 states, 224 states have (on average 1.3303571428571428) internal successors, (298), 224 states have internal predecessors, (298), 76 states have call successors, (76), 4 states have call predecessors, (76), 4 states have return successors, (76), 76 states have call predecessors, (76), 76 states have call successors, (76) [2024-12-02 09:02:38,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 305 states to 305 states and 450 transitions. [2024-12-02 09:02:38,861 INFO L78 Accepts]: Start accepts. Automaton has 305 states and 450 transitions. Word has length 240 [2024-12-02 09:02:38,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 09:02:38,861 INFO L471 AbstractCegarLoop]: Abstraction has 305 states and 450 transitions. [2024-12-02 09:02:38,862 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-02 09:02:38,862 INFO L276 IsEmpty]: Start isEmpty. Operand 305 states and 450 transitions. [2024-12-02 09:02:38,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2024-12-02 09:02:38,865 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 09:02:38,865 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 09:02:38,865 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-12-02 09:02:38,865 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 09:02:38,866 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 09:02:38,866 INFO L85 PathProgramCache]: Analyzing trace with hash 826298916, now seen corresponding path program 1 times [2024-12-02 09:02:38,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 09:02:38,866 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675582875] [2024-12-02 09:02:38,866 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 09:02:38,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 09:02:39,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 09:02:40,709 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-12-02 09:02:40,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 09:02:40,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [675582875] [2024-12-02 09:02:40,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [675582875] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 09:02:40,710 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 09:02:40,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-12-02 09:02:40,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1685261983] [2024-12-02 09:02:40,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 09:02:40,711 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-12-02 09:02:40,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 09:02:40,711 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-12-02 09:02:40,711 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-12-02 09:02:40,712 INFO L87 Difference]: Start difference. First operand 305 states and 450 transitions. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-02 09:02:42,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 09:02:42,715 INFO L93 Difference]: Finished difference Result 1046 states and 1537 transitions. [2024-12-02 09:02:42,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-12-02 09:02:42,715 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 241 [2024-12-02 09:02:42,716 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 09:02:42,720 INFO L225 Difference]: With dead ends: 1046 [2024-12-02 09:02:42,720 INFO L226 Difference]: Without dead ends: 744 [2024-12-02 09:02:42,722 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=57, Invalid=125, Unknown=0, NotChecked=0, Total=182 [2024-12-02 09:02:42,722 INFO L435 NwaCegarLoop]: 301 mSDtfsCounter, 399 mSDsluCounter, 721 mSDsCounter, 0 mSdLazyCounter, 1102 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 399 SdHoareTripleChecker+Valid, 1022 SdHoareTripleChecker+Invalid, 1103 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 1102 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2024-12-02 09:02:42,723 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [399 Valid, 1022 Invalid, 1103 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 1102 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2024-12-02 09:02:42,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 744 states. [2024-12-02 09:02:42,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 744 to 562. [2024-12-02 09:02:42,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 562 states, 401 states have (on average 1.3266832917705735) internal successors, (532), 401 states have internal predecessors, (532), 152 states have call successors, (152), 8 states have call predecessors, (152), 8 states have return successors, (152), 152 states have call predecessors, (152), 152 states have call successors, (152) [2024-12-02 09:02:42,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 836 transitions. [2024-12-02 09:02:42,795 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 836 transitions. Word has length 241 [2024-12-02 09:02:42,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 09:02:42,796 INFO L471 AbstractCegarLoop]: Abstraction has 562 states and 836 transitions. [2024-12-02 09:02:42,796 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-02 09:02:42,796 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 836 transitions. [2024-12-02 09:02:42,798 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2024-12-02 09:02:42,798 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 09:02:42,798 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 09:02:42,798 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-12-02 09:02:42,798 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 09:02:42,799 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 09:02:42,799 INFO L85 PathProgramCache]: Analyzing trace with hash 1104520673, now seen corresponding path program 1 times [2024-12-02 09:02:42,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 09:02:42,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1751390392] [2024-12-02 09:02:42,799 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 09:02:42,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 09:02:43,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 09:02:45,591 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-12-02 09:02:45,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 09:02:45,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1751390392] [2024-12-02 09:02:45,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1751390392] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 09:02:45,591 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 09:02:45,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-12-02 09:02:45,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496191679] [2024-12-02 09:02:45,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 09:02:45,592 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 09:02:45,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 09:02:45,592 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 09:02:45,592 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-12-02 09:02:45,593 INFO L87 Difference]: Start difference. First operand 562 states and 836 transitions. Second operand has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-02 09:02:46,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 09:02:46,894 INFO L93 Difference]: Finished difference Result 1209 states and 1769 transitions. [2024-12-02 09:02:46,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-12-02 09:02:46,895 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 241 [2024-12-02 09:02:46,895 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 09:02:46,899 INFO L225 Difference]: With dead ends: 1209 [2024-12-02 09:02:46,899 INFO L226 Difference]: Without dead ends: 900 [2024-12-02 09:02:46,900 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=97, Invalid=245, Unknown=0, NotChecked=0, Total=342 [2024-12-02 09:02:46,900 INFO L435 NwaCegarLoop]: 367 mSDtfsCounter, 424 mSDsluCounter, 1072 mSDsCounter, 0 mSdLazyCounter, 795 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 424 SdHoareTripleChecker+Valid, 1439 SdHoareTripleChecker+Invalid, 817 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 795 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2024-12-02 09:02:46,900 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [424 Valid, 1439 Invalid, 817 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 795 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2024-12-02 09:02:46,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 900 states. [2024-12-02 09:02:46,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 900 to 705. [2024-12-02 09:02:46,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 705 states, 522 states have (on average 1.3314176245210727) internal successors, (695), 524 states have internal predecessors, (695), 172 states have call successors, (172), 10 states have call predecessors, (172), 10 states have return successors, (172), 170 states have call predecessors, (172), 172 states have call successors, (172) [2024-12-02 09:02:46,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 705 states to 705 states and 1039 transitions. [2024-12-02 09:02:46,972 INFO L78 Accepts]: Start accepts. Automaton has 705 states and 1039 transitions. Word has length 241 [2024-12-02 09:02:46,973 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 09:02:46,973 INFO L471 AbstractCegarLoop]: Abstraction has 705 states and 1039 transitions. [2024-12-02 09:02:46,973 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-02 09:02:46,973 INFO L276 IsEmpty]: Start isEmpty. Operand 705 states and 1039 transitions. [2024-12-02 09:02:46,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2024-12-02 09:02:46,975 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 09:02:46,975 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 09:02:46,975 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-12-02 09:02:46,975 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 09:02:46,976 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 09:02:46,976 INFO L85 PathProgramCache]: Analyzing trace with hash 309056966, now seen corresponding path program 1 times [2024-12-02 09:02:46,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 09:02:46,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526862668] [2024-12-02 09:02:46,976 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 09:02:46,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 09:02:47,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 09:02:48,205 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-12-02 09:02:48,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 09:02:48,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1526862668] [2024-12-02 09:02:48,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1526862668] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 09:02:48,205 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 09:02:48,205 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-12-02 09:02:48,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [151705850] [2024-12-02 09:02:48,205 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 09:02:48,205 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-12-02 09:02:48,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 09:02:48,206 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-12-02 09:02:48,206 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-12-02 09:02:48,206 INFO L87 Difference]: Start difference. First operand 705 states and 1039 transitions. Second operand has 9 states, 9 states have (on average 6.0) internal successors, (54), 9 states have internal predecessors, (54), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-02 09:02:50,265 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2024-12-02 09:02:50,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 09:02:50,381 INFO L93 Difference]: Finished difference Result 1391 states and 1999 transitions. [2024-12-02 09:02:50,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-12-02 09:02:50,382 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.0) internal successors, (54), 9 states have internal predecessors, (54), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 241 [2024-12-02 09:02:50,383 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 09:02:50,389 INFO L225 Difference]: With dead ends: 1391 [2024-12-02 09:02:50,389 INFO L226 Difference]: Without dead ends: 939 [2024-12-02 09:02:50,390 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=73, Invalid=137, Unknown=0, NotChecked=0, Total=210 [2024-12-02 09:02:50,391 INFO L435 NwaCegarLoop]: 164 mSDtfsCounter, 176 mSDsluCounter, 549 mSDsCounter, 0 mSdLazyCounter, 249 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 176 SdHoareTripleChecker+Valid, 713 SdHoareTripleChecker+Invalid, 262 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 249 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2024-12-02 09:02:50,391 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [176 Valid, 713 Invalid, 262 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 249 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2024-12-02 09:02:50,392 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 939 states. [2024-12-02 09:02:50,454 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 939 to 852. [2024-12-02 09:02:50,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 852 states, 651 states have (on average 1.3118279569892473) internal successors, (854), 659 states have internal predecessors, (854), 184 states have call successors, (184), 16 states have call predecessors, (184), 16 states have return successors, (184), 176 states have call predecessors, (184), 184 states have call successors, (184) [2024-12-02 09:02:50,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 852 states to 852 states and 1222 transitions. [2024-12-02 09:02:50,461 INFO L78 Accepts]: Start accepts. Automaton has 852 states and 1222 transitions. Word has length 241 [2024-12-02 09:02:50,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 09:02:50,462 INFO L471 AbstractCegarLoop]: Abstraction has 852 states and 1222 transitions. [2024-12-02 09:02:50,462 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.0) internal successors, (54), 9 states have internal predecessors, (54), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-02 09:02:50,462 INFO L276 IsEmpty]: Start isEmpty. Operand 852 states and 1222 transitions. [2024-12-02 09:02:50,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2024-12-02 09:02:50,463 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 09:02:50,463 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 09:02:50,463 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-12-02 09:02:50,463 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 09:02:50,463 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 09:02:50,464 INFO L85 PathProgramCache]: Analyzing trace with hash 152258838, now seen corresponding path program 1 times [2024-12-02 09:02:50,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 09:02:50,464 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545207880] [2024-12-02 09:02:50,464 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 09:02:50,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 09:02:50,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 09:02:50,883 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 6 proven. 105 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2024-12-02 09:02:50,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 09:02:50,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1545207880] [2024-12-02 09:02:50,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1545207880] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 09:02:50,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1731273409] [2024-12-02 09:02:50,884 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 09:02:50,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 09:02:50,884 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 09:02:50,886 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 09:02:50,887 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-12-02 09:02:51,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 09:02:51,095 INFO L256 TraceCheckSpWp]: Trace formula consists of 551 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-12-02 09:02:51,101 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 09:02:51,953 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 358 proven. 204 refuted. 0 times theorem prover too weak. 2250 trivial. 0 not checked. [2024-12-02 09:02:51,953 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 09:02:52,258 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 6 proven. 105 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2024-12-02 09:02:52,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1731273409] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 09:02:52,259 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 09:02:52,259 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 6] total 15 [2024-12-02 09:02:52,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470627096] [2024-12-02 09:02:52,259 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 09:02:52,260 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-12-02 09:02:52,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 09:02:52,260 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-12-02 09:02:52,265 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2024-12-02 09:02:52,265 INFO L87 Difference]: Start difference. First operand 852 states and 1222 transitions. Second operand has 15 states, 15 states have (on average 7.733333333333333) internal successors, (116), 15 states have internal predecessors, (116), 4 states have call successors, (108), 3 states have call predecessors, (108), 5 states have return successors, (109), 4 states have call predecessors, (109), 4 states have call successors, (109) [2024-12-02 09:02:52,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 09:02:52,829 INFO L93 Difference]: Finished difference Result 1793 states and 2515 transitions. [2024-12-02 09:02:52,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-02 09:02:52,830 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 7.733333333333333) internal successors, (116), 15 states have internal predecessors, (116), 4 states have call successors, (108), 3 states have call predecessors, (108), 5 states have return successors, (109), 4 states have call predecessors, (109), 4 states have call successors, (109) Word has length 241 [2024-12-02 09:02:52,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 09:02:52,835 INFO L225 Difference]: With dead ends: 1793 [2024-12-02 09:02:52,835 INFO L226 Difference]: Without dead ends: 944 [2024-12-02 09:02:52,837 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 497 GetRequests, 477 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 77 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=136, Invalid=326, Unknown=0, NotChecked=0, Total=462 [2024-12-02 09:02:52,837 INFO L435 NwaCegarLoop]: 120 mSDtfsCounter, 147 mSDsluCounter, 463 mSDsCounter, 0 mSdLazyCounter, 543 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 147 SdHoareTripleChecker+Valid, 583 SdHoareTripleChecker+Invalid, 566 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 543 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-12-02 09:02:52,838 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [147 Valid, 583 Invalid, 566 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 543 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-12-02 09:02:52,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 944 states. [2024-12-02 09:02:52,903 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 944 to 766. [2024-12-02 09:02:52,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 766 states, 565 states have (on average 1.2796460176991151) internal successors, (723), 567 states have internal predecessors, (723), 172 states have call successors, (172), 28 states have call predecessors, (172), 28 states have return successors, (172), 170 states have call predecessors, (172), 172 states have call successors, (172) [2024-12-02 09:02:52,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 766 states to 766 states and 1067 transitions. [2024-12-02 09:02:52,918 INFO L78 Accepts]: Start accepts. Automaton has 766 states and 1067 transitions. Word has length 241 [2024-12-02 09:02:52,919 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 09:02:52,919 INFO L471 AbstractCegarLoop]: Abstraction has 766 states and 1067 transitions. [2024-12-02 09:02:52,919 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.733333333333333) internal successors, (116), 15 states have internal predecessors, (116), 4 states have call successors, (108), 3 states have call predecessors, (108), 5 states have return successors, (109), 4 states have call predecessors, (109), 4 states have call successors, (109) [2024-12-02 09:02:52,919 INFO L276 IsEmpty]: Start isEmpty. Operand 766 states and 1067 transitions. [2024-12-02 09:02:52,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2024-12-02 09:02:52,920 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 09:02:52,920 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 09:02:52,926 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-12-02 09:02:53,120 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 09:02:53,121 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 09:02:53,122 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 09:02:53,122 INFO L85 PathProgramCache]: Analyzing trace with hash 744595733, now seen corresponding path program 1 times [2024-12-02 09:02:53,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 09:02:53,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309363819] [2024-12-02 09:02:53,122 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 09:02:53,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 09:02:53,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-02 09:02:53,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1916209487] [2024-12-02 09:02:53,254 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 09:02:53,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 09:02:53,254 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 09:02:53,255 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 09:02:53,257 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-12-02 09:02:53,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-12-02 09:02:53,737 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-12-02 09:03:14,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-12-02 09:03:14,725 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-12-02 09:03:14,725 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-12-02 09:03:14,726 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-12-02 09:03:14,744 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-12-02 09:03:14,928 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 09:03:14,931 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 09:03:15,057 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-12-02 09:03:15,060 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 02.12 09:03:15 BoogieIcfgContainer [2024-12-02 09:03:15,060 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-12-02 09:03:15,061 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-12-02 09:03:15,061 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-12-02 09:03:15,061 INFO L274 PluginConnector]: Witness Printer initialized [2024-12-02 09:03:15,061 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 09:02:28" (3/4) ... [2024-12-02 09:03:15,064 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-12-02 09:03:15,064 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-12-02 09:03:15,065 INFO L158 Benchmark]: Toolchain (without parser) took 47723.59ms. Allocated memory was 117.4MB in the beginning and 503.3MB in the end (delta: 385.9MB). Free memory was 91.8MB in the beginning and 313.2MB in the end (delta: -221.4MB). Peak memory consumption was 169.4MB. Max. memory is 16.1GB. [2024-12-02 09:03:15,065 INFO L158 Benchmark]: CDTParser took 0.29ms. Allocated memory is still 117.4MB. Free memory is still 72.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 09:03:15,066 INFO L158 Benchmark]: CACSL2BoogieTranslator took 297.23ms. Allocated memory is still 117.4MB. Free memory was 91.8MB in the beginning and 74.2MB in the end (delta: 17.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-12-02 09:03:15,066 INFO L158 Benchmark]: Boogie Procedure Inliner took 55.36ms. Allocated memory is still 117.4MB. Free memory was 74.2MB in the beginning and 67.9MB in the end (delta: 6.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-02 09:03:15,066 INFO L158 Benchmark]: Boogie Preprocessor took 62.91ms. Allocated memory is still 117.4MB. Free memory was 67.9MB in the beginning and 54.3MB in the end (delta: 13.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-12-02 09:03:15,066 INFO L158 Benchmark]: RCFGBuilder took 607.33ms. Allocated memory is still 117.4MB. Free memory was 54.3MB in the beginning and 69.5MB in the end (delta: -15.1MB). Peak memory consumption was 23.4MB. Max. memory is 16.1GB. [2024-12-02 09:03:15,067 INFO L158 Benchmark]: TraceAbstraction took 46691.40ms. Allocated memory was 117.4MB in the beginning and 503.3MB in the end (delta: 385.9MB). Free memory was 68.9MB in the beginning and 313.2MB in the end (delta: -244.4MB). Peak memory consumption was 137.7MB. Max. memory is 16.1GB. [2024-12-02 09:03:15,067 INFO L158 Benchmark]: Witness Printer took 3.84ms. Allocated memory is still 503.3MB. Free memory was 313.2MB in the beginning and 313.2MB in the end (delta: 66.6kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-02 09:03:15,069 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.29ms. Allocated memory is still 117.4MB. Free memory is still 72.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 297.23ms. Allocated memory is still 117.4MB. Free memory was 91.8MB in the beginning and 74.2MB in the end (delta: 17.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 55.36ms. Allocated memory is still 117.4MB. Free memory was 74.2MB in the beginning and 67.9MB in the end (delta: 6.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 62.91ms. Allocated memory is still 117.4MB. Free memory was 67.9MB in the beginning and 54.3MB in the end (delta: 13.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * RCFGBuilder took 607.33ms. Allocated memory is still 117.4MB. Free memory was 54.3MB in the beginning and 69.5MB in the end (delta: -15.1MB). Peak memory consumption was 23.4MB. Max. memory is 16.1GB. * TraceAbstraction took 46691.40ms. Allocated memory was 117.4MB in the beginning and 503.3MB in the end (delta: 385.9MB). Free memory was 68.9MB in the beginning and 313.2MB in the end (delta: -244.4MB). Peak memory consumption was 137.7MB. Max. memory is 16.1GB. * Witness Printer took 3.84ms. Allocated memory is still 503.3MB. Free memory was 313.2MB in the beginning and 313.2MB in the end (delta: 66.6kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryArithmeticDOUBLEoperation at line 68, overapproximation of someUnaryDOUBLEoperation at line 31, overapproximation of someBinaryDOUBLEComparisonOperation at line 182, overapproximation of someBinaryDOUBLEComparisonOperation at line 80, overapproximation of someBinaryDOUBLEComparisonOperation at line 95, overapproximation of someBinaryDOUBLEComparisonOperation at line 78, overapproximation of someBinaryDOUBLEComparisonOperation at line 170, overapproximation of someBinaryDOUBLEComparisonOperation at line 214, overapproximation of someBinaryDOUBLEComparisonOperation at line 183, overapproximation of someBinaryDOUBLEComparisonOperation at line 166, overapproximation of someBinaryDOUBLEComparisonOperation at line 168. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned long int var_1_1 = 128; [L23] unsigned long int var_1_5 = 2082256544; [L24] unsigned long int var_1_6 = 32; [L25] unsigned long int var_1_7 = 2478717280; [L26] signed short int var_1_8 = 256; [L27] unsigned char var_1_11 = 100; [L28] unsigned char var_1_12 = 64; [L29] unsigned char var_1_13 = 100; [L30] unsigned char var_1_14 = 16; [L31] double var_1_15 = -0.5; [L32] double var_1_16 = 99.6; [L33] double var_1_17 = 10.75; [L34] double var_1_18 = 5.5; [L35] signed short int var_1_19 = 128; [L36] unsigned long int var_1_20 = 5; [L37] unsigned char var_1_21 = 2; [L38] unsigned char var_1_22 = 128; [L39] unsigned short int var_1_23 = 256; [L40] unsigned short int var_1_24 = 37558; [L41] unsigned long int var_1_25 = 10000; [L42] double var_1_27 = 4.2; [L43] unsigned char var_1_29 = 0; [L44] unsigned char var_1_30 = 1; [L45] unsigned char var_1_31 = 1; [L46] unsigned char var_1_32 = 0; [L47] unsigned char var_1_33 = 0; [L48] unsigned char var_1_34 = 0; [L49] unsigned char var_1_35 = 25; [L50] unsigned char var_1_36 = 2; [L51] unsigned char var_1_37 = 8; [L52] unsigned char var_1_38 = 10; [L53] unsigned long int var_1_39 = 1000000; [L54] signed long int var_1_40 = 32; [L55] unsigned short int var_1_41 = 0; [L56] unsigned long int var_1_42 = 100; [L57] unsigned long int last_1_var_1_1 = 128; [L58] signed short int last_1_var_1_8 = 256; [L59] unsigned long int last_1_var_1_25 = 10000; [L60] unsigned char last_1_var_1_35 = 25; [L61] unsigned long int last_1_var_1_39 = 1000000; VAL [isInitial=0, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=64, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=2082256544, var_1_6=32, var_1_7=2478717280, var_1_8=256] [L218] isInitial = 1 [L219] FCALL initially() [L221] CALL updateLastVariables() [L207] last_1_var_1_1 = var_1_1 [L208] last_1_var_1_8 = var_1_8 [L209] last_1_var_1_25 = var_1_25 [L210] last_1_var_1_35 = var_1_35 [L211] last_1_var_1_39 = var_1_39 VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=64, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=2082256544, var_1_6=32, var_1_7=2478717280, var_1_8=256] [L221] RET updateLastVariables() [L222] CALL updateVariables() [L148] var_1_5 = __VERIFIER_nondet_ulong() [L149] CALL assume_abort_if_not(var_1_5 >= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=64, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=2478717280, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=64, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=2478717280, var_1_8=256] [L149] RET assume_abort_if_not(var_1_5 >= 1073741823) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=64, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=2478717280, var_1_8=256] [L150] CALL assume_abort_if_not(var_1_5 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=64, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=2478717280, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=64, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=2478717280, var_1_8=256] [L150] RET assume_abort_if_not(var_1_5 <= 2147483647) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=64, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=2478717280, var_1_8=256] [L151] var_1_7 = __VERIFIER_nondet_ulong() [L152] CALL assume_abort_if_not(var_1_7 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=64, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=64, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L152] RET assume_abort_if_not(var_1_7 >= 2147483647) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=64, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L153] CALL assume_abort_if_not(var_1_7 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=64, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=64, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L153] RET assume_abort_if_not(var_1_7 <= 4294967294) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=64, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L154] var_1_12 = __VERIFIER_nondet_uchar() [L155] CALL assume_abort_if_not(var_1_12 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L155] RET assume_abort_if_not(var_1_12 >= 0) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L156] CALL assume_abort_if_not(var_1_12 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L156] RET assume_abort_if_not(var_1_12 <= 255) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L157] CALL assume_abort_if_not(var_1_12 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L157] RET assume_abort_if_not(var_1_12 != 0) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=100, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L158] var_1_13 = __VERIFIER_nondet_uchar() [L159] CALL assume_abort_if_not(var_1_13 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L159] RET assume_abort_if_not(var_1_13 >= 0) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L160] CALL assume_abort_if_not(var_1_13 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L160] RET assume_abort_if_not(var_1_13 <= 255) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L161] CALL assume_abort_if_not(var_1_13 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L161] RET assume_abort_if_not(var_1_13 != 0) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=16, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L162] var_1_14 = __VERIFIER_nondet_uchar() [L163] CALL assume_abort_if_not(var_1_14 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L163] RET assume_abort_if_not(var_1_14 >= 0) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L164] CALL assume_abort_if_not(var_1_14 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L164] RET assume_abort_if_not(var_1_14 <= 254) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_16=498/5, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L165] var_1_16 = __VERIFIER_nondet_double() [L166] CALL assume_abort_if_not((var_1_16 >= 0.0F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854765600e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L166] RET assume_abort_if_not((var_1_16 >= 0.0F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854765600e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_17=43/4, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L167] var_1_17 = __VERIFIER_nondet_double() [L168] CALL assume_abort_if_not((var_1_17 >= -922337.2036854765600e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854765600e+12F && var_1_17 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L168] RET assume_abort_if_not((var_1_17 >= -922337.2036854765600e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854765600e+12F && var_1_17 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_18=11/2, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L169] var_1_18 = __VERIFIER_nondet_double() [L170] CALL assume_abort_if_not((var_1_18 >= 0.0F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854765600e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L170] RET assume_abort_if_not((var_1_18 >= 0.0F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854765600e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=5, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L171] var_1_20 = __VERIFIER_nondet_ulong() [L172] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L172] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L173] CALL assume_abort_if_not(var_1_20 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L173] RET assume_abort_if_not(var_1_20 <= 4294967295) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L174] CALL assume_abort_if_not(var_1_20 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L174] RET assume_abort_if_not(var_1_20 != 0) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=128, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L175] var_1_22 = __VERIFIER_nondet_uchar() [L176] CALL assume_abort_if_not(var_1_22 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L176] RET assume_abort_if_not(var_1_22 >= 127) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L177] CALL assume_abort_if_not(var_1_22 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L177] RET assume_abort_if_not(var_1_22 <= 254) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=37558, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L178] var_1_24 = __VERIFIER_nondet_ushort() [L179] CALL assume_abort_if_not(var_1_24 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L179] RET assume_abort_if_not(var_1_24 >= 32767) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L180] CALL assume_abort_if_not(var_1_24 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L180] RET assume_abort_if_not(var_1_24 <= 65534) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_27=21/5, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L181] var_1_27 = __VERIFIER_nondet_double() [L182] CALL assume_abort_if_not((var_1_27 >= -922337.2036854776000e+13F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 9223372.036854776000e+12F && var_1_27 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L182] RET assume_abort_if_not((var_1_27 >= -922337.2036854776000e+13F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 9223372.036854776000e+12F && var_1_27 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L183] CALL assume_abort_if_not(var_1_27 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L183] RET assume_abort_if_not(var_1_27 != 0.0F) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L184] var_1_30 = __VERIFIER_nondet_uchar() [L185] CALL assume_abort_if_not(var_1_30 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L185] RET assume_abort_if_not(var_1_30 >= 1) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L186] CALL assume_abort_if_not(var_1_30 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L186] RET assume_abort_if_not(var_1_30 <= 1) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L187] var_1_32 = __VERIFIER_nondet_uchar() [L188] CALL assume_abort_if_not(var_1_32 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L188] RET assume_abort_if_not(var_1_32 >= 0) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L189] CALL assume_abort_if_not(var_1_32 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L189] RET assume_abort_if_not(var_1_32 <= 0) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L190] var_1_33 = __VERIFIER_nondet_uchar() [L191] CALL assume_abort_if_not(var_1_33 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L191] RET assume_abort_if_not(var_1_33 >= 0) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L192] CALL assume_abort_if_not(var_1_33 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L192] RET assume_abort_if_not(var_1_33 <= 0) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L193] var_1_34 = __VERIFIER_nondet_uchar() [L194] CALL assume_abort_if_not(var_1_34 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L194] RET assume_abort_if_not(var_1_34 >= 0) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L195] CALL assume_abort_if_not(var_1_34 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L195] RET assume_abort_if_not(var_1_34 <= 0) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=2, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L196] var_1_36 = __VERIFIER_nondet_uchar() [L197] CALL assume_abort_if_not(var_1_36 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L197] RET assume_abort_if_not(var_1_36 >= 0) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L198] CALL assume_abort_if_not(var_1_36 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L198] RET assume_abort_if_not(var_1_36 <= 127) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=8, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L199] var_1_37 = __VERIFIER_nondet_uchar() [L200] CALL assume_abort_if_not(var_1_37 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L200] RET assume_abort_if_not(var_1_37 >= 0) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L201] CALL assume_abort_if_not(var_1_37 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L201] RET assume_abort_if_not(var_1_37 <= 127) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=10, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L202] var_1_38 = __VERIFIER_nondet_uchar() [L203] CALL assume_abort_if_not(var_1_38 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L203] RET assume_abort_if_not(var_1_38 >= 0) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L204] CALL assume_abort_if_not(var_1_38 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L204] RET assume_abort_if_not(var_1_38 <= 127) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=100, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L222] RET updateVariables() [L223] CALL step() [L65] COND TRUE (last_1_var_1_35 / ((((var_1_12) > (var_1_13)) ? (var_1_12) : (var_1_13)))) == (last_1_var_1_1 * (last_1_var_1_39 * var_1_5)) [L66] var_1_11 = ((((var_1_14) < (10)) ? (var_1_14) : (10))) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L68] var_1_15 = (var_1_16 - ((((((((var_1_17) < 0 ) ? -(var_1_17) : (var_1_17)))) > (var_1_18)) ? (((((var_1_17) < 0 ) ? -(var_1_17) : (var_1_17)))) : (var_1_18)))) [L69] var_1_29 = (! var_1_30) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L70] COND FALSE !(\read(var_1_29)) [L73] var_1_31 = (var_1_32 || (var_1_33 || var_1_34)) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=1000000, var_1_40=32, var_1_41=0, var_1_42=100, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L75] var_1_39 = (4u + 10u) [L76] var_1_41 = var_1_12 [L77] var_1_42 = var_1_7 [L78] unsigned char stepLocal_5 = var_1_17 > var_1_18; [L79] unsigned long int stepLocal_4 = var_1_42; VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, stepLocal_4=8589933571, stepLocal_5=1, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=14, var_1_40=32, var_1_41=255, var_1_42=8589933571, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L80] COND FALSE !(var_1_18 < var_1_15) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, stepLocal_4=8589933571, stepLocal_5=1, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=14, var_1_40=32, var_1_41=255, var_1_42=8589933571, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L91] unsigned long int stepLocal_6 = var_1_7; VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, stepLocal_4=8589933571, stepLocal_5=1, stepLocal_6=8589933571, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=14, var_1_40=32, var_1_41=255, var_1_42=8589933571, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L92] COND FALSE !(stepLocal_6 < var_1_41) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, stepLocal_4=8589933571, stepLocal_5=1, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=10000, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=14, var_1_40=32, var_1_41=255, var_1_42=8589933571, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L95] COND TRUE (var_1_17 / var_1_27) <= var_1_15 [L96] var_1_25 = var_1_42 VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, stepLocal_4=8589933571, stepLocal_5=1, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=8589933571, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=14, var_1_40=32, var_1_41=255, var_1_42=8589933571, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L101] unsigned long int stepLocal_0 = var_1_39; VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, stepLocal_0=14, stepLocal_4=8589933571, stepLocal_5=1, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=8589933571, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=14, var_1_40=32, var_1_41=255, var_1_42=8589933571, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L102] COND TRUE stepLocal_0 != var_1_21 VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, stepLocal_4=8589933571, stepLocal_5=1, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=8589933571, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=14, var_1_40=32, var_1_41=255, var_1_42=8589933571, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L103] COND FALSE !(\read(var_1_29)) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, stepLocal_4=8589933571, stepLocal_5=1, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=8589933571, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=14, var_1_40=32, var_1_41=255, var_1_42=8589933571, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=256] [L107] COND FALSE !(var_1_29 && var_1_31) [L118] var_1_8 = var_1_21 VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, stepLocal_4=8589933571, stepLocal_5=1, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=256, var_1_24=-32769, var_1_25=8589933571, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=14, var_1_40=32, var_1_41=255, var_1_42=8589933571, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=2] [L120] COND TRUE ! var_1_29 [L121] var_1_23 = (var_1_24 - var_1_1) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, stepLocal_4=8589933571, stepLocal_5=1, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=32639, var_1_24=-32769, var_1_25=8589933571, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=14, var_1_40=32, var_1_41=255, var_1_42=8589933571, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=2] [L123] unsigned long int stepLocal_2 = var_1_5; [L124] unsigned char stepLocal_1 = var_1_31; VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, stepLocal_1=0, stepLocal_2=35433480192, stepLocal_4=8589933571, stepLocal_5=1, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=32639, var_1_24=-32769, var_1_25=8589933571, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=14, var_1_40=32, var_1_41=255, var_1_42=8589933571, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=2] [L125] COND FALSE !(var_1_23 > stepLocal_2) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, stepLocal_1=0, stepLocal_4=8589933571, stepLocal_5=1, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=32639, var_1_24=-32769, var_1_25=8589933571, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=14, var_1_40=32, var_1_41=255, var_1_42=8589933571, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=2] [L130] signed long int stepLocal_8 = (((var_1_11) < (8)) ? (var_1_11) : (8)); [L131] signed long int stepLocal_7 = 64; VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, stepLocal_1=0, stepLocal_4=8589933571, stepLocal_5=1, stepLocal_7=64, stepLocal_8=1, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=32639, var_1_24=-32769, var_1_25=8589933571, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=14, var_1_40=32, var_1_41=255, var_1_42=8589933571, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=2] [L132] COND FALSE !(var_1_21 > stepLocal_7) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, stepLocal_1=0, stepLocal_4=8589933571, stepLocal_5=1, stepLocal_8=1, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=32639, var_1_24=-32769, var_1_25=8589933571, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=14, var_1_40=32, var_1_41=255, var_1_42=8589933571, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=2] [L139] unsigned long int stepLocal_3 = var_1_5 - (var_1_12 + var_1_14); VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, stepLocal_1=0, stepLocal_3=35433479936, stepLocal_4=8589933571, stepLocal_5=1, stepLocal_8=1, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=128, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=32639, var_1_24=-32769, var_1_25=8589933571, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=14, var_1_40=32, var_1_41=255, var_1_42=8589933571, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=2] [L140] COND TRUE stepLocal_3 == (var_1_7 / ((((var_1_13) > (var_1_20)) ? (var_1_13) : (var_1_20)))) [L141] var_1_19 = ((((((var_1_35) > (4)) ? (var_1_35) : (4))) - var_1_13) + var_1_12) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, stepLocal_1=0, stepLocal_4=8589933571, stepLocal_5=1, stepLocal_8=1, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=279, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=32639, var_1_24=-32769, var_1_25=8589933571, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=14, var_1_40=32, var_1_41=255, var_1_42=8589933571, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=2] [L145] var_1_40 = ((((var_1_37) < (var_1_35)) ? (var_1_37) : (var_1_35))) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, stepLocal_1=0, stepLocal_4=8589933571, stepLocal_5=1, stepLocal_8=1, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=279, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=32639, var_1_24=-32769, var_1_25=8589933571, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=14, var_1_40=24, var_1_41=255, var_1_42=8589933571, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=2] [L223] RET step() [L224] CALL, EXPR property() [L214] EXPR (((var_1_39 != var_1_21) ? (var_1_29 ? (var_1_1 == ((unsigned long int) ((var_1_5 + 1668503833u) - (50u + 256u)))) : 1) : 1) && ((var_1_23 > var_1_5) ? (((var_1_5 < var_1_23) || var_1_31) ? (var_1_6 == ((unsigned long int) (var_1_7 - var_1_5))) : 1) : 1)) && ((var_1_29 && var_1_31) ? ((var_1_5 < var_1_7) ? ((var_1_41 <= (5u ^ last_1_var_1_8)) ? (var_1_8 == ((signed short int) var_1_21)) : (var_1_8 == ((signed short int) var_1_21))) : (var_1_8 == ((signed short int) var_1_21))) : (var_1_8 == ((signed short int) var_1_21))) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=279, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=32639, var_1_24=-32769, var_1_25=8589933571, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=14, var_1_40=24, var_1_41=255, var_1_42=8589933571, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=2] [L214] EXPR (var_1_29 && var_1_31) ? ((var_1_5 < var_1_7) ? ((var_1_41 <= (5u ^ last_1_var_1_8)) ? (var_1_8 == ((signed short int) var_1_21)) : (var_1_8 == ((signed short int) var_1_21))) : (var_1_8 == ((signed short int) var_1_21))) : (var_1_8 == ((signed short int) var_1_21)) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=279, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=32639, var_1_24=-32769, var_1_25=8589933571, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=14, var_1_40=24, var_1_41=255, var_1_42=8589933571, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=2] [L214] EXPR (((var_1_39 != var_1_21) ? (var_1_29 ? (var_1_1 == ((unsigned long int) ((var_1_5 + 1668503833u) - (50u + 256u)))) : 1) : 1) && ((var_1_23 > var_1_5) ? (((var_1_5 < var_1_23) || var_1_31) ? (var_1_6 == ((unsigned long int) (var_1_7 - var_1_5))) : 1) : 1)) && ((var_1_29 && var_1_31) ? ((var_1_5 < var_1_7) ? ((var_1_41 <= (5u ^ last_1_var_1_8)) ? (var_1_8 == ((signed short int) var_1_21)) : (var_1_8 == ((signed short int) var_1_21))) : (var_1_8 == ((signed short int) var_1_21))) : (var_1_8 == ((signed short int) var_1_21))) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=279, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=32639, var_1_24=-32769, var_1_25=8589933571, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=14, var_1_40=24, var_1_41=255, var_1_42=8589933571, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=2] [L214-L215] return ((((((((((((((((var_1_39 != var_1_21) ? (var_1_29 ? (var_1_1 == ((unsigned long int) ((var_1_5 + 1668503833u) - (50u + 256u)))) : 1) : 1) && ((var_1_23 > var_1_5) ? (((var_1_5 < var_1_23) || var_1_31) ? (var_1_6 == ((unsigned long int) (var_1_7 - var_1_5))) : 1) : 1)) && ((var_1_29 && var_1_31) ? ((var_1_5 < var_1_7) ? ((var_1_41 <= (5u ^ last_1_var_1_8)) ? (var_1_8 == ((signed short int) var_1_21)) : (var_1_8 == ((signed short int) var_1_21))) : (var_1_8 == ((signed short int) var_1_21))) : (var_1_8 == ((signed short int) var_1_21)))) && (((last_1_var_1_35 / ((((var_1_12) > (var_1_13)) ? (var_1_12) : (var_1_13)))) == (last_1_var_1_1 * (last_1_var_1_39 * var_1_5))) ? (var_1_11 == ((unsigned char) ((((var_1_14) < (10)) ? (var_1_14) : (10))))) : 1)) && (var_1_15 == ((double) (var_1_16 - ((((((((var_1_17) < 0 ) ? -(var_1_17) : (var_1_17)))) > (var_1_18)) ? (((((var_1_17) < 0 ) ? -(var_1_17) : (var_1_17)))) : (var_1_18))))))) && (((var_1_5 - (var_1_12 + var_1_14)) == (var_1_7 / ((((var_1_13) > (var_1_20)) ? (var_1_13) : (var_1_20))))) ? (var_1_19 == ((signed short int) ((((((var_1_35) > (4)) ? (var_1_35) : (4))) - var_1_13) + var_1_12))) : (var_1_19 == ((signed short int) var_1_14)))) && ((var_1_18 < var_1_15) ? ((var_1_42 >= 200) ? (var_1_21 == ((unsigned char) ((((25) < (var_1_14)) ? (25) : (var_1_14))))) : ((var_1_31 || (var_1_17 > var_1_18)) ? (var_1_21 == ((unsigned char) ((((var_1_22 - 1) < 0 ) ? -(var_1_22 - 1) : (var_1_22 - 1))))) : (var_1_21 == ((unsigned char) var_1_22)))) : 1)) && ((! var_1_29) ? (var_1_23 == ((unsigned short int) (var_1_24 - var_1_1))) : 1)) && ((var_1_7 < var_1_41) ? (var_1_25 == ((unsigned long int) ((((last_1_var_1_25) < (var_1_22)) ? (last_1_var_1_25) : (var_1_22))))) : (((var_1_17 / var_1_27) <= var_1_15) ? (var_1_25 == ((unsigned long int) var_1_42)) : (var_1_25 == ((unsigned long int) 10000000u))))) && (var_1_29 == ((unsigned char) (! var_1_30)))) && (var_1_29 ? (var_1_31 == ((unsigned char) (! var_1_30))) : (var_1_31 == ((unsigned char) (var_1_32 || (var_1_33 || var_1_34)))))) && ((var_1_21 > 64) ? ((var_1_8 < ((((var_1_11) < (8)) ? (var_1_11) : (8)))) ? (var_1_35 == ((unsigned char) (var_1_36 + ((((var_1_37) > (var_1_38)) ? (var_1_37) : (var_1_38)))))) : (var_1_35 == ((unsigned char) (((((((((var_1_22 - var_1_38)) < (var_1_14)) ? ((var_1_22 - var_1_38)) : (var_1_14)))) > (var_1_37)) ? ((((((var_1_22 - var_1_38)) < (var_1_14)) ? ((var_1_22 - var_1_38)) : (var_1_14)))) : (var_1_37)))))) : 1)) && (var_1_39 == ((unsigned long int) (4u + 10u)))) && (var_1_40 == ((signed long int) ((((var_1_37) < (var_1_35)) ? (var_1_37) : (var_1_35)))))) && (var_1_41 == ((unsigned short int) var_1_12))) && (var_1_42 == ((unsigned long int) var_1_7)) ; [L224] RET, EXPR property() [L224] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=279, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=32639, var_1_24=-32769, var_1_25=8589933571, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=14, var_1_40=24, var_1_41=255, var_1_42=8589933571, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=2] [L19] reach_error() VAL [isInitial=1, last_1_var_1_1=128, last_1_var_1_25=10000, last_1_var_1_35=25, last_1_var_1_39=1000000, last_1_var_1_8=256, var_1_11=1, var_1_12=511, var_1_13=-255, var_1_14=-255, var_1_19=279, var_1_1=128, var_1_20=-4294967292, var_1_21=2, var_1_22=127, var_1_23=32639, var_1_24=-32769, var_1_25=8589933571, var_1_29=0, var_1_30=1, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=25, var_1_36=0, var_1_37=24, var_1_38=-256, var_1_39=14, var_1_40=24, var_1_41=255, var_1_42=8589933571, var_1_5=35433480192, var_1_6=32, var_1_7=8589933571, var_1_8=2] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 117 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 46.5s, OverallIterations: 12, TraceHistogramMax: 38, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 10.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2575 SdHoareTripleChecker+Valid, 8.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2575 mSDsluCounter, 7967 SdHoareTripleChecker+Invalid, 7.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 5423 mSDsCounter, 170 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4401 IncrementalHoareTripleChecker+Invalid, 4571 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 170 mSolverCounterUnsat, 2544 mSDtfsCounter, 4401 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 860 GetRequests, 759 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 177 ImplicationChecksByTransitivity, 2.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=852occurred in iteration=10, InterpolantAutomatonStates: 90, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.5s AutomataMinimizationTime, 11 MinimizatonAttempts, 1357 StatesRemovedByMinimization, 10 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.9s SatisfiabilityAnalysisTime, 11.3s InterpolantComputationTime, 3598 NumberOfCodeBlocks, 3598 NumberOfCodeBlocksAsserted, 15 NumberOfCheckSat, 3341 ConstructedInterpolants, 0 QuantifiedInterpolants, 10748 SizeOfPredicates, 3 NumberOfNonLiveVariables, 1096 ConjunctsInSsa, 14 ConjunctsInUnsatCore, 14 InterpolantComputations, 10 PerfectInterpolantSequences, 38880/39368 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, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-12-02 09:03:15,136 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with 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_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-89.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1 --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 0005513f340f3e2cdc90ecc27e2960639fa2122022fdb23de19dc095a7a78520 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 09:03:16,977 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 09:03:17,053 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-12-02 09:03:17,059 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 09:03:17,060 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 09:03:17,081 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 09:03:17,081 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 09:03:17,082 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 09:03:17,082 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-02 09:03:17,082 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-02 09:03:17,082 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 09:03:17,082 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 09:03:17,082 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 09:03:17,083 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 09:03:17,083 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 09:03:17,083 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 09:03:17,083 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-02 09:03:17,083 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 09:03:17,084 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 09:03:17,084 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 09:03:17,084 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-02 09:03:17,084 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 09:03:17,084 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-02 09:03:17,084 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-12-02 09:03:17,084 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-12-02 09:03:17,084 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-12-02 09:03:17,084 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 09:03:17,084 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-02 09:03:17,084 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 09:03:17,085 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 09:03:17,085 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 09:03:17,085 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 09:03:17,085 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 09:03:17,085 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 09:03:17,085 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 09:03:17,085 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 09:03:17,085 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 09:03:17,085 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 09:03:17,085 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 09:03:17,086 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 09:03:17,086 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 09:03:17,086 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 09:03:17,086 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-02 09:03:17,086 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-02 09:03:17,086 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-12-02 09:03:17,086 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-12-02 09:03:17,086 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 09:03:17,086 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 09:03:17,087 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 09:03:17,087 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 09:03:17,087 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_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1 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 -> 0005513f340f3e2cdc90ecc27e2960639fa2122022fdb23de19dc095a7a78520 [2024-12-02 09:03:17,330 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 09:03:17,337 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 09:03:17,339 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 09:03:17,341 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 09:03:17,341 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 09:03:17,343 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-89.i [2024-12-02 09:03:20,096 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/data/8724c323c/a6185d7882d847fdaf2040c33cac3653/FLAGf36ba93b4 [2024-12-02 09:03:20,278 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 09:03:20,278 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-89.i [2024-12-02 09:03:20,288 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/data/8724c323c/a6185d7882d847fdaf2040c33cac3653/FLAGf36ba93b4 [2024-12-02 09:03:20,642 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/data/8724c323c/a6185d7882d847fdaf2040c33cac3653 [2024-12-02 09:03:20,644 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 09:03:20,645 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 09:03:20,646 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 09:03:20,646 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 09:03:20,650 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 09:03:20,651 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 09:03:20" (1/1) ... [2024-12-02 09:03:20,652 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@570ca123 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:03:20, skipping insertion in model container [2024-12-02 09:03:20,652 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 09:03:20" (1/1) ... [2024-12-02 09:03:20,671 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 09:03:20,788 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_78007676-cfa1-45ee-b606-362704e86611/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-89.i[916,929] [2024-12-02 09:03:20,861 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 09:03:20,872 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 09:03:20,881 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_78007676-cfa1-45ee-b606-362704e86611/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-89.i[916,929] [2024-12-02 09:03:20,921 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 09:03:20,937 INFO L204 MainTranslator]: Completed translation [2024-12-02 09:03:20,938 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:03:20 WrapperNode [2024-12-02 09:03:20,938 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 09:03:20,939 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 09:03:20,939 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 09:03:20,939 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 09:03:20,944 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:03:20" (1/1) ... [2024-12-02 09:03:20,954 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:03:20" (1/1) ... [2024-12-02 09:03:20,976 INFO L138 Inliner]: procedures = 27, calls = 51, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 226 [2024-12-02 09:03:20,976 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 09:03:20,977 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 09:03:20,977 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 09:03:20,977 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 09:03:20,984 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:03:20" (1/1) ... [2024-12-02 09:03:20,984 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:03:20" (1/1) ... [2024-12-02 09:03:20,988 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:03:20" (1/1) ... [2024-12-02 09:03:20,998 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-12-02 09:03:20,998 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:03:20" (1/1) ... [2024-12-02 09:03:20,998 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:03:20" (1/1) ... [2024-12-02 09:03:21,010 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:03:20" (1/1) ... [2024-12-02 09:03:21,011 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:03:20" (1/1) ... [2024-12-02 09:03:21,014 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:03:20" (1/1) ... [2024-12-02 09:03:21,017 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:03:20" (1/1) ... [2024-12-02 09:03:21,019 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:03:20" (1/1) ... [2024-12-02 09:03:21,023 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 09:03:21,024 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 09:03:21,024 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 09:03:21,024 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 09:03:21,025 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:03:20" (1/1) ... [2024-12-02 09:03:21,031 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 09:03:21,043 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 09:03:21,055 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 09:03:21,058 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 09:03:21,084 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 09:03:21,085 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-12-02 09:03:21,085 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-12-02 09:03:21,085 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-12-02 09:03:21,085 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 09:03:21,085 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 09:03:21,188 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 09:03:21,190 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 09:03:34,614 INFO L? ?]: Removed 26 outVars from TransFormulas that were not future-live. [2024-12-02 09:03:34,615 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 09:03:34,626 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 09:03:34,626 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-12-02 09:03:34,627 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 09:03:34 BoogieIcfgContainer [2024-12-02 09:03:34,627 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 09:03:34,629 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 09:03:34,629 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 09:03:34,632 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 09:03:34,633 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 09:03:20" (1/3) ... [2024-12-02 09:03:34,633 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1bbc9ede and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 09:03:34, skipping insertion in model container [2024-12-02 09:03:34,633 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 09:03:20" (2/3) ... [2024-12-02 09:03:34,633 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1bbc9ede and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 09:03:34, skipping insertion in model container [2024-12-02 09:03:34,633 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 09:03:34" (3/3) ... [2024-12-02 09:03:34,635 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-while_file-89.i [2024-12-02 09:03:34,645 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 09:03:34,647 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_loopvsstraightlinecode_100-while_file-89.i that has 2 procedures, 102 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-12-02 09:03:34,692 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 09:03:34,701 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;@6d556ea5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 09:03:34,702 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-12-02 09:03:34,704 INFO L276 IsEmpty]: Start isEmpty. Operand has 102 states, 61 states have (on average 1.3770491803278688) internal successors, (84), 62 states have internal predecessors, (84), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-12-02 09:03:34,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2024-12-02 09:03:34,716 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 09:03:34,716 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 09:03:34,717 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 09:03:34,720 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 09:03:34,721 INFO L85 PathProgramCache]: Analyzing trace with hash -725139243, now seen corresponding path program 1 times [2024-12-02 09:03:34,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 09:03:34,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1435566915] [2024-12-02 09:03:34,730 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 09:03:34,730 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-12-02 09:03:34,731 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 09:03:34,732 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 09:03:34,734 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 09:03:35,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 09:03:35,767 INFO L256 TraceCheckSpWp]: Trace formula consists of 384 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-12-02 09:03:35,775 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 09:03:35,817 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 1082 proven. 0 refuted. 0 times theorem prover too weak. 1730 trivial. 0 not checked. [2024-12-02 09:03:35,817 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 09:03:35,817 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 09:03:35,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1435566915] [2024-12-02 09:03:35,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1435566915] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 09:03:35,818 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 09:03:35,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 09:03:35,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [943854135] [2024-12-02 09:03:35,821 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 09:03:35,824 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-12-02 09:03:35,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 09:03:35,838 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-12-02 09:03:35,838 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-12-02 09:03:35,840 INFO L87 Difference]: Start difference. First operand has 102 states, 61 states have (on average 1.3770491803278688) internal successors, (84), 62 states have internal predecessors, (84), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) Second operand has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2024-12-02 09:03:35,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 09:03:35,869 INFO L93 Difference]: Finished difference Result 197 states and 352 transitions. [2024-12-02 09:03:35,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-02 09:03:35,870 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) Word has length 236 [2024-12-02 09:03:35,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 09:03:35,876 INFO L225 Difference]: With dead ends: 197 [2024-12-02 09:03:35,876 INFO L226 Difference]: Without dead ends: 98 [2024-12-02 09:03:35,880 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 235 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-12-02 09:03:35,882 INFO L435 NwaCegarLoop]: 153 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 153 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-12-02 09:03:35,883 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 153 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-12-02 09:03:35,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2024-12-02 09:03:35,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 98. [2024-12-02 09:03:35,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 58 states have (on average 1.3275862068965518) internal successors, (77), 58 states have internal predecessors, (77), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-12-02 09:03:35,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 153 transitions. [2024-12-02 09:03:35,923 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 153 transitions. Word has length 236 [2024-12-02 09:03:35,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 09:03:35,924 INFO L471 AbstractCegarLoop]: Abstraction has 98 states and 153 transitions. [2024-12-02 09:03:35,924 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2024-12-02 09:03:35,924 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 153 transitions. [2024-12-02 09:03:35,928 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2024-12-02 09:03:35,928 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 09:03:35,929 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 09:03:35,951 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 09:03:36,129 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 09:03:36,129 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 09:03:36,130 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 09:03:36,130 INFO L85 PathProgramCache]: Analyzing trace with hash 177657809, now seen corresponding path program 1 times [2024-12-02 09:03:36,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 09:03:36,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [42586276] [2024-12-02 09:03:36,131 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 09:03:36,131 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-12-02 09:03:36,131 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 09:03:36,133 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 09:03:36,133 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 09:03:37,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 09:03:37,146 INFO L256 TraceCheckSpWp]: Trace formula consists of 384 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-12-02 09:03:37,151 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 09:03:38,516 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 1333 proven. 39 refuted. 0 times theorem prover too weak. 1440 trivial. 0 not checked. [2024-12-02 09:03:38,516 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 09:03:40,367 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 72 proven. 39 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2024-12-02 09:03:40,367 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 09:03:40,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [42586276] [2024-12-02 09:03:40,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [42586276] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 09:03:40,367 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 09:03:40,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 8 [2024-12-02 09:03:40,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788732140] [2024-12-02 09:03:40,367 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 09:03:40,369 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-12-02 09:03:40,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 09:03:40,370 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-12-02 09:03:40,370 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-12-02 09:03:40,371 INFO L87 Difference]: Start difference. First operand 98 states and 153 transitions. Second operand has 8 states, 8 states have (on average 7.25) internal successors, (58), 8 states have internal predecessors, (58), 2 states have call successors, (51), 2 states have call predecessors, (51), 4 states have return successors, (52), 2 states have call predecessors, (52), 2 states have call successors, (52) [2024-12-02 09:03:47,092 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.20s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-02 09:03:51,103 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-02 09:03:51,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 09:03:51,274 INFO L93 Difference]: Finished difference Result 197 states and 304 transitions. [2024-12-02 09:03:51,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-02 09:03:51,356 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.25) internal successors, (58), 8 states have internal predecessors, (58), 2 states have call successors, (51), 2 states have call predecessors, (51), 4 states have return successors, (52), 2 states have call predecessors, (52), 2 states have call successors, (52) Word has length 236 [2024-12-02 09:03:51,357 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 09:03:51,359 INFO L225 Difference]: With dead ends: 197 [2024-12-02 09:03:51,359 INFO L226 Difference]: Without dead ends: 102 [2024-12-02 09:03:51,361 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 477 GetRequests, 464 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2024-12-02 09:03:51,361 INFO L435 NwaCegarLoop]: 100 mSDtfsCounter, 128 mSDsluCounter, 121 mSDsCounter, 0 mSdLazyCounter, 205 mSolverCounterSat, 140 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 221 SdHoareTripleChecker+Invalid, 347 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 140 IncrementalHoareTripleChecker+Valid, 205 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.5s IncrementalHoareTripleChecker+Time [2024-12-02 09:03:51,362 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [129 Valid, 221 Invalid, 347 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [140 Valid, 205 Invalid, 2 Unknown, 0 Unchecked, 10.5s Time] [2024-12-02 09:03:51,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2024-12-02 09:03:51,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 100. [2024-12-02 09:03:51,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 59 states have (on average 1.2203389830508475) internal successors, (72), 59 states have internal predecessors, (72), 38 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-12-02 09:03:51,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 148 transitions. [2024-12-02 09:03:51,386 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 148 transitions. Word has length 236 [2024-12-02 09:03:51,387 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 09:03:51,387 INFO L471 AbstractCegarLoop]: Abstraction has 100 states and 148 transitions. [2024-12-02 09:03:51,387 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.25) internal successors, (58), 8 states have internal predecessors, (58), 2 states have call successors, (51), 2 states have call predecessors, (51), 4 states have return successors, (52), 2 states have call predecessors, (52), 2 states have call successors, (52) [2024-12-02 09:03:51,387 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 148 transitions. [2024-12-02 09:03:51,392 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2024-12-02 09:03:51,392 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 09:03:51,392 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 09:03:51,411 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 09:03:51,592 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 09:03:51,593 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 09:03:51,593 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 09:03:51,593 INFO L85 PathProgramCache]: Analyzing trace with hash -639990641, now seen corresponding path program 1 times [2024-12-02 09:03:51,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 09:03:51,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1388532447] [2024-12-02 09:03:51,594 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 09:03:51,594 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-12-02 09:03:51,594 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 09:03:51,596 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 09:03:51,597 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 09:03:52,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 09:03:52,637 INFO L256 TraceCheckSpWp]: Trace formula consists of 384 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-12-02 09:03:52,642 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 09:03:55,867 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 321 proven. 105 refuted. 0 times theorem prover too weak. 2386 trivial. 0 not checked. [2024-12-02 09:03:55,867 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 09:03:56,324 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 09:03:56,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1388532447] [2024-12-02 09:03:56,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1388532447] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 09:03:56,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [662429990] [2024-12-02 09:03:56,324 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 09:03:56,324 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-12-02 09:03:56,324 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/cvc4 [2024-12-02 09:03:56,326 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-12-02 09:03:56,327 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt (5)] Waiting until timeout for monitored process [2024-12-02 09:03:56,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 09:03:56,782 INFO L256 TraceCheckSpWp]: Trace formula consists of 384 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-12-02 09:03:56,786 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 09:04:00,471 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-12-02 09:04:00,471 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 09:04:00,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [662429990] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 09:04:00,471 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-12-02 09:04:00,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 9 [2024-12-02 09:04:00,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [108560775] [2024-12-02 09:04:00,472 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 09:04:00,472 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 09:04:00,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 09:04:00,473 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 09:04:00,473 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-12-02 09:04:00,473 INFO L87 Difference]: Start difference. First operand 100 states and 148 transitions. Second operand has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-02 09:04:06,271 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.19s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-02 09:04:10,276 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-02 09:04:14,280 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-02 09:04:18,291 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-02 09:04:22,294 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-02 09:04:23,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 09:04:23,175 INFO L93 Difference]: Finished difference Result 365 states and 546 transitions. [2024-12-02 09:04:23,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 09:04:23,175 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 236 [2024-12-02 09:04:23,177 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 09:04:23,179 INFO L225 Difference]: With dead ends: 365 [2024-12-02 09:04:23,179 INFO L226 Difference]: Without dead ends: 268 [2024-12-02 09:04:23,180 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 495 GetRequests, 485 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2024-12-02 09:04:23,180 INFO L435 NwaCegarLoop]: 244 mSDtfsCounter, 164 mSDsluCounter, 246 mSDsCounter, 0 mSdLazyCounter, 257 mSolverCounterSat, 0 mSolverCounterUnsat, 5 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 22.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 164 SdHoareTripleChecker+Valid, 490 SdHoareTripleChecker+Invalid, 262 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 257 IncrementalHoareTripleChecker+Invalid, 5 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 22.5s IncrementalHoareTripleChecker+Time [2024-12-02 09:04:23,180 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [164 Valid, 490 Invalid, 262 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 257 Invalid, 5 Unknown, 0 Unchecked, 22.5s Time] [2024-12-02 09:04:23,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states. [2024-12-02 09:04:23,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 193. [2024-12-02 09:04:23,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 193 states, 112 states have (on average 1.2053571428571428) internal successors, (135), 112 states have internal predecessors, (135), 76 states have call successors, (76), 4 states have call predecessors, (76), 4 states have return successors, (76), 76 states have call predecessors, (76), 76 states have call successors, (76) [2024-12-02 09:04:23,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 287 transitions. [2024-12-02 09:04:23,235 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 287 transitions. Word has length 236 [2024-12-02 09:04:23,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 09:04:23,236 INFO L471 AbstractCegarLoop]: Abstraction has 193 states and 287 transitions. [2024-12-02 09:04:23,236 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-02 09:04:23,236 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 287 transitions. [2024-12-02 09:04:23,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2024-12-02 09:04:23,240 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 09:04:23,240 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 09:04:23,244 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt (5)] Ended with exit code 0 [2024-12-02 09:04:23,456 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2024-12-02 09:04:23,641 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 09:04:23,641 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 09:04:23,641 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 09:04:23,641 INFO L85 PathProgramCache]: Analyzing trace with hash 265919408, now seen corresponding path program 1 times [2024-12-02 09:04:23,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 09:04:23,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2143135673] [2024-12-02 09:04:23,642 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 09:04:23,642 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-12-02 09:04:23,642 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 09:04:23,643 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 09:04:23,644 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2024-12-02 09:04:24,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 09:04:24,601 INFO L256 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-12-02 09:04:24,604 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 09:04:27,694 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 321 proven. 105 refuted. 0 times theorem prover too weak. 2386 trivial. 0 not checked. [2024-12-02 09:04:27,694 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 09:04:28,140 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 09:04:28,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2143135673] [2024-12-02 09:04:28,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2143135673] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 09:04:28,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2078106554] [2024-12-02 09:04:28,140 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 09:04:28,140 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-12-02 09:04:28,141 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/cvc4 [2024-12-02 09:04:28,142 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-12-02 09:04:28,143 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt (7)] Waiting until timeout for monitored process [2024-12-02 09:04:30,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 09:04:30,181 INFO L256 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-12-02 09:04:30,185 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 09:04:33,120 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 321 proven. 105 refuted. 0 times theorem prover too weak. 2386 trivial. 0 not checked. [2024-12-02 09:04:33,120 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 09:04:33,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2078106554] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 09:04:33,291 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 09:04:33,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2024-12-02 09:04:33,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462846070] [2024-12-02 09:04:33,292 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 09:04:33,292 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 09:04:33,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 09:04:33,293 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 09:04:33,293 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-12-02 09:04:33,293 INFO L87 Difference]: Start difference. First operand 193 states and 287 transitions. Second operand has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 6 states have internal predecessors, (56), 2 states have call successors, (38), 2 states have call predecessors, (38), 3 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2024-12-02 09:04:39,981 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.20s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-02 09:04:43,989 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-02 09:04:47,997 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-02 09:04:52,002 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-02 09:04:52,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 09:04:52,013 INFO L93 Difference]: Finished difference Result 395 states and 581 transitions. [2024-12-02 09:04:52,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-02 09:04:52,097 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 6 states have internal predecessors, (56), 2 states have call successors, (38), 2 states have call predecessors, (38), 3 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) Word has length 237 [2024-12-02 09:04:52,097 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 09:04:52,099 INFO L225 Difference]: With dead ends: 395 [2024-12-02 09:04:52,099 INFO L226 Difference]: Without dead ends: 205 [2024-12-02 09:04:52,100 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 527 GetRequests, 517 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2024-12-02 09:04:52,100 INFO L435 NwaCegarLoop]: 98 mSDtfsCounter, 43 mSDsluCounter, 215 mSDsCounter, 0 mSdLazyCounter, 252 mSolverCounterSat, 14 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 18.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 313 SdHoareTripleChecker+Invalid, 270 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 252 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 18.4s IncrementalHoareTripleChecker+Time [2024-12-02 09:04:52,100 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [45 Valid, 313 Invalid, 270 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 252 Invalid, 4 Unknown, 0 Unchecked, 18.4s Time] [2024-12-02 09:04:52,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states. [2024-12-02 09:04:52,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 201. [2024-12-02 09:04:52,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 201 states, 118 states have (on average 1.1779661016949152) internal successors, (139), 118 states have internal predecessors, (139), 76 states have call successors, (76), 6 states have call predecessors, (76), 6 states have return successors, (76), 76 states have call predecessors, (76), 76 states have call successors, (76) [2024-12-02 09:04:52,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 201 states to 201 states and 291 transitions. [2024-12-02 09:04:52,128 INFO L78 Accepts]: Start accepts. Automaton has 201 states and 291 transitions. Word has length 237 [2024-12-02 09:04:52,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 09:04:52,129 INFO L471 AbstractCegarLoop]: Abstraction has 201 states and 291 transitions. [2024-12-02 09:04:52,129 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 6 states have internal predecessors, (56), 2 states have call successors, (38), 2 states have call predecessors, (38), 3 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2024-12-02 09:04:52,130 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 291 transitions. [2024-12-02 09:04:52,133 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2024-12-02 09:04:52,133 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 09:04:52,133 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 09:04:52,152 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt (7)] Ended with exit code 0 [2024-12-02 09:04:52,348 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Ended with exit code 0 [2024-12-02 09:04:52,534 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 09:04:52,534 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 09:04:52,534 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 09:04:52,534 INFO L85 PathProgramCache]: Analyzing trace with hash 1226201615, now seen corresponding path program 1 times [2024-12-02 09:04:52,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 09:04:52,535 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1005909781] [2024-12-02 09:04:52,535 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 09:04:52,535 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-12-02 09:04:52,535 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 09:04:52,536 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 09:04:52,537 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78007676-cfa1-45ee-b606-362704e86611/bin/uautomizer-verify-84ZbGMXZE1/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 (8)] Waiting until timeout for monitored process [2024-12-02 09:04:53,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 09:04:53,606 INFO L256 TraceCheckSpWp]: Trace formula consists of 386 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-12-02 09:04:53,621 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 09:06:08,881 WARN L286 SmtUtils]: Spent 23.74s on a formula simplification that was a NOOP. DAG size: 67 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-12-02 09:07:21,758 WARN L286 SmtUtils]: Spent 33.04s on a formula simplification that was a NOOP. DAG size: 84 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-12-02 09:08:53,088 WARN L286 SmtUtils]: Spent 45.41s 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-12-02 09:09:46,787 WARN L286 SmtUtils]: Spent 5.35s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 09:12:18,465 WARN L286 SmtUtils]: Spent 1.66m on a formula simplification that was a NOOP. DAG size: 95 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-12-02 09:12:40,005 WARN L286 SmtUtils]: Spent 5.37s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 09:12:52,739 WARN L286 SmtUtils]: Spent 5.44s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 09:13:44,250 WARN L286 SmtUtils]: Spent 5.82s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 09:14:30,337 WARN L286 SmtUtils]: Spent 6.33s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 09:15:21,305 WARN L286 SmtUtils]: Spent 5.17s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 09:15:26,522 WARN L286 SmtUtils]: Spent 5.22s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 09:15:48,759 WARN L286 SmtUtils]: Spent 8.56s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 09:15:57,005 WARN L286 SmtUtils]: Spent 8.25s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 09:16:05,230 WARN L286 SmtUtils]: Spent 8.22s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 09:16:13,463 WARN L286 SmtUtils]: Spent 8.23s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 09:16:21,693 WARN L286 SmtUtils]: Spent 8.23s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 09:16:29,924 WARN L286 SmtUtils]: Spent 8.23s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 09:16:38,176 WARN L286 SmtUtils]: Spent 8.25s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 09:16:46,424 WARN L286 SmtUtils]: Spent 8.25s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 09:16:54,657 WARN L286 SmtUtils]: Spent 8.23s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 09:17:02,906 WARN L286 SmtUtils]: Spent 8.25s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify)