./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-82.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e7bb482b Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-82.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --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 7c8f5fe230251b0646a4f3f0c85d845d3fde215b0ffb42c7fcbe3826db09a269 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:48:26,610 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:48:26,684 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-11-06 22:48:26,688 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:48:26,689 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:48:26,715 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:48:26,716 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:48:26,716 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:48:26,717 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:48:26,718 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:48:26,719 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:48:26,719 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:48:26,720 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:48:26,720 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:48:26,721 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-06 22:48:26,722 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:48:26,722 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:48:26,723 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:48:26,723 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:48:26,724 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-06 22:48:26,725 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:48:26,729 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-06 22:48:26,729 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:48:26,730 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 22:48:26,731 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:48:26,731 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:48:26,732 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:48:26,732 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:48:26,733 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:48:26,733 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:48:26,734 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:48:26,734 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-11-06 22:48:26,735 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 22:48:26,735 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-06 22:48:26,736 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:48:26,736 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-06 22:48:26,736 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:48:26,737 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:48:26,738 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:48:26,738 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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 -> 7c8f5fe230251b0646a4f3f0c85d845d3fde215b0ffb42c7fcbe3826db09a269 [2023-11-06 22:48:27,065 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:48:27,087 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:48:27,090 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:48:27,092 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:48:27,092 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:48:27,094 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-82.i [2023-11-06 22:48:30,318 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:48:30,593 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:48:30,594 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-82.i [2023-11-06 22:48:30,607 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/data/ff489636e/d652ebe3bc6b46bca2b1d78c35b70e36/FLAG59a9474f0 [2023-11-06 22:48:30,630 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/data/ff489636e/d652ebe3bc6b46bca2b1d78c35b70e36 [2023-11-06 22:48:30,640 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:48:30,642 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:48:30,646 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:48:30,646 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:48:30,652 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:48:30,653 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:48:30" (1/1) ... [2023-11-06 22:48:30,654 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@a305ece and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:30, skipping insertion in model container [2023-11-06 22:48:30,655 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:48:30" (1/1) ... [2023-11-06 22:48:30,701 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:48:30,857 WARN L240 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_599c78a8-47e0-487a-b5e1-6a96d43090fa/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-82.i[916,929] [2023-11-06 22:48:30,945 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:48:30,958 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:48:30,981 WARN L240 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_599c78a8-47e0-487a-b5e1-6a96d43090fa/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-82.i[916,929] [2023-11-06 22:48:31,077 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:48:31,095 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:48:31,096 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:31 WrapperNode [2023-11-06 22:48:31,096 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:48:31,097 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:48:31,097 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:48:31,097 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:48:31,105 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:31" (1/1) ... [2023-11-06 22:48:31,128 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:31" (1/1) ... [2023-11-06 22:48:31,182 INFO L138 Inliner]: procedures = 26, calls = 44, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 208 [2023-11-06 22:48:31,184 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:48:31,186 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:48:31,186 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:48:31,186 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:48:31,196 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:31" (1/1) ... [2023-11-06 22:48:31,196 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:31" (1/1) ... [2023-11-06 22:48:31,210 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:31" (1/1) ... [2023-11-06 22:48:31,213 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:31" (1/1) ... [2023-11-06 22:48:31,239 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:31" (1/1) ... [2023-11-06 22:48:31,252 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:31" (1/1) ... [2023-11-06 22:48:31,255 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:31" (1/1) ... [2023-11-06 22:48:31,268 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:31" (1/1) ... [2023-11-06 22:48:31,273 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:48:31,274 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:48:31,275 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:48:31,275 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:48:31,276 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:31" (1/1) ... [2023-11-06 22:48:31,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:48:31,307 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:48:31,321 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 22:48:31,360 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 22:48:31,369 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:48:31,369 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-06 22:48:31,370 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-06 22:48:31,370 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-06 22:48:31,370 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:48:31,371 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:48:31,473 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:48:31,474 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:48:32,063 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:48:32,071 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:48:32,071 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-06 22:48:32,074 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:48:32 BoogieIcfgContainer [2023-11-06 22:48:32,074 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:48:32,077 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:48:32,077 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:48:32,080 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:48:32,080 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:48:30" (1/3) ... [2023-11-06 22:48:32,081 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@66f2d566 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:48:32, skipping insertion in model container [2023-11-06 22:48:32,081 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:31" (2/3) ... [2023-11-06 22:48:32,082 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@66f2d566 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:48:32, skipping insertion in model container [2023-11-06 22:48:32,082 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:48:32" (3/3) ... [2023-11-06 22:48:32,083 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-while_file-82.i [2023-11-06 22:48:32,103 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:48:32,103 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-06 22:48:32,158 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:48:32,165 INFO L357 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, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@26f5e6de, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:48:32,166 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-06 22:48:32,170 INFO L276 IsEmpty]: Start isEmpty. Operand has 93 states, 59 states have (on average 1.3898305084745763) internal successors, (82), 60 states have internal predecessors, (82), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2023-11-06 22:48:32,189 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 203 [2023-11-06 22:48:32,189 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:48:32,190 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:48:32,191 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:48:32,196 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:48:32,196 INFO L85 PathProgramCache]: Analyzing trace with hash 1104978360, now seen corresponding path program 1 times [2023-11-06 22:48:32,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:48:32,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177091435] [2023-11-06 22:48:32,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:48:32,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:48:32,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:48:32,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:48:32,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177091435] [2023-11-06 22:48:32,475 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-11-06 22:48:32,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [488160318] [2023-11-06 22:48:32,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:48:32,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:48:32,476 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:48:32,483 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:48:32,528 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-06 22:48:32,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:48:32,767 INFO L262 TraceCheckSpWp]: Trace formula consists of 479 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-06 22:48:32,780 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:48:32,873 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 60 proven. 0 refuted. 0 times theorem prover too weak. 1800 trivial. 0 not checked. [2023-11-06 22:48:32,873 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:48:32,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [488160318] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:48:32,874 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:48:32,874 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:48:32,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [159098507] [2023-11-06 22:48:32,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:48:32,882 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:48:32,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:48:32,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:48:32,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:48:32,936 INFO L87 Difference]: Start difference. First operand has 93 states, 59 states have (on average 1.3898305084745763) internal successors, (82), 60 states have internal predecessors, (82), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) Second operand has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (31), 2 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 2 states have call successors, (31) [2023-11-06 22:48:33,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:48:33,012 INFO L93 Difference]: Finished difference Result 179 states and 313 transitions. [2023-11-06 22:48:33,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:48:33,014 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (31), 2 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 2 states have call successors, (31) Word has length 202 [2023-11-06 22:48:33,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:48:33,025 INFO L225 Difference]: With dead ends: 179 [2023-11-06 22:48:33,025 INFO L226 Difference]: Without dead ends: 89 [2023-11-06 22:48:33,034 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 201 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:48:33,038 INFO L413 NwaCegarLoop]: 137 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, 137 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 [2023-11-06 22:48:33,040 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 137 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 22:48:33,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2023-11-06 22:48:33,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 89. [2023-11-06 22:48:33,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 56 states have (on average 1.3392857142857142) internal successors, (75), 56 states have internal predecessors, (75), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2023-11-06 22:48:33,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 137 transitions. [2023-11-06 22:48:33,122 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 137 transitions. Word has length 202 [2023-11-06 22:48:33,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:48:33,122 INFO L495 AbstractCegarLoop]: Abstraction has 89 states and 137 transitions. [2023-11-06 22:48:33,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (31), 2 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 2 states have call successors, (31) [2023-11-06 22:48:33,123 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 137 transitions. [2023-11-06 22:48:33,128 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 203 [2023-11-06 22:48:33,129 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:48:33,129 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:48:33,135 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-06 22:48:33,332 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2023-11-06 22:48:33,333 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:48:33,333 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:48:33,334 INFO L85 PathProgramCache]: Analyzing trace with hash -1272318454, now seen corresponding path program 1 times [2023-11-06 22:48:33,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:48:33,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658060624] [2023-11-06 22:48:33,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:48:33,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:48:33,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:48:33,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:48:33,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1658060624] [2023-11-06 22:48:33,555 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-11-06 22:48:33,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1927499027] [2023-11-06 22:48:33,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:48:33,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:48:33,556 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:48:33,557 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:48:33,581 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-06 22:48:33,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:48:33,788 INFO L262 TraceCheckSpWp]: Trace formula consists of 479 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 22:48:33,798 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:48:33,919 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1860 trivial. 0 not checked. [2023-11-06 22:48:33,920 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:48:33,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1927499027] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:48:33,920 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:48:33,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:48:33,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [932096010] [2023-11-06 22:48:33,921 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:48:33,924 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:48:33,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:48:33,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:48:33,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:48:33,927 INFO L87 Difference]: Start difference. First operand 89 states and 137 transitions. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) [2023-11-06 22:48:34,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:48:34,025 INFO L93 Difference]: Finished difference Result 259 states and 401 transitions. [2023-11-06 22:48:34,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:48:34,027 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) Word has length 202 [2023-11-06 22:48:34,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:48:34,032 INFO L225 Difference]: With dead ends: 259 [2023-11-06 22:48:34,033 INFO L226 Difference]: Without dead ends: 173 [2023-11-06 22:48:34,034 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 200 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:48:34,035 INFO L413 NwaCegarLoop]: 247 mSDtfsCounter, 122 mSDsluCounter, 125 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-06 22:48:34,040 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [122 Valid, 372 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 22:48:34,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2023-11-06 22:48:34,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 171. [2023-11-06 22:48:34,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 106 states have (on average 1.320754716981132) internal successors, (140), 106 states have internal predecessors, (140), 62 states have call successors, (62), 2 states have call predecessors, (62), 2 states have return successors, (62), 62 states have call predecessors, (62), 62 states have call successors, (62) [2023-11-06 22:48:34,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 264 transitions. [2023-11-06 22:48:34,109 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 264 transitions. Word has length 202 [2023-11-06 22:48:34,111 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:48:34,111 INFO L495 AbstractCegarLoop]: Abstraction has 171 states and 264 transitions. [2023-11-06 22:48:34,111 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) [2023-11-06 22:48:34,111 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 264 transitions. [2023-11-06 22:48:34,115 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2023-11-06 22:48:34,116 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:48:34,116 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:48:34,124 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-06 22:48:34,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable1 [2023-11-06 22:48:34,323 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:48:34,324 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:48:34,324 INFO L85 PathProgramCache]: Analyzing trace with hash 185469083, now seen corresponding path program 1 times [2023-11-06 22:48:34,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:48:34,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447555986] [2023-11-06 22:48:34,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:48:34,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:48:34,449 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:48:34,454 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1391386195] [2023-11-06 22:48:34,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:48:34,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:48:34,457 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:48:34,461 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:48:34,480 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-06 22:48:34,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:48:34,713 INFO L262 TraceCheckSpWp]: Trace formula consists of 484 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 22:48:34,727 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:48:35,036 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 904 proven. 33 refuted. 0 times theorem prover too weak. 923 trivial. 0 not checked. [2023-11-06 22:48:35,037 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:48:35,431 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 57 proven. 33 refuted. 0 times theorem prover too weak. 1770 trivial. 0 not checked. [2023-11-06 22:48:35,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:48:35,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1447555986] [2023-11-06 22:48:35,432 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:48:35,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1391386195] [2023-11-06 22:48:35,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1391386195] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:48:35,432 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:48:35,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 13 [2023-11-06 22:48:35,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [366836721] [2023-11-06 22:48:35,433 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:48:35,435 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-06 22:48:35,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:48:35,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-06 22:48:35,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2023-11-06 22:48:35,438 INFO L87 Difference]: Start difference. First operand 171 states and 264 transitions. Second operand has 13 states, 13 states have (on average 5.153846153846154) internal successors, (67), 13 states have internal predecessors, (67), 2 states have call successors, (42), 2 states have call predecessors, (42), 4 states have return successors, (43), 2 states have call predecessors, (43), 2 states have call successors, (43) [2023-11-06 22:48:37,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:48:37,191 INFO L93 Difference]: Finished difference Result 590 states and 879 transitions. [2023-11-06 22:48:37,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-11-06 22:48:37,193 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 5.153846153846154) internal successors, (67), 13 states have internal predecessors, (67), 2 states have call successors, (42), 2 states have call predecessors, (42), 4 states have return successors, (43), 2 states have call predecessors, (43), 2 states have call successors, (43) Word has length 203 [2023-11-06 22:48:37,197 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:48:37,205 INFO L225 Difference]: With dead ends: 590 [2023-11-06 22:48:37,205 INFO L226 Difference]: Without dead ends: 415 [2023-11-06 22:48:37,207 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 440 GetRequests, 396 SyntacticMatches, 1 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 480 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=447, Invalid=1533, Unknown=0, NotChecked=0, Total=1980 [2023-11-06 22:48:37,209 INFO L413 NwaCegarLoop]: 154 mSDtfsCounter, 555 mSDsluCounter, 674 mSDsCounter, 0 mSdLazyCounter, 643 mSolverCounterSat, 258 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 578 SdHoareTripleChecker+Valid, 828 SdHoareTripleChecker+Invalid, 901 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 258 IncrementalHoareTripleChecker+Valid, 643 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2023-11-06 22:48:37,209 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [578 Valid, 828 Invalid, 901 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [258 Valid, 643 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2023-11-06 22:48:37,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 415 states. [2023-11-06 22:48:37,288 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 415 to 260. [2023-11-06 22:48:37,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 260 states, 169 states have (on average 1.3076923076923077) internal successors, (221), 170 states have internal predecessors, (221), 83 states have call successors, (83), 7 states have call predecessors, (83), 7 states have return successors, (83), 82 states have call predecessors, (83), 83 states have call successors, (83) [2023-11-06 22:48:37,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 387 transitions. [2023-11-06 22:48:37,293 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 387 transitions. Word has length 203 [2023-11-06 22:48:37,294 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:48:37,294 INFO L495 AbstractCegarLoop]: Abstraction has 260 states and 387 transitions. [2023-11-06 22:48:37,294 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.153846153846154) internal successors, (67), 13 states have internal predecessors, (67), 2 states have call successors, (42), 2 states have call predecessors, (42), 4 states have return successors, (43), 2 states have call predecessors, (43), 2 states have call successors, (43) [2023-11-06 22:48:37,294 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 387 transitions. [2023-11-06 22:48:37,297 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2023-11-06 22:48:37,298 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:48:37,298 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:48:37,310 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-06 22:48:37,505 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:48:37,506 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:48:37,506 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:48:37,506 INFO L85 PathProgramCache]: Analyzing trace with hash -835599271, now seen corresponding path program 1 times [2023-11-06 22:48:37,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:48:37,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [890288110] [2023-11-06 22:48:37,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:48:37,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:48:37,560 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:48:37,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1146158829] [2023-11-06 22:48:37,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:48:37,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:48:37,561 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:48:37,562 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:48:37,587 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-06 22:48:37,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:48:37,767 INFO L262 TraceCheckSpWp]: Trace formula consists of 485 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:48:37,772 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:48:37,892 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 828 proven. 27 refuted. 0 times theorem prover too weak. 1005 trivial. 0 not checked. [2023-11-06 22:48:37,893 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:48:38,063 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 63 proven. 27 refuted. 0 times theorem prover too weak. 1770 trivial. 0 not checked. [2023-11-06 22:48:38,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:48:38,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [890288110] [2023-11-06 22:48:38,064 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:48:38,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1146158829] [2023-11-06 22:48:38,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1146158829] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:48:38,064 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:48:38,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2023-11-06 22:48:38,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [439194195] [2023-11-06 22:48:38,065 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:48:38,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 22:48:38,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:48:38,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:48:38,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:48:38,067 INFO L87 Difference]: Start difference. First operand 260 states and 387 transitions. Second operand has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 2 states have call successors, (40), 2 states have call predecessors, (40), 4 states have return successors, (41), 2 states have call predecessors, (41), 2 states have call successors, (41) [2023-11-06 22:48:38,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:48:38,370 INFO L93 Difference]: Finished difference Result 460 states and 678 transitions. [2023-11-06 22:48:38,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-06 22:48:38,371 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 2 states have call successors, (40), 2 states have call predecessors, (40), 4 states have return successors, (41), 2 states have call predecessors, (41), 2 states have call successors, (41) Word has length 203 [2023-11-06 22:48:38,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:48:38,375 INFO L225 Difference]: With dead ends: 460 [2023-11-06 22:48:38,375 INFO L226 Difference]: Without dead ends: 200 [2023-11-06 22:48:38,376 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 408 GetRequests, 398 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2023-11-06 22:48:38,381 INFO L413 NwaCegarLoop]: 99 mSDtfsCounter, 139 mSDsluCounter, 134 mSDsCounter, 0 mSdLazyCounter, 173 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 160 SdHoareTripleChecker+Valid, 233 SdHoareTripleChecker+Invalid, 219 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 173 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-06 22:48:38,384 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [160 Valid, 233 Invalid, 219 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 173 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-06 22:48:38,387 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2023-11-06 22:48:38,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 191. [2023-11-06 22:48:38,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 121 states have (on average 1.2644628099173554) internal successors, (153), 121 states have internal predecessors, (153), 62 states have call successors, (62), 7 states have call predecessors, (62), 7 states have return successors, (62), 62 states have call predecessors, (62), 62 states have call successors, (62) [2023-11-06 22:48:38,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 277 transitions. [2023-11-06 22:48:38,432 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 277 transitions. Word has length 203 [2023-11-06 22:48:38,433 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:48:38,433 INFO L495 AbstractCegarLoop]: Abstraction has 191 states and 277 transitions. [2023-11-06 22:48:38,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 2 states have call successors, (40), 2 states have call predecessors, (40), 4 states have return successors, (41), 2 states have call predecessors, (41), 2 states have call successors, (41) [2023-11-06 22:48:38,434 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 277 transitions. [2023-11-06 22:48:38,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2023-11-06 22:48:38,437 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:48:38,438 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:48:38,456 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-06 22:48:38,644 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:48:38,645 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:48:38,645 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:48:38,645 INFO L85 PathProgramCache]: Analyzing trace with hash 808789695, now seen corresponding path program 1 times [2023-11-06 22:48:38,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:48:38,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501477525] [2023-11-06 22:48:38,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:48:38,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:48:38,691 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:48:38,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [571175503] [2023-11-06 22:48:38,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:48:38,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:48:38,692 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:48:38,693 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:48:38,718 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-06 22:48:38,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:48:38,900 INFO L262 TraceCheckSpWp]: Trace formula consists of 479 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-06 22:48:38,905 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:48:39,127 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 204 proven. 3 refuted. 0 times theorem prover too weak. 1653 trivial. 0 not checked. [2023-11-06 22:48:39,127 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:48:39,478 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 87 proven. 3 refuted. 0 times theorem prover too weak. 1770 trivial. 0 not checked. [2023-11-06 22:48:39,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:48:39,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1501477525] [2023-11-06 22:48:39,478 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:48:39,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [571175503] [2023-11-06 22:48:39,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [571175503] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:48:39,479 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:48:39,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8] total 14 [2023-11-06 22:48:39,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1181476957] [2023-11-06 22:48:39,480 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:48:39,481 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-06 22:48:39,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:48:39,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-06 22:48:39,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2023-11-06 22:48:39,482 INFO L87 Difference]: Start difference. First operand 191 states and 277 transitions. Second operand has 14 states, 14 states have (on average 5.5) internal successors, (77), 14 states have internal predecessors, (77), 2 states have call successors, (32), 2 states have call predecessors, (32), 4 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) [2023-11-06 22:48:43,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:48:43,583 INFO L93 Difference]: Finished difference Result 1218 states and 1729 transitions. [2023-11-06 22:48:43,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2023-11-06 22:48:43,584 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 5.5) internal successors, (77), 14 states have internal predecessors, (77), 2 states have call successors, (32), 2 states have call predecessors, (32), 4 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) Word has length 203 [2023-11-06 22:48:43,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:48:43,595 INFO L225 Difference]: With dead ends: 1218 [2023-11-06 22:48:43,595 INFO L226 Difference]: Without dead ends: 1030 [2023-11-06 22:48:43,599 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 468 GetRequests, 400 SyntacticMatches, 1 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1516 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=956, Invalid=3736, Unknown=0, NotChecked=0, Total=4692 [2023-11-06 22:48:43,599 INFO L413 NwaCegarLoop]: 169 mSDtfsCounter, 919 mSDsluCounter, 1111 mSDsCounter, 0 mSdLazyCounter, 1566 mSolverCounterSat, 628 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 981 SdHoareTripleChecker+Valid, 1280 SdHoareTripleChecker+Invalid, 2194 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 628 IncrementalHoareTripleChecker+Valid, 1566 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2023-11-06 22:48:43,600 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [981 Valid, 1280 Invalid, 2194 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [628 Valid, 1566 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2023-11-06 22:48:43,602 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1030 states. [2023-11-06 22:48:43,753 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1030 to 765. [2023-11-06 22:48:43,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 765 states, 476 states have (on average 1.2331932773109244) internal successors, (587), 479 states have internal predecessors, (587), 253 states have call successors, (253), 35 states have call predecessors, (253), 35 states have return successors, (253), 250 states have call predecessors, (253), 253 states have call successors, (253) [2023-11-06 22:48:43,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 765 states to 765 states and 1093 transitions. [2023-11-06 22:48:43,782 INFO L78 Accepts]: Start accepts. Automaton has 765 states and 1093 transitions. Word has length 203 [2023-11-06 22:48:43,782 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:48:43,783 INFO L495 AbstractCegarLoop]: Abstraction has 765 states and 1093 transitions. [2023-11-06 22:48:43,783 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 5.5) internal successors, (77), 14 states have internal predecessors, (77), 2 states have call successors, (32), 2 states have call predecessors, (32), 4 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) [2023-11-06 22:48:43,783 INFO L276 IsEmpty]: Start isEmpty. Operand 765 states and 1093 transitions. [2023-11-06 22:48:43,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2023-11-06 22:48:43,787 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:48:43,787 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:48:43,796 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-06 22:48:43,994 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:48:43,994 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:48:43,994 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:48:43,995 INFO L85 PathProgramCache]: Analyzing trace with hash 866047997, now seen corresponding path program 1 times [2023-11-06 22:48:43,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:48:43,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002092725] [2023-11-06 22:48:43,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:48:43,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:48:44,058 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:48:44,059 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [718010309] [2023-11-06 22:48:44,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:48:44,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:48:44,059 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:48:44,061 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:48:44,066 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-06 22:48:45,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:48:45,961 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:48:46,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:48:46,363 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:48:46,363 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 22:48:46,364 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-11-06 22:48:46,381 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-11-06 22:48:46,575 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:48:46,577 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2023-11-06 22:48:46,581 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-06 22:48:46,787 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.11 10:48:46 BoogieIcfgContainer [2023-11-06 22:48:46,788 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-06 22:48:46,788 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-06 22:48:46,788 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-06 22:48:46,789 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-06 22:48:46,789 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:48:32" (3/4) ... [2023-11-06 22:48:46,791 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-06 22:48:46,793 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-06 22:48:46,793 INFO L158 Benchmark]: Toolchain (without parser) took 16151.48ms. Allocated memory was 144.7MB in the beginning and 186.6MB in the end (delta: 41.9MB). Free memory was 99.6MB in the beginning and 78.8MB in the end (delta: 20.8MB). Peak memory consumption was 63.8MB. Max. memory is 16.1GB. [2023-11-06 22:48:46,794 INFO L158 Benchmark]: CDTParser took 0.34ms. Allocated memory is still 144.7MB. Free memory was 117.0MB in the beginning and 116.8MB in the end (delta: 176.3kB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:48:46,794 INFO L158 Benchmark]: CACSL2BoogieTranslator took 450.61ms. Allocated memory is still 144.7MB. Free memory was 99.1MB in the beginning and 82.8MB in the end (delta: 16.3MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2023-11-06 22:48:46,795 INFO L158 Benchmark]: Boogie Procedure Inliner took 87.05ms. Allocated memory is still 144.7MB. Free memory was 82.8MB in the beginning and 78.1MB in the end (delta: 4.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-06 22:48:46,795 INFO L158 Benchmark]: Boogie Preprocessor took 87.79ms. Allocated memory is still 144.7MB. Free memory was 78.1MB in the beginning and 76.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 22:48:46,796 INFO L158 Benchmark]: RCFGBuilder took 799.72ms. Allocated memory is still 144.7MB. Free memory was 76.0MB in the beginning and 106.3MB in the end (delta: -30.3MB). Peak memory consumption was 27.9MB. Max. memory is 16.1GB. [2023-11-06 22:48:46,796 INFO L158 Benchmark]: TraceAbstraction took 14711.31ms. Allocated memory was 144.7MB in the beginning and 186.6MB in the end (delta: 41.9MB). Free memory was 105.6MB in the beginning and 78.8MB in the end (delta: 26.9MB). Peak memory consumption was 67.4MB. Max. memory is 16.1GB. [2023-11-06 22:48:46,796 INFO L158 Benchmark]: Witness Printer took 4.40ms. Allocated memory is still 186.6MB. Free memory is still 78.8MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:48:46,799 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.34ms. Allocated memory is still 144.7MB. Free memory was 117.0MB in the beginning and 116.8MB in the end (delta: 176.3kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 450.61ms. Allocated memory is still 144.7MB. Free memory was 99.1MB in the beginning and 82.8MB in the end (delta: 16.3MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 87.05ms. Allocated memory is still 144.7MB. Free memory was 82.8MB in the beginning and 78.1MB in the end (delta: 4.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 87.79ms. Allocated memory is still 144.7MB. Free memory was 78.1MB in the beginning and 76.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 799.72ms. Allocated memory is still 144.7MB. Free memory was 76.0MB in the beginning and 106.3MB in the end (delta: -30.3MB). Peak memory consumption was 27.9MB. Max. memory is 16.1GB. * TraceAbstraction took 14711.31ms. Allocated memory was 144.7MB in the beginning and 186.6MB in the end (delta: 41.9MB). Free memory was 105.6MB in the beginning and 78.8MB in the end (delta: 26.9MB). Peak memory consumption was 67.4MB. Max. memory is 16.1GB. * Witness Printer took 4.40ms. Allocated memory is still 186.6MB. Free memory is still 78.8MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 193, overapproximation of someBinaryDOUBLEComparisonOperation at line 193, overapproximation of someBinaryArithmeticFLOAToperation at line 75. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned short int var_1_1 = 16; [L23] unsigned short int var_1_7 = 16; [L24] unsigned short int var_1_8 = 4; [L25] float var_1_9 = 1.4; [L26] float var_1_10 = 9.7; [L27] float var_1_11 = 16.25; [L28] float var_1_12 = 3.5; [L29] signed char var_1_14 = -64; [L30] signed long int var_1_15 = -10; [L31] signed char var_1_16 = -1; [L32] signed char var_1_17 = 0; [L33] float var_1_18 = 8.25; [L34] float var_1_19 = 0.0; [L35] float var_1_20 = 0.0; [L36] unsigned long int var_1_21 = 0; [L37] signed long int var_1_22 = 1; [L38] float var_1_23 = 256.3; [L39] float var_1_24 = 9.75; [L40] float var_1_25 = 4.5; [L41] float var_1_26 = 24.8; [L42] unsigned char var_1_27 = 0; [L43] unsigned char var_1_28 = 1; [L44] unsigned char var_1_29 = 1; [L45] double var_1_30 = 63.8; [L46] signed long int var_1_31 = 1; [L47] unsigned long int var_1_33 = 16; [L48] unsigned long int var_1_34 = 3896233473; [L49] unsigned long int var_1_35 = 2380878222; [L50] signed short int var_1_36 = -1; [L51] float var_1_37 = 15.8; [L52] unsigned char var_1_38 = 0; [L53] unsigned char var_1_39 = 0; [L54] unsigned long int last_1_var_1_33 = 16; VAL [isInitial=0, last_1_var_1_33=16, var_1_10=97/10, var_1_11=65/4, var_1_12=7/2, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=16, var_1_8=4, var_1_9=7/5] [L197] isInitial = 1 [L198] FCALL initially() [L199] COND TRUE 1 [L200] CALL updateLastVariables() [L190] last_1_var_1_33 = var_1_33 VAL [isInitial=1, last_1_var_1_33=16, var_1_10=97/10, var_1_11=65/4, var_1_12=7/2, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=16, var_1_8=4, var_1_9=7/5] [L200] RET updateLastVariables() [L201] CALL updateVariables() [L138] var_1_7 = __VERIFIER_nondet_ushort() [L139] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=97/10, var_1_11=65/4, var_1_12=7/2, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_8=4, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=97/10, var_1_11=65/4, var_1_12=7/2, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_8=4, var_1_9=7/5] [L139] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=97/10, var_1_11=65/4, var_1_12=7/2, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_8=4, var_1_9=7/5] [L140] CALL assume_abort_if_not(var_1_7 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=97/10, var_1_11=65/4, var_1_12=7/2, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=4, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=97/10, var_1_11=65/4, var_1_12=7/2, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=4, var_1_9=7/5] [L140] RET assume_abort_if_not(var_1_7 <= 65534) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=97/10, var_1_11=65/4, var_1_12=7/2, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=4, var_1_9=7/5] [L141] var_1_8 = __VERIFIER_nondet_ushort() [L142] CALL assume_abort_if_not(var_1_8 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=97/10, var_1_11=65/4, var_1_12=7/2, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=97/10, var_1_11=65/4, var_1_12=7/2, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L142] RET assume_abort_if_not(var_1_8 >= 0) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=97/10, var_1_11=65/4, var_1_12=7/2, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L143] CALL assume_abort_if_not(var_1_8 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=97/10, var_1_11=65/4, var_1_12=7/2, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=97/10, var_1_11=65/4, var_1_12=7/2, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L143] RET assume_abort_if_not(var_1_8 <= 65534) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=97/10, var_1_11=65/4, var_1_12=7/2, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L144] var_1_10 = __VERIFIER_nondet_float() [L145] CALL assume_abort_if_not((var_1_10 >= 0.0F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 9223372.036854765600e+12F && var_1_10 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=65/4, var_1_12=7/2, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=65/4, var_1_12=7/2, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L145] RET assume_abort_if_not((var_1_10 >= 0.0F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 9223372.036854765600e+12F && var_1_10 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=65/4, var_1_12=7/2, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L146] var_1_11 = __VERIFIER_nondet_float() [L147] CALL assume_abort_if_not((var_1_11 >= 0.0F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 4611686.018427382800e+12F && var_1_11 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=7/2, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=7/2, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L147] RET assume_abort_if_not((var_1_11 >= 0.0F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 4611686.018427382800e+12F && var_1_11 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=7/2, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L148] var_1_12 = __VERIFIER_nondet_float() [L149] CALL assume_abort_if_not((var_1_12 >= 0.0F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854765600e+12F && var_1_12 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L149] RET assume_abort_if_not((var_1_12 >= 0.0F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854765600e+12F && var_1_12 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=-10, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L150] var_1_15 = __VERIFIER_nondet_long() [L151] CALL assume_abort_if_not(var_1_15 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L151] RET assume_abort_if_not(var_1_15 >= -2147483648) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L152] CALL assume_abort_if_not(var_1_15 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L152] RET assume_abort_if_not(var_1_15 <= 2147483647) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L153] CALL assume_abort_if_not(var_1_15 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L153] RET assume_abort_if_not(var_1_15 != 0) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=-1, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L154] var_1_16 = __VERIFIER_nondet_char() [L155] CALL assume_abort_if_not(var_1_16 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L155] RET assume_abort_if_not(var_1_16 >= -127) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L156] CALL assume_abort_if_not(var_1_16 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L156] RET assume_abort_if_not(var_1_16 <= 126) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=0, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L157] var_1_17 = __VERIFIER_nondet_char() [L158] CALL assume_abort_if_not(var_1_17 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L158] RET assume_abort_if_not(var_1_17 >= -127) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L159] CALL assume_abort_if_not(var_1_17 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L159] RET assume_abort_if_not(var_1_17 <= 126) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=0, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L160] var_1_19 = __VERIFIER_nondet_float() [L161] CALL assume_abort_if_not((var_1_19 >= 4611686.018427382800e+12F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 9223372.036854765600e+12F && var_1_19 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L161] RET assume_abort_if_not((var_1_19 >= 4611686.018427382800e+12F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 9223372.036854765600e+12F && var_1_19 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L162] var_1_20 = __VERIFIER_nondet_float() [L163] CALL assume_abort_if_not((var_1_20 >= 4611686.018427382800e+12F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L163] RET assume_abort_if_not((var_1_20 >= 4611686.018427382800e+12F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=39/4, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L164] var_1_24 = __VERIFIER_nondet_float() [L165] CALL assume_abort_if_not((var_1_24 >= -230584.3009213691390e+13F && var_1_24 <= -1.0e-20F) || (var_1_24 <= 2305843.009213691390e+12F && var_1_24 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L165] RET assume_abort_if_not((var_1_24 >= -230584.3009213691390e+13F && var_1_24 <= -1.0e-20F) || (var_1_24 <= 2305843.009213691390e+12F && var_1_24 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=9/2, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L166] var_1_25 = __VERIFIER_nondet_float() [L167] CALL assume_abort_if_not((var_1_25 >= -230584.3009213691390e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 2305843.009213691390e+12F && var_1_25 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L167] RET assume_abort_if_not((var_1_25 >= -230584.3009213691390e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 2305843.009213691390e+12F && var_1_25 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=124/5, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L168] var_1_26 = __VERIFIER_nondet_float() [L169] CALL assume_abort_if_not((var_1_26 >= -230584.3009213691390e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 2305843.009213691390e+12F && var_1_26 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L169] RET assume_abort_if_not((var_1_26 >= -230584.3009213691390e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 2305843.009213691390e+12F && var_1_26 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L170] var_1_28 = __VERIFIER_nondet_uchar() [L171] CALL assume_abort_if_not(var_1_28 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L171] RET assume_abort_if_not(var_1_28 >= 1) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L172] CALL assume_abort_if_not(var_1_28 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L172] RET assume_abort_if_not(var_1_28 <= 1) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L173] var_1_29 = __VERIFIER_nondet_uchar() [L174] CALL assume_abort_if_not(var_1_29 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L174] RET assume_abort_if_not(var_1_29 >= 1) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L175] CALL assume_abort_if_not(var_1_29 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L175] RET assume_abort_if_not(var_1_29 <= 1) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=3896233473, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L176] var_1_34 = __VERIFIER_nondet_ulong() [L177] CALL assume_abort_if_not(var_1_34 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L177] RET assume_abort_if_not(var_1_34 >= 2147483647) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L178] CALL assume_abort_if_not(var_1_34 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L178] RET assume_abort_if_not(var_1_34 <= 4294967294) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2380878222, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L179] var_1_35 = __VERIFIER_nondet_ulong() [L180] CALL assume_abort_if_not(var_1_35 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L180] RET assume_abort_if_not(var_1_35 >= 2147483647) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L181] CALL assume_abort_if_not(var_1_35 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L181] RET assume_abort_if_not(var_1_35 <= 4294967294) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=-1, var_1_37=79/5, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L182] var_1_37 = __VERIFIER_nondet_float() [L183] CALL assume_abort_if_not((var_1_37 >= -922337.2036854776000e+13F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854776000e+12F && var_1_37 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=-1, var_1_37=9, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=-1, var_1_37=9, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L183] RET assume_abort_if_not((var_1_37 >= -922337.2036854776000e+13F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854776000e+12F && var_1_37 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=-1, var_1_37=9, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L184] CALL assume_abort_if_not(var_1_37 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=-1, var_1_37=9, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=-1, var_1_37=9, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L184] RET assume_abort_if_not(var_1_37 != 0.0F) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=-1, var_1_37=9, var_1_38=0, var_1_39=0, var_1_7=2, var_1_8=1, var_1_9=7/5] [L185] var_1_39 = __VERIFIER_nondet_uchar() [L186] CALL assume_abort_if_not(var_1_39 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=-1, var_1_37=9, var_1_38=0, var_1_39=1, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=-1, var_1_37=9, var_1_38=0, var_1_39=1, var_1_7=2, var_1_8=1, var_1_9=7/5] [L186] RET assume_abort_if_not(var_1_39 >= 1) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=-1, var_1_37=9, var_1_38=0, var_1_39=1, var_1_7=2, var_1_8=1, var_1_9=7/5] [L187] CALL assume_abort_if_not(var_1_39 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=-1, var_1_37=9, var_1_38=0, var_1_39=1, var_1_7=2, var_1_8=1, var_1_9=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=-1, var_1_37=9, var_1_38=0, var_1_39=1, var_1_7=2, var_1_8=1, var_1_9=7/5] [L187] RET assume_abort_if_not(var_1_39 <= 1) VAL [isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=-1, var_1_37=9, var_1_38=0, var_1_39=1, var_1_7=2, var_1_8=1, var_1_9=7/5] [L201] RET updateVariables() [L202] CALL step() [L58] signed long int stepLocal_3 = var_1_15; VAL [isInitial=1, last_1_var_1_33=16, stepLocal_3=3, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=0, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=-1, var_1_37=9, var_1_38=0, var_1_39=1, var_1_7=2, var_1_8=1, var_1_9=7/5] [L59] COND TRUE stepLocal_3 > (var_1_7 / 128) [L60] var_1_21 = (var_1_7 + last_1_var_1_33) VAL [isInitial=1, last_1_var_1_33=16, stepLocal_3=3, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=18, var_1_22=1, var_1_23=2563/10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=-1, var_1_37=9, var_1_38=0, var_1_39=1, var_1_7=2, var_1_8=1, var_1_9=7/5] [L62] var_1_23 = (var_1_11 + (((((var_1_24) > (var_1_25)) ? (var_1_24) : (var_1_25))) + var_1_26)) VAL [isInitial=1, last_1_var_1_33=16, stepLocal_3=3, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=18, var_1_22=1, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=-1, var_1_37=9, var_1_38=0, var_1_39=1, var_1_7=2, var_1_8=1, var_1_9=7/5] [L63] COND TRUE 1.000000000000075E13f > var_1_11 [L64] var_1_27 = (var_1_28 && var_1_29) VAL [isInitial=1, last_1_var_1_33=16, stepLocal_3=3, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=18, var_1_22=1, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=-1, var_1_37=9, var_1_38=0, var_1_39=1, var_1_7=2, var_1_8=1, var_1_9=7/5] [L66] COND TRUE var_1_20 > (var_1_19 / var_1_37) [L67] var_1_36 = var_1_16 VAL [isInitial=1, last_1_var_1_33=16, stepLocal_3=3, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=18, var_1_22=1, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=10, var_1_37=9, var_1_38=0, var_1_39=1, var_1_7=2, var_1_8=1, var_1_9=7/5] [L71] COND TRUE var_1_19 > var_1_26 [L72] var_1_38 = ((var_1_29 && var_1_28) && var_1_39) VAL [isInitial=1, last_1_var_1_33=16, stepLocal_3=3, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=18, var_1_22=1, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=10, var_1_37=9, var_1_38=1, var_1_39=1, var_1_7=2, var_1_8=1, var_1_9=7/5] [L74] COND TRUE \read(var_1_27) [L75] var_1_9 = (var_1_10 - (((((8.3215551467477422E18f - var_1_11)) < (var_1_12)) ? ((8.3215551467477422E18f - var_1_11)) : (var_1_12)))) VAL [isInitial=1, last_1_var_1_33=16, stepLocal_3=3, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=18, var_1_22=1, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=10, var_1_37=9, var_1_38=1, var_1_39=1, var_1_7=2, var_1_8=1] [L83] unsigned char stepLocal_6 = var_1_27; VAL [isInitial=1, last_1_var_1_33=16, stepLocal_3=3, stepLocal_6=1, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=18, var_1_22=1, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=16, var_1_34=2147483648, var_1_35=2147483647, var_1_36=10, var_1_37=9, var_1_38=1, var_1_39=1, var_1_7=2, var_1_8=1] [L84] COND TRUE stepLocal_6 || var_1_29 [L85] var_1_33 = (((((var_1_34) > (var_1_35)) ? (var_1_34) : (var_1_35))) - ((((var_1_21) < 0 ) ? -(var_1_21) : (var_1_21)))) VAL [isInitial=1, last_1_var_1_33=16, stepLocal_3=3, stepLocal_6=1, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=18, var_1_22=1, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=2147483630, var_1_34=2147483648, var_1_35=2147483647, var_1_36=10, var_1_37=9, var_1_38=1, var_1_39=1, var_1_7=2, var_1_8=1] [L87] COND TRUE (1.75f / ((((var_1_19) > (var_1_20)) ? (var_1_19) : (var_1_20)))) > var_1_12 [L88] var_1_22 = ((((((((var_1_36) > (((((var_1_33) > (1)) ? (var_1_33) : (1))))) ? (var_1_36) : (((((var_1_33) > (1)) ? (var_1_33) : (1))))))) < (var_1_16)) ? (((((var_1_36) > (((((var_1_33) > (1)) ? (var_1_33) : (1))))) ? (var_1_36) : (((((var_1_33) > (1)) ? (var_1_33) : (1))))))) : (var_1_16))) VAL [isInitial=1, last_1_var_1_33=16, stepLocal_3=3, stepLocal_6=1, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=18, var_1_22=10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=2147483630, var_1_34=2147483648, var_1_35=2147483647, var_1_36=10, var_1_37=9, var_1_38=1, var_1_39=1, var_1_7=2, var_1_8=1] [L92] unsigned short int stepLocal_2 = var_1_8; [L93] unsigned short int stepLocal_1 = var_1_8; VAL [isInitial=1, last_1_var_1_33=16, stepLocal_1=1, stepLocal_2=1, stepLocal_3=3, stepLocal_6=1, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=18, var_1_22=10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=2147483630, var_1_34=2147483648, var_1_35=2147483647, var_1_36=10, var_1_37=9, var_1_38=1, var_1_39=1, var_1_7=2, var_1_8=1] [L94] COND FALSE !(var_1_16 < stepLocal_1) VAL [isInitial=1, last_1_var_1_33=16, stepLocal_1=1, stepLocal_2=1, stepLocal_3=3, stepLocal_6=1, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=18, var_1_22=10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=2147483630, var_1_34=2147483648, var_1_35=2147483647, var_1_36=10, var_1_37=9, var_1_38=1, var_1_39=1, var_1_7=2, var_1_8=1] [L103] unsigned char stepLocal_0 = var_1_36 <= var_1_22; VAL [isInitial=1, last_1_var_1_33=16, stepLocal_0=1, stepLocal_1=1, stepLocal_2=1, stepLocal_3=3, stepLocal_6=1, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=18, var_1_22=10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=2147483630, var_1_34=2147483648, var_1_35=2147483647, var_1_36=10, var_1_37=9, var_1_38=1, var_1_39=1, var_1_7=2, var_1_8=1] [L104] COND TRUE \read(var_1_27) VAL [isInitial=1, last_1_var_1_33=16, stepLocal_0=1, stepLocal_1=1, stepLocal_2=1, stepLocal_3=3, stepLocal_6=1, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=16, var_1_20=6, var_1_21=18, var_1_22=10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=2147483630, var_1_34=2147483648, var_1_35=2147483647, var_1_36=10, var_1_37=9, var_1_38=1, var_1_39=1, var_1_7=2, var_1_8=1] [L105] COND TRUE stepLocal_0 || (var_1_18 >= var_1_9) [L106] var_1_1 = ((((var_1_7) > (var_1_8)) ? (var_1_7) : (var_1_8))) VAL [isInitial=1, last_1_var_1_33=16, stepLocal_0=1, stepLocal_1=1, stepLocal_2=1, stepLocal_3=3, stepLocal_6=1, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=2, var_1_20=6, var_1_21=18, var_1_22=10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=2147483630, var_1_34=2147483648, var_1_35=2147483647, var_1_36=10, var_1_37=9, var_1_38=1, var_1_39=1, var_1_7=2, var_1_8=1] [L113] signed long int stepLocal_4 = 4; VAL [isInitial=1, last_1_var_1_33=16, stepLocal_0=1, stepLocal_1=1, stepLocal_2=1, stepLocal_3=3, stepLocal_4=4, stepLocal_6=1, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=2, var_1_20=6, var_1_21=18, var_1_22=10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=319/5, var_1_31=1, var_1_33=2147483630, var_1_34=2147483648, var_1_35=2147483647, var_1_36=10, var_1_37=9, var_1_38=1, var_1_39=1, var_1_7=2, var_1_8=1] [L114] COND TRUE stepLocal_4 >= var_1_1 [L115] var_1_30 = ((((var_1_26) < (((((var_1_20) < (var_1_24)) ? (var_1_20) : (var_1_24))))) ? (var_1_26) : (((((var_1_20) < (var_1_24)) ? (var_1_20) : (var_1_24)))))) VAL [isInitial=1, last_1_var_1_33=16, stepLocal_0=1, stepLocal_1=1, stepLocal_2=1, stepLocal_3=3, stepLocal_4=4, stepLocal_6=1, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=2, var_1_20=6, var_1_21=18, var_1_22=10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=10, var_1_31=1, var_1_33=2147483630, var_1_34=2147483648, var_1_35=2147483647, var_1_36=10, var_1_37=9, var_1_38=1, var_1_39=1, var_1_7=2, var_1_8=1] [L119] signed long int stepLocal_5 = var_1_22; VAL [isInitial=1, last_1_var_1_33=16, stepLocal_0=1, stepLocal_1=1, stepLocal_2=1, stepLocal_3=3, stepLocal_4=4, stepLocal_5=10, stepLocal_6=1, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=2, var_1_20=6, var_1_21=18, var_1_22=10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=10, var_1_31=1, var_1_33=2147483630, var_1_34=2147483648, var_1_35=2147483647, var_1_36=10, var_1_37=9, var_1_38=1, var_1_39=1, var_1_7=2, var_1_8=1] [L120] COND FALSE !(var_1_12 != var_1_30) VAL [isInitial=1, last_1_var_1_33=16, stepLocal_0=1, stepLocal_1=1, stepLocal_2=1, stepLocal_3=3, stepLocal_4=4, stepLocal_5=10, stepLocal_6=1, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=2, var_1_20=6, var_1_21=18, var_1_22=10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=10, var_1_31=1, var_1_33=2147483630, var_1_34=2147483648, var_1_35=2147483647, var_1_36=10, var_1_37=9, var_1_38=1, var_1_39=1, var_1_7=2, var_1_8=1] [L125] COND FALSE !(! var_1_38) [L128] var_1_31 = var_1_7 VAL [isInitial=1, last_1_var_1_33=16, stepLocal_0=1, stepLocal_1=1, stepLocal_2=1, stepLocal_3=3, stepLocal_4=4, stepLocal_5=10, stepLocal_6=1, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=-64, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=2, var_1_20=6, var_1_21=18, var_1_22=10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=10, var_1_31=2, var_1_33=2147483630, var_1_34=2147483648, var_1_35=2147483647, var_1_36=10, var_1_37=9, var_1_38=1, var_1_39=1, var_1_7=2, var_1_8=1] [L131] COND FALSE !((((((var_1_31) < 0 ) ? -(var_1_31) : (var_1_31))) / ((((var_1_15) < (4)) ? (var_1_15) : (4)))) > (var_1_33 + var_1_7)) [L134] var_1_14 = var_1_16 VAL [isInitial=1, last_1_var_1_33=16, stepLocal_0=1, stepLocal_1=1, stepLocal_2=1, stepLocal_3=3, stepLocal_4=4, stepLocal_5=10, stepLocal_6=1, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=10, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=2, var_1_20=6, var_1_21=18, var_1_22=10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=10, var_1_31=2, var_1_33=2147483630, var_1_34=2147483648, var_1_35=2147483647, var_1_36=10, var_1_37=9, var_1_38=1, var_1_39=1, var_1_7=2, var_1_8=1] [L202] RET step() [L203] CALL, EXPR property() [L193-L194] return ((((((((((((var_1_27 ? (((var_1_36 <= var_1_22) || (var_1_18 >= var_1_9)) ? (var_1_1 == ((unsigned short int) ((((var_1_7) > (var_1_8)) ? (var_1_7) : (var_1_8))))) : (var_1_1 == ((unsigned short int) 25))) : (var_1_1 == ((unsigned short int) var_1_7))) && (var_1_27 ? (var_1_9 == ((float) (var_1_10 - (((((8.3215551467477422E18f - var_1_11)) < (var_1_12)) ? ((8.3215551467477422E18f - var_1_11)) : (var_1_12)))))) : ((! var_1_27) ? (var_1_9 == ((float) var_1_10)) : (var_1_9 == ((float) var_1_11))))) && (((((((var_1_31) < 0 ) ? -(var_1_31) : (var_1_31))) / ((((var_1_15) < (4)) ? (var_1_15) : (4)))) > (var_1_33 + var_1_7)) ? (var_1_14 == ((signed char) ((((var_1_16) > (var_1_17)) ? (var_1_16) : (var_1_17))))) : (var_1_14 == ((signed char) var_1_16)))) && ((var_1_16 < var_1_8) ? ((var_1_23 == var_1_23) ? ((var_1_8 == var_1_22) ? (var_1_18 == ((float) ((((var_1_12) > (var_1_11)) ? (var_1_12) : (var_1_11))))) : 1) : (var_1_18 == ((float) ((((((var_1_19) < (var_1_20)) ? (var_1_19) : (var_1_20))) - var_1_11) - var_1_12)))) : 1)) && ((var_1_15 > (var_1_7 / 128)) ? (var_1_21 == ((unsigned long int) (var_1_7 + last_1_var_1_33))) : 1)) && (((1.75f / ((((var_1_19) > (var_1_20)) ? (var_1_19) : (var_1_20)))) > var_1_12) ? (var_1_22 == ((signed long int) ((((((((var_1_36) > (((((var_1_33) > (1)) ? (var_1_33) : (1))))) ? (var_1_36) : (((((var_1_33) > (1)) ? (var_1_33) : (1))))))) < (var_1_16)) ? (((((var_1_36) > (((((var_1_33) > (1)) ? (var_1_33) : (1))))) ? (var_1_36) : (((((var_1_33) > (1)) ? (var_1_33) : (1))))))) : (var_1_16))))) : (var_1_22 == ((signed long int) (var_1_36 - 8))))) && (var_1_23 == ((float) (var_1_11 + (((((var_1_24) > (var_1_25)) ? (var_1_24) : (var_1_25))) + var_1_26))))) && ((1.000000000000075E13f > var_1_11) ? (var_1_27 == ((unsigned char) (var_1_28 && var_1_29))) : 1)) && ((4 >= var_1_1) ? (var_1_30 == ((double) ((((var_1_26) < (((((var_1_20) < (var_1_24)) ? (var_1_20) : (var_1_24))))) ? (var_1_26) : (((((var_1_20) < (var_1_24)) ? (var_1_20) : (var_1_24)))))))) : (var_1_30 == ((double) var_1_25)))) && ((var_1_12 != var_1_30) ? ((var_1_22 < var_1_36) ? (var_1_31 == ((signed long int) ((((var_1_16) > ((var_1_7 + (var_1_21 + var_1_22)))) ? (var_1_16) : ((var_1_7 + (var_1_21 + var_1_22))))))) : 1) : ((! var_1_38) ? (var_1_31 == ((signed long int) (((((var_1_17) < (var_1_8)) ? (var_1_17) : (var_1_8))) + var_1_1))) : (var_1_31 == ((signed long int) var_1_7))))) && ((var_1_27 || var_1_29) ? (var_1_33 == ((unsigned long int) (((((var_1_34) > (var_1_35)) ? (var_1_34) : (var_1_35))) - ((((var_1_21) < 0 ) ? -(var_1_21) : (var_1_21)))))) : 1)) && ((var_1_20 > (var_1_19 / var_1_37)) ? (var_1_36 == ((signed short int) var_1_16)) : (var_1_36 == ((signed short int) (((((((10) < (var_1_16)) ? (10) : (var_1_16))) < 0 ) ? -((((10) < (var_1_16)) ? (10) : (var_1_16))) : ((((10) < (var_1_16)) ? (10) : (var_1_16))))))))) && ((var_1_19 > var_1_26) ? (var_1_38 == ((unsigned char) ((var_1_29 && var_1_28) && var_1_39))) : 1) ; VAL [\result=0, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=10, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=2, var_1_20=6, var_1_21=18, var_1_22=10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=10, var_1_31=2, var_1_33=2147483630, var_1_34=2147483648, var_1_35=2147483647, var_1_36=10, var_1_37=9, var_1_38=1, var_1_39=1, var_1_7=2, var_1_8=1] [L203] RET, EXPR property() [L203] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=10, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=2, var_1_20=6, var_1_21=18, var_1_22=10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=10, var_1_31=2, var_1_33=2147483630, var_1_34=2147483648, var_1_35=2147483647, var_1_36=10, var_1_37=9, var_1_38=1, var_1_39=1, var_1_7=2, var_1_8=1] [L19] reach_error() VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_33=16, var_1_10=2, var_1_11=3, var_1_12=4, var_1_14=10, var_1_15=3, var_1_16=10, var_1_17=126, var_1_18=33/4, var_1_19=5, var_1_1=2, var_1_20=6, var_1_21=18, var_1_22=10, var_1_24=7, var_1_25=8, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=10, var_1_31=2, var_1_33=2147483630, var_1_34=2147483648, var_1_35=2147483647, var_1_36=10, var_1_37=9, var_1_38=1, var_1_39=1, var_1_7=2, var_1_8=1] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 93 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 14.4s, OverallIterations: 6, TraceHistogramMax: 31, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 6.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1841 SdHoareTripleChecker+Valid, 3.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1735 mSDsluCounter, 2850 SdHoareTripleChecker+Invalid, 3.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2044 mSDsCounter, 935 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2394 IncrementalHoareTripleChecker+Invalid, 3329 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 935 mSolverCounterUnsat, 806 mSDtfsCounter, 2394 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1718 GetRequests, 1595 SyntacticMatches, 3 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2001 ImplicationChecksByTransitivity, 2.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=765occurred in iteration=5, InterpolantAutomatonStates: 117, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.4s AutomataMinimizationTime, 5 MinimizatonAttempts, 431 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 2.5s SatisfiabilityAnalysisTime, 2.0s InterpolantComputationTime, 1620 NumberOfCodeBlocks, 1620 NumberOfCodeBlocksAsserted, 8 NumberOfCheckSat, 1614 ConstructedInterpolants, 0 QuantifiedInterpolants, 2852 SizeOfPredicates, 14 NumberOfNonLiveVariables, 2406 ConjunctsInSsa, 33 ConjunctsInUnsatCore, 8 InterpolantComputations, 2 PerfectInterpolantSequences, 14754/14880 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-11-06 22:48:46,847 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-82.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --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 7c8f5fe230251b0646a4f3f0c85d845d3fde215b0ffb42c7fcbe3826db09a269 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:48:49,454 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:48:49,548 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-11-06 22:48:49,555 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:48:49,555 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:48:49,584 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:48:49,588 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:48:49,589 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:48:49,593 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:48:49,594 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:48:49,594 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:48:49,595 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:48:49,596 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:48:49,600 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:48:49,601 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-06 22:48:49,602 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:48:49,603 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:48:49,604 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:48:49,604 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-06 22:48:49,605 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:48:49,605 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-06 22:48:49,606 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 22:48:49,606 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-06 22:48:49,606 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-06 22:48:49,607 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:48:49,607 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 22:48:49,608 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:48:49,608 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:48:49,608 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:48:49,609 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:48:49,610 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:48:49,611 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:48:49,611 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:48:49,611 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-11-06 22:48:49,612 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-06 22:48:49,612 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-06 22:48:49,612 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:48:49,612 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-06 22:48:49,613 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:48:49,614 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:48:49,614 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-06 22:48:49,615 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:48:49,615 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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 -> 7c8f5fe230251b0646a4f3f0c85d845d3fde215b0ffb42c7fcbe3826db09a269 [2023-11-06 22:48:50,055 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:48:50,084 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:48:50,089 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:48:50,090 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:48:50,091 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:48:50,092 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-82.i [2023-11-06 22:48:53,408 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:48:53,676 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:48:53,677 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-82.i [2023-11-06 22:48:53,700 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/data/aa97641dd/bc4f293b1e904cb087c6a7233b1515c2/FLAGa17915811 [2023-11-06 22:48:53,714 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/data/aa97641dd/bc4f293b1e904cb087c6a7233b1515c2 [2023-11-06 22:48:53,716 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:48:53,718 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:48:53,719 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:48:53,720 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:48:53,725 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:48:53,726 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:48:53" (1/1) ... [2023-11-06 22:48:53,727 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@65aa674b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:53, skipping insertion in model container [2023-11-06 22:48:53,727 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:48:53" (1/1) ... [2023-11-06 22:48:53,781 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:48:53,979 WARN L240 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_599c78a8-47e0-487a-b5e1-6a96d43090fa/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-82.i[916,929] [2023-11-06 22:48:54,140 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:48:54,157 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:48:54,168 WARN L240 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_599c78a8-47e0-487a-b5e1-6a96d43090fa/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-82.i[916,929] [2023-11-06 22:48:54,222 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:48:54,248 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:48:54,249 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:54 WrapperNode [2023-11-06 22:48:54,249 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:48:54,250 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:48:54,251 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:48:54,251 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:48:54,259 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:54" (1/1) ... [2023-11-06 22:48:54,285 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:54" (1/1) ... [2023-11-06 22:48:54,339 INFO L138 Inliner]: procedures = 27, calls = 44, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 205 [2023-11-06 22:48:54,339 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:48:54,341 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:48:54,342 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:48:54,342 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:48:54,352 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:54" (1/1) ... [2023-11-06 22:48:54,353 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:54" (1/1) ... [2023-11-06 22:48:54,364 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:54" (1/1) ... [2023-11-06 22:48:54,365 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:54" (1/1) ... [2023-11-06 22:48:54,390 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:54" (1/1) ... [2023-11-06 22:48:54,395 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:54" (1/1) ... [2023-11-06 22:48:54,414 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:54" (1/1) ... [2023-11-06 22:48:54,418 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:54" (1/1) ... [2023-11-06 22:48:54,423 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:48:54,423 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:48:54,424 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:48:54,424 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:48:54,425 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:54" (1/1) ... [2023-11-06 22:48:54,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:48:54,452 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:48:54,470 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 22:48:54,513 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 22:48:54,557 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:48:54,557 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-11-06 22:48:54,557 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-06 22:48:54,558 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-06 22:48:54,559 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:48:54,559 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:48:54,698 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:48:54,700 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:49:01,050 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:49:01,058 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:49:01,059 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-06 22:49:01,061 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:49:01 BoogieIcfgContainer [2023-11-06 22:49:01,061 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:49:01,064 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:49:01,064 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:49:01,068 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:49:01,068 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:48:53" (1/3) ... [2023-11-06 22:49:01,069 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@23681a4f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:49:01, skipping insertion in model container [2023-11-06 22:49:01,069 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:48:54" (2/3) ... [2023-11-06 22:49:01,070 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@23681a4f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:49:01, skipping insertion in model container [2023-11-06 22:49:01,070 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:49:01" (3/3) ... [2023-11-06 22:49:01,071 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-while_file-82.i [2023-11-06 22:49:01,092 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:49:01,093 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-06 22:49:01,147 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:49:01,153 INFO L357 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, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@787eec3a, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:49:01,153 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-06 22:49:01,157 INFO L276 IsEmpty]: Start isEmpty. Operand has 93 states, 59 states have (on average 1.3898305084745763) internal successors, (82), 60 states have internal predecessors, (82), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2023-11-06 22:49:01,177 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 203 [2023-11-06 22:49:01,177 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:49:01,178 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:49:01,179 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:49:01,184 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:49:01,185 INFO L85 PathProgramCache]: Analyzing trace with hash 1104978360, now seen corresponding path program 1 times [2023-11-06 22:49:01,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:49:01,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1403673944] [2023-11-06 22:49:01,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:49:01,201 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 [2023-11-06 22:49:01,201 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:49:01,249 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 22:49:01,294 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 22:49:02,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:49:02,476 INFO L262 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-06 22:49:02,491 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:49:02,565 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 560 proven. 0 refuted. 0 times theorem prover too weak. 1300 trivial. 0 not checked. [2023-11-06 22:49:02,572 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:49:02,573 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:49:02,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1403673944] [2023-11-06 22:49:02,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1403673944] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:49:02,574 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:49:02,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:49:02,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508103018] [2023-11-06 22:49:02,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:49:02,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:49:02,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:49:02,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:49:02,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:49:02,634 INFO L87 Difference]: Start difference. First operand has 93 states, 59 states have (on average 1.3898305084745763) internal successors, (82), 60 states have internal predecessors, (82), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) Second operand has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (31), 2 states have call predecessors, (31), 2 states have return successors, (31), 2 states have call predecessors, (31), 2 states have call successors, (31) [2023-11-06 22:49:02,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:49:02,702 INFO L93 Difference]: Finished difference Result 179 states and 313 transitions. [2023-11-06 22:49:02,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:49:02,704 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (31), 2 states have call predecessors, (31), 2 states have return successors, (31), 2 states have call predecessors, (31), 2 states have call successors, (31) Word has length 202 [2023-11-06 22:49:02,705 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:49:02,714 INFO L225 Difference]: With dead ends: 179 [2023-11-06 22:49:02,714 INFO L226 Difference]: Without dead ends: 89 [2023-11-06 22:49:02,719 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 201 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:49:02,723 INFO L413 NwaCegarLoop]: 137 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, 137 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 [2023-11-06 22:49:02,724 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 137 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 22:49:02,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2023-11-06 22:49:02,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 89. [2023-11-06 22:49:02,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 56 states have (on average 1.3392857142857142) internal successors, (75), 56 states have internal predecessors, (75), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2023-11-06 22:49:02,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 137 transitions. [2023-11-06 22:49:02,788 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 137 transitions. Word has length 202 [2023-11-06 22:49:02,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:49:02,789 INFO L495 AbstractCegarLoop]: Abstraction has 89 states and 137 transitions. [2023-11-06 22:49:02,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (31), 2 states have call predecessors, (31), 2 states have return successors, (31), 2 states have call predecessors, (31), 2 states have call successors, (31) [2023-11-06 22:49:02,789 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 137 transitions. [2023-11-06 22:49:02,794 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 203 [2023-11-06 22:49:02,795 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:49:02,795 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:49:02,820 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-11-06 22:49:02,996 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 22:49:02,996 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:49:02,997 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:49:02,997 INFO L85 PathProgramCache]: Analyzing trace with hash -1272318454, now seen corresponding path program 1 times [2023-11-06 22:49:02,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:49:02,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1483933593] [2023-11-06 22:49:02,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:49:02,999 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 [2023-11-06 22:49:03,000 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:49:03,001 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 22:49:03,023 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 22:49:04,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:49:04,105 INFO L262 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:49:04,116 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:49:05,823 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 955 proven. 57 refuted. 0 times theorem prover too weak. 848 trivial. 0 not checked. [2023-11-06 22:49:05,824 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:49:07,083 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 117 proven. 60 refuted. 0 times theorem prover too weak. 1683 trivial. 0 not checked. [2023-11-06 22:49:07,084 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:49:07,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1483933593] [2023-11-06 22:49:07,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1483933593] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:49:07,085 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:49:07,085 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 14 [2023-11-06 22:49:07,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [703832509] [2023-11-06 22:49:07,086 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:49:07,088 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-06 22:49:07,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:49:07,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-06 22:49:07,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2023-11-06 22:49:07,090 INFO L87 Difference]: Start difference. First operand 89 states and 137 transitions. Second operand has 14 states, 14 states have (on average 5.642857142857143) internal successors, (79), 14 states have internal predecessors, (79), 3 states have call successors, (42), 3 states have call predecessors, (42), 7 states have return successors, (43), 3 states have call predecessors, (43), 3 states have call successors, (43) [2023-11-06 22:49:11,920 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.35s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:49:13,928 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:49:15,930 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:49:17,937 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:49:19,940 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:49:21,951 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:49:23,955 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:49:25,959 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:49:27,989 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:49:30,001 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:49:32,003 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:49:34,012 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:49:36,016 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:49:38,027 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:49:40,033 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:49:42,036 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:49:44,043 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:49:46,051 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:49:49,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:49:49,504 INFO L93 Difference]: Finished difference Result 374 states and 557 transitions. [2023-11-06 22:49:49,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-11-06 22:49:49,512 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 5.642857142857143) internal successors, (79), 14 states have internal predecessors, (79), 3 states have call successors, (42), 3 states have call predecessors, (42), 7 states have return successors, (43), 3 states have call predecessors, (43), 3 states have call successors, (43) Word has length 202 [2023-11-06 22:49:49,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:49:49,519 INFO L225 Difference]: With dead ends: 374 [2023-11-06 22:49:49,519 INFO L226 Difference]: Without dead ends: 288 [2023-11-06 22:49:49,521 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 435 GetRequests, 393 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 466 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=500, Invalid=1306, Unknown=0, NotChecked=0, Total=1806 [2023-11-06 22:49:49,523 INFO L413 NwaCegarLoop]: 153 mSDtfsCounter, 673 mSDsluCounter, 326 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 319 mSolverCounterUnsat, 18 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 40.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 693 SdHoareTripleChecker+Valid, 479 SdHoareTripleChecker+Invalid, 808 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 319 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 18 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 40.5s IncrementalHoareTripleChecker+Time [2023-11-06 22:49:49,524 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [693 Valid, 479 Invalid, 808 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [319 Valid, 471 Invalid, 18 Unknown, 0 Unchecked, 40.5s Time] [2023-11-06 22:49:49,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 288 states. [2023-11-06 22:49:49,579 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 288 to 187. [2023-11-06 22:49:49,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 187 states, 118 states have (on average 1.271186440677966) internal successors, (150), 118 states have internal predecessors, (150), 62 states have call successors, (62), 6 states have call predecessors, (62), 6 states have return successors, (62), 62 states have call predecessors, (62), 62 states have call successors, (62) [2023-11-06 22:49:49,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 274 transitions. [2023-11-06 22:49:49,583 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 274 transitions. Word has length 202 [2023-11-06 22:49:49,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:49:49,584 INFO L495 AbstractCegarLoop]: Abstraction has 187 states and 274 transitions. [2023-11-06 22:49:49,585 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 5.642857142857143) internal successors, (79), 14 states have internal predecessors, (79), 3 states have call successors, (42), 3 states have call predecessors, (42), 7 states have return successors, (43), 3 states have call predecessors, (43), 3 states have call successors, (43) [2023-11-06 22:49:49,585 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 274 transitions. [2023-11-06 22:49:49,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2023-11-06 22:49:49,589 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:49:49,590 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:49:49,640 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-11-06 22:49:49,790 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 22:49:49,790 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:49:49,791 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:49:49,791 INFO L85 PathProgramCache]: Analyzing trace with hash 808789695, now seen corresponding path program 1 times [2023-11-06 22:49:49,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:49:49,792 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1962759050] [2023-11-06 22:49:49,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:49:49,793 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 [2023-11-06 22:49:49,793 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:49:49,797 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 22:49:49,801 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 22:49:50,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:49:50,819 INFO L262 TraceCheckSpWp]: Trace formula consists of 325 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 22:49:50,827 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:49:52,990 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 1011 proven. 54 refuted. 0 times theorem prover too weak. 795 trivial. 0 not checked. [2023-11-06 22:49:52,990 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:49:55,197 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 198 proven. 63 refuted. 0 times theorem prover too weak. 1599 trivial. 0 not checked. [2023-11-06 22:49:55,197 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:49:55,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1962759050] [2023-11-06 22:49:55,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1962759050] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:49:55,200 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:49:55,201 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 19 [2023-11-06 22:49:55,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209041417] [2023-11-06 22:49:55,201 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:49:55,204 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-06 22:49:55,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:49:55,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-06 22:49:55,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=246, Unknown=0, NotChecked=0, Total=342 [2023-11-06 22:49:55,208 INFO L87 Difference]: Start difference. First operand 187 states and 274 transitions. Second operand has 19 states, 19 states have (on average 4.894736842105263) internal successors, (93), 19 states have internal predecessors, (93), 4 states have call successors, (42), 4 states have call predecessors, (42), 10 states have return successors, (43), 4 states have call predecessors, (43), 4 states have call successors, (43) [2023-11-06 22:50:01,249 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.34s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:03,253 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:05,258 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:07,267 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:09,274 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:11,283 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:13,293 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:15,295 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:17,306 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:19,308 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:21,319 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:23,328 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:25,334 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:27,337 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:29,351 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:31,361 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:33,366 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:35,372 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:37,388 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:39,393 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:41,404 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:43,406 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:45,410 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:47,417 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:50:54,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:50:54,095 INFO L93 Difference]: Finished difference Result 838 states and 1209 transitions. [2023-11-06 22:50:54,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2023-11-06 22:50:54,099 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 4.894736842105263) internal successors, (93), 19 states have internal predecessors, (93), 4 states have call successors, (42), 4 states have call predecessors, (42), 10 states have return successors, (43), 4 states have call predecessors, (43), 4 states have call successors, (43) Word has length 203 [2023-11-06 22:50:54,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:50:54,115 INFO L225 Difference]: With dead ends: 838 [2023-11-06 22:50:54,120 INFO L226 Difference]: Without dead ends: 654 [2023-11-06 22:50:54,124 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 458 GetRequests, 393 SyntacticMatches, 1 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1278 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=1111, Invalid=3179, Unknown=0, NotChecked=0, Total=4290 [2023-11-06 22:50:54,133 INFO L413 NwaCegarLoop]: 160 mSDtfsCounter, 653 mSDsluCounter, 621 mSDsCounter, 0 mSdLazyCounter, 946 mSolverCounterSat, 370 mSolverCounterUnsat, 24 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 53.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 692 SdHoareTripleChecker+Valid, 781 SdHoareTripleChecker+Invalid, 1340 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 370 IncrementalHoareTripleChecker+Valid, 946 IncrementalHoareTripleChecker+Invalid, 24 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 54.6s IncrementalHoareTripleChecker+Time [2023-11-06 22:50:54,135 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [692 Valid, 781 Invalid, 1340 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [370 Valid, 946 Invalid, 24 Unknown, 0 Unchecked, 54.6s Time] [2023-11-06 22:50:54,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 654 states. [2023-11-06 22:50:54,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 654 to 418. [2023-11-06 22:50:54,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 418 states, 258 states have (on average 1.2403100775193798) internal successors, (320), 259 states have internal predecessors, (320), 143 states have call successors, (143), 16 states have call predecessors, (143), 16 states have return successors, (143), 142 states have call predecessors, (143), 143 states have call successors, (143) [2023-11-06 22:50:54,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 418 states to 418 states and 606 transitions. [2023-11-06 22:50:54,338 INFO L78 Accepts]: Start accepts. Automaton has 418 states and 606 transitions. Word has length 203 [2023-11-06 22:50:54,341 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:50:54,342 INFO L495 AbstractCegarLoop]: Abstraction has 418 states and 606 transitions. [2023-11-06 22:50:54,342 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.894736842105263) internal successors, (93), 19 states have internal predecessors, (93), 4 states have call successors, (42), 4 states have call predecessors, (42), 10 states have return successors, (43), 4 states have call predecessors, (43), 4 states have call successors, (43) [2023-11-06 22:50:54,343 INFO L276 IsEmpty]: Start isEmpty. Operand 418 states and 606 transitions. [2023-11-06 22:50:54,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2023-11-06 22:50:54,350 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:50:54,350 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:50:54,390 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-11-06 22:50:54,578 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/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 [2023-11-06 22:50:54,578 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:50:54,579 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:50:54,579 INFO L85 PathProgramCache]: Analyzing trace with hash 866047997, now seen corresponding path program 1 times [2023-11-06 22:50:54,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:50:54,580 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1160913505] [2023-11-06 22:50:54,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:50:54,581 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 [2023-11-06 22:50:54,581 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:50:54,583 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/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) [2023-11-06 22:50:54,596 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_599c78a8-47e0-487a-b5e1-6a96d43090fa/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-11-06 22:50:56,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:50:56,768 INFO L262 TraceCheckSpWp]: Trace formula consists of 325 conjuncts, 61 conjunts are in the unsatisfiable core [2023-11-06 22:50:56,785 INFO L285 TraceCheckSpWp]: Computing forward predicates...